自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

智者之家

天行健 君子当自强不息

原创 基于LSTM的Mnist数字识别(tensorflow实现)

# -*- coding: utf-8 -*- import numpy as np import tensorflow as tf # 导入 MINST 数据集 from tensorflow.examples.tutorials.mnist import input_data mnist = ...

2020-01-17 16:41:03

阅读数 420

评论数 0

原创 深度学习数学基础

数学基础 本节总结了本书中涉及的有关线性代数、微分和概率的基础知识。为避免赘述本书未涉及的数学背景知识,本节中的少数定义稍有简化。 线性代数 下面分别概括了向量、矩阵、运算、范数、特征向量和特征值的概念。 向量 本书中的向量指的是列向量。一个nnn维向量x\boldsymbol{x}x的表达式可写...

2020-01-12 10:36:46

阅读数 484

评论数 0

原创 python中yield的用法详解——最简单,最清晰的解释

首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道,什么参数,什么传递的,还口口声声说自己的教程是最简单的,最浅显易懂的,我就想问没有有考虑过读者的感受。 接下来是正题: 首先,如果你还没有对yield有个初步分认识...

2020-01-11 22:22:29

阅读数 483

评论数 0

原创 双系统下Ubuntu系统中访问其他盘报错Error mounting /dev/sda3 at/media

困扰很久的一个问题,偶尔关机之后不能访问除了ubuntu系统盘之外的磁盘。这很伤,因为很多数据放在其他的磁盘上面。 解决方法: 用ntfsfix命令解决,首先这个命令依赖于ntfs-3g这个包,如果没有安装,首先要按照以下命令安装: sudo apt-get install ntfs-3g ...

2019-11-09 10:23:18

阅读数 511

评论数 0

原创 各个框架启动与停止的命令

zookeeper: 三个节点上都执行: zkServer.sh start 启动单个节点的zk服务 查看zk进程是否存在:jps ,发现一个进程 QuorumPeerMain zkServer.sh status 查看该zk服务器是follower还是leader。 hdfs: st...

2019-10-31 16:48:42

阅读数 474

评论数 0

原创 springboot入门

一、Spring Boot 入门 1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2、微服务 2014,martin fowler 微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过H...

2019-10-16 11:51:49

阅读数 294

评论数 0

原创 广度优先搜索(BFS)--leetcode200:求孤岛个数

200.Number of Islands Given a 2d grid map of '1’s (land) and '0’s (water), count the number of islands. An island is surrounded by water an...

2019-09-07 12:04:27

阅读数 344

评论数 0

原创 深度优先遍历(dfs)-leetcode51:经典的八皇后问题

The n-queens puzzle is the problem of placing n queens on an n×n chessboard such that no two queens attack each other. Given an integer n, return ...

2019-09-07 10:37:28

阅读数 300

评论数 0

原创 增强版A*算法

本代码是读了《漫画算法》一书中的A*算法之后稍微做了一点改进,不同点在于原来的算法只能在地图内找最小路径,改进后的算法除了在地图内找最小路径,还可以通过穿透找最小路径,比如当路径来到最左边的时候,可以从最右边出来,当到达最下边的时候,可以从最上边出来,最后给了一个演示的例子,看图很容易懂。 imp...

2019-09-04 09:17:21

阅读数 285

评论数 0

原创 JD笔试两道题复盘

合唱队的N名学生站成一排且从左到右编号为1到N,其中编号为i的学生身高为Hi。 现在将这些学生分成若干组(同一组的学生编号连续),并让每组学生从左到右按 身高从低到高进行排列,使得最后所有学生同样满足从左到右身高从低到高(中间位置可以等高), 那么最多能将这些学生分成多少组? 输入 第一行包含一...

2019-08-25 09:14:12

阅读数 468

评论数 4

原创 一文搞懂java中方法锁、对象锁、类锁、静态锁

synchronized关键字,我们一般称之为“同步锁”,用它来修饰需要同步的方法和需要同步代码块,默认是当前对象作为锁的对象。在用类修饰synchronized时(或者修饰静态方法),默认是当前类的Class对象作为锁的对象,故存在着方法锁、对象锁、类锁这样的概念。 先给出以下代码感受下代码执...

2019-08-23 22:41:55

阅读数 301

评论数 0

原创 一篇文章将java中String搞懂、搞透

在读本文之前先想想以下几行代码会输出什么结果。 public class StringDemo{ private static final String MESSAGE="taobao"; public static void main(String [] args)...

2019-08-22 21:41:53

阅读数 660

评论数 2

原创 B站笔试两道题

1、输入一组逗号分割的数,将这组数组合成为一个最小的数。 如 输入:123,22,32 输出:1232232 输入:210,21,11,12 输出:111221021 做题的时候很容易想到把第一位数小的数字放到前面,第一位数大的数字放到后面。关键的问题来了,第一位数字相同怎么办,很容易想到把...

2019-08-20 21:29:47

阅读数 609

评论数 0

转载 用好这几招,让你的代码洋溢着 Pythonic 的味道

世界上有很多语言,但是我觉得 Python 是最有味道的,很多代码更接近于人的思考方式,既然选择了 Python 大法,就应该像 Pythonist 那样思考,写出 Pythonic 的代码,这篇文章介绍的都是很简单很基本的技巧,但也正是这些基础的用法使得 Python 变得与众不同。 行内判断...

2019-08-08 10:20:23

阅读数 270

评论数 0

原创 非常费解的一行代码,python语言真的很妖

笔者近期学习深度学习,遇到一个识别手写字的代码,用theano写的,遇到了下面一行代码,先上代码。 cost = -T.mean(T.log(model)[T.arange(y.shape[0]), y]) 一行代码让我费解了很久,首先T.mean()、T.log()、T.arange(...

2019-08-07 15:10:18

阅读数 285

评论数 0

原创 Theano学习四:单层简单线性模型识别手写字

深度学习是机器学习的一个研究领域,本文作为介绍theano深度学习框架的一部分,会介绍深度学习的一些概念,如损失函数,交叉熵,反向传播,梯度下降等. 1.1MNIST数据集 美国国家标准与技术研究所改进(MNIST)数据集是一个用于训练和测试分类模型的非常著名的手写体数字数据集{0,1,2...

2019-08-06 09:05:56

阅读数 289

评论数 0

原创 linux系统cpu内存等资源查看top命令详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命...

2019-08-04 10:45:15

阅读数 381

评论数 0

原创 图解、手撕十大排序算法[思路清晰版]

package rank; import java.util.ArrayList; import java.util.Collections; public class CehRank { //1.冒泡排序<时间复杂度O(n*n),空间复杂读O(n),稳定排序>...

2019-08-02 22:47:50

阅读数 529

评论数 0

原创 Theano学习三:由深度学习框架(theano、tensorflow)思考符号式编程

    笔者自从接触四、五月份接触深度学习框架以来,一直有个疑问:为什么Tensorflow、theano等框架需要tf。plactholder(。。。)、T。matrix()等张量。之前的java、python定义变量然后计算不是也可以吗?这个问题一直没有...

2019-07-31 16:05:00

阅读数 335

评论数 0

原创 Theano学习二:内存、变量、函数、自动微分、循环、scan以及分析调试等基础知识

一、内存和变量 实际应用中,一种常用方法是将浮点数组转换为theano.config.floatX型: 1.利用numpy.array(array,dtype=theano.config.floatX)创建数组; 2.将数组转换为array.as_type(theano.config.f...

2019-07-30 22:24:19

阅读数 324

评论数 0

转载 一位15年资深HR直言:清退35岁以上基层员工,早已是公开秘密

近几年,职场上历经的激荡与阵痛,比以往来得似乎更为猛烈一些。2016年,亚马逊员工平均31岁,谷歌员工均龄30岁,脸书员工均龄28岁......此外,均龄38岁的老牌公司IBM,不久前被ProPublica 报道说,2017年这家公司采用各种办法裁减40岁以上的员工。而从2018年下半年开始,大批...

2019-07-30 08:41:55

阅读数 514

评论数 0

原创 Theano学习一:张量、计算图、操作算子等基础知识

张量(tensor)是一个多维的数据存储形式,数据的的维度被称为张量的阶。它可以看成是向量和矩阵在多维空间中的推广,向量可以看成是一维张量,矩阵可以看成是两维的张量。在Python中,一些科学计算库(如Numpy)已提供了多维数组。Theano并不能取代Numpy,但可与之协同工作。Numpy可用...

2019-07-29 17:10:45

阅读数 516

评论数 0

原创 数据库事物的四大特性(ACID)以及隔离级别

事物的性质 事务的特性通常被概括为“ACID”原则即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 原子性(Atomicity): 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不...

2019-07-29 16:02:57

阅读数 365

评论数 0

原创 numpy.array常用API

1.np.array构造函数 用法:np.array([1,2,3,4,5]) 1.1 numpy array 和 python list 有什么区别? 标准Python的列表(list)中,元素本质是对象。如:L = [1, 2, 3],需要3个指针和三个整数对象,对于数值运算比较浪费内存和CP...

2019-07-26 15:38:03

阅读数 296

评论数 0

原创 一道java题:面向对象考察成这样,绝了!!

这道题考察的很细,有继承的东西,有覆盖的东西,异常的东西。想轻松的作对这道题还真的是有难度,有幸看到这篇文章的同学,可以做一下,如果想知道答案,全选本文就可以看到。提示:题目中的注释是第一个结果出来之前代码的执行顺序。 代码如下 package my.ceh; public clas...

2019-07-23 22:14:30

阅读数 281

评论数 0

转载 推荐|23个Python爬虫开源项目代码:爬取微信、淘宝、豆瓣、知乎、微博等

今天为大家整理了23个Python爬虫项目。整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心。所有链接指向GitHub,祝大家玩的愉快 1、WechatSogou [1]– 微信公众号爬虫。 基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每...

2019-07-22 16:23:06

阅读数 280

评论数 0

原创 jupyter添加对JAVA/C++支持

最近很喜欢使用jupyter这个IDE,因为jupyter有所见即所得的效果,于是想让 Jupyter添加对java、C++的支持。 对Java的支持 首先要保证java版本在java9或以上 1、从https://github.com/SpencerPark/IJava/releases下...

2019-07-21 15:40:09

阅读数 1174

评论数 0

原创 校招之字节跳动提前批4道编程题复盘

1、字节跳动推荐部门放假出去玩,其中有个赛跑的项目,每队出m个人并且知道该m个人的速度。比赛规则如下:每次两队分别挑出一人比赛,赢一局得1分,平局不得分,根据已知条件,算出你放能得的最大分数。 输入: 3 1 17 9 8 13 6 输出: 1 思路: 两队按速度大小排序,用我方最...

2019-07-21 09:22:46

阅读数 362

评论数 0

原创 python练手一

1.统计字符串字符个数,空格字符个数,数字字符个数,其他字符个数 1星 # -*- coding: utf-8 -*- s = input("please input string:") print(s) letters = 0 space = 0 digit ...

2019-07-07 10:38:39

阅读数 304

评论数 0

原创 解决pydot has no attribute 'find graphviz'问题

解决pydot has no attribute 'find graphviz’问题 1、sudo apt-get install graphviz 2、pip install pydotplus graphviz 3、将anaconda/envs/theano/lib/python3....

2019-06-22 07:42:05

阅读数 358

评论数 0

原创 欧几里得算法和更相减损术证明

欧几里得算法 gcd(greatest common divisor) 最大公约数,指两个整数所有公共约数中最大的。 首先先上结论,求最大公约数,我们可以通过递归c=a%b,gcd(a,b)=gcd(b,c),c=0时返回b计算,复杂度是log(n) 很明显,这个伟大的结论gcd(a,b)=gcd...

2019-06-21 10:43:56

阅读数 658

评论数 0

转载 一个研究生毕业后的职业规划 -----我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。

我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对文科的不懂,身边的朋友也没有这一类型的。 91年研究生毕业,那时出路就是...

2019-06-20 14:06:18

阅读数 729

评论数 0

转载 windows7 纯净版各个版本下载

Windows 7 Ultimate with Service Pack 1简体中文旗舰版: Windows 7 Ultimate with Service Pack 1 (x86) - DVD (Chinese-Simplified) : 下载地址(以下下载地址请右击复制快捷方式到电驴或者迅...

2019-06-05 11:16:57

阅读数 4989

评论数 0

原创 leetcode164-无序数组排序后的最大相邻差值

刷这道题是因为网上一篇文章《漫画算法:无序数组排序后的最大相邻差值》感兴趣,其中方法一先排序,遍历求解时间复杂度为N*log(N)过高不合适,方法二用计数法因为空间复杂度过高也不合适,方法三用到的同桶排序,看文章的时候觉得非常合理,现实刷题过程中发现文章有很多的细节问题,比如作者认为桶的个数为le...

2019-06-05 10:20:58

阅读数 475

评论数 0

原创 ubuntu正确安装显卡驱动的姿势

避免sudo apt-get install nvidia-*安装方式造成登录界面循环。 ubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。 编辑文件blac...

2019-06-03 20:40:39

阅读数 4116

评论数 2

原创 制作Ubuntu系统的USB启动盘

如何制作Ubuntu系统的USB启动盘 以下教程是针对Windows平台的,Mac平台请参考:Mac下如何制作Ubuntu系统的USB启动盘 下载Universal USB Installer 插入要刻录的U盘。 运行Universal USB Installe...

2019-06-03 16:24:04

阅读数 1021

评论数 0

转载 漫画:有趣的海盗问题 (完整版)

—————  第二天  —————海盗分金币问题:有5个海盗,获得了100枚金币,于是他们要商量一个方法来分配金币。商议方式如下:1. 由5个海盗轮流提出分配方案。2. 如果超过半数海盗(包括提出者)同意该方案,则按照该方案分配。3. 如果同意该方案的人数(包括提出者)小于等于...

2019-06-01 22:31:26

阅读数 305

评论数 0

转载 Kafka原理篇

1 Kafka简介       Kafka是分布式发布订阅消息系统。他最初由Linkedin公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的可划分的冗余备份的持久性的日志服务。它主要用于...

2019-06-01 22:05:21

阅读数 277

评论数 0

原创 leetcode37-解数独

本题是在leetcode36 题的基础上加深了难度,本题用到了回溯递归的思想,也就是当一个格子中验证1-9这9个数 发现都无效时,会回溯到上一个格子,让它找到一个合适的值,为后面的格子找到合适的值开路。 本题目发现递归的算法,非常难调试,尤其是当数据量大的时候,该代码62行少写了个return然后...

2019-05-19 17:48:34

阅读数 330

评论数 0

原创 leetcode42--计算一排柱子盛水量

解析 本体主要是思路,思路理顺了,代码很简单,思路如下: 对于每个柱子,找到其左右两边最高的柱子,该柱子能容纳的面积就是min(max_left,max_right) - height。其中height是每个柱子的高度 所以, 从左往右扫描一遍,对于每个柱子,求取左边最大值; 从右往左扫描一遍,...

2019-05-17 21:56:31

阅读数 422

评论数 0

提示
确定要删除当前文章?
取消 删除