Fork me on GitHub

03 2018 档案

摘要:maxpooling主要有两大作用 1. invariance(不变性),这种不变性包括translation(平移),rotation(旋转),scale(尺度)2. 保留主要的特征同时减少参数(降维,效果类似PCA)和计算量,防止过拟合,提高模型泛化能力 (1) translation inva 阅读全文
posted @ 2018-03-30 08:04 郭耀华 阅读(11253) 评论(0) 推荐(7) 编辑
摘要:小Q得到一个神奇的数列: 1, 12, 123,...12345678910,1234567891011...。 并且小Q对于能否被3整除这个性质很感兴趣。 小Q现在希望你能帮他计算一下从数列的第l个到第r个(包含端点)有多少个数可以被3整除。 阅读全文
posted @ 2018-03-28 23:45 郭耀华 阅读(1299) 评论(0) 推荐(0) 编辑
摘要:为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。 阅读全文
posted @ 2018-03-28 23:19 郭耀华 阅读(1713) 评论(0) 推荐(1) 编辑
摘要:58.对称的二叉树 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 59.==之字形打印二叉树== 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以 阅读全文
posted @ 2018-03-22 17:28 郭耀华 阅读(540) 评论(0) 推荐(0) 编辑
摘要:昨天面试被问到这道算法题,一时没有回答上来,今天思考了一下,参阅了网上的教程,做了一个JAVA版本的实现。 方案一: 新建一个N*L的数组,将原始数组拼接存放在这个大数组中,再调用Arrays.sort()进行排序,或者使用其它排序方法即可。 此方法时间复杂度为o(N*Llog2N*L); 具体代码 阅读全文
posted @ 2018-03-21 19:00 郭耀华 阅读(5203) 评论(0) 推荐(1) 编辑
摘要:昨天面试被问到如何推导BP(反向传输)算法,顿时蒙住了,大体是知道反向传输算法的过程的,但是用语言描述出来,确实有些困难。回来后看了些博文,发现有的博文中公式推导过于复杂,不易理解,遂综合了网络中其他博文和斯坦福大学CS231n课程中的内容,整理了一份反向传输算法的通俗解释,如有错误,请各位网友指出 阅读全文
posted @ 2018-03-21 15:03 郭耀华 阅读(10080) 评论(0) 推荐(9) 编辑
该文被密码保护。
posted @ 2018-03-20 16:47 郭耀华 阅读(37) 评论(0) 推荐(0) 编辑
摘要:最近几天在研究排序算法,看了很多博客,发现网上有的文章中对排序算法解释的并不是很透彻,而且有很多代码都是错误的,例如有的文章中在“桶排序”算法中对每个桶进行排序直接使用了Collection.sort()函数,这样虽然能达到效果,但对于算法研究来讲是不可以的。所以我根据这几天看的文章,整理了一个较为 阅读全文
posted @ 2018-03-19 10:14 郭耀华 阅读(212327) 评论(54) 推荐(523) 编辑
摘要:术语 1. 节点的度:一个节点含有的子树的个数称为该节点的度; 2. 叶节点或终端节点:度为零的节点; 3. 非终端节点或分支节点:度不为零的节点; 4. 父亲节点或父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点; 5. 兄弟节点:具有相同父节点的节点互称为兄弟节点; 6. 节点的层次 阅读全文
posted @ 2018-03-18 13:59 郭耀华 阅读(8702) 评论(1) 推荐(4) 编辑
摘要:一、选用卷积的原因 局部感知 局部感知 简单来说,卷积核的大小一般小于输入图像的大小(如果等于则是全连接),因此卷积提取出的特征会更多地关注局部 —— 这很符合日常我们接触到的图像处理。而每个神经元其实没有必要对全局图像进行感知,只需要对局部进行感知,然后在更高层将局部的信息综合起来就得到了全局的信 阅读全文
posted @ 2018-03-17 14:56 郭耀华 阅读(11097) 评论(0) 推荐(1) 编辑
摘要:最近在学习算法和数据结构,用到Java里的Stack类,但程序运行结果一直和我预料的不一样,网上也没查清楚,最后查了API,才搞明白。 1. java.util.Stack继承类 java.util.Vector 2. empty()方法是Stack自己实现的方法 3. isEmpty() 是从Ve 阅读全文
posted @ 2018-03-17 11:29 郭耀华 阅读(2240) 评论(0) 推荐(0) 编辑
摘要:46.扑克牌顺子 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是 阅读全文
posted @ 2018-03-15 23:10 郭耀华 阅读(488) 评论(0) 推荐(0) 编辑
摘要:Arrays 类 java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。具有以下功能: 给数组赋值:通过fill方法。 对数组排序:通过sort方法,按升序。 比较数组:通过equals方法比较数组中元素值是否相等。 查找数组元素:通过binarySearch方法能对排序好 阅读全文
posted @ 2018-03-12 16:04 郭耀华 阅读(658) 评论(0) 推荐(0) 编辑
摘要:指数加权平均 在深度学习优化算法中,例如Momentum、RMSprop、Adam,都提到了一个概念,指数加权平均,看了Andrew Ng的深度学习课程后,总结一下什么是指数加权平均。 式中v_t可近似代表1/(1-β)个θ的平均值。 偏差修正 由以上证明可以看出,每个最新数据值,依赖于以前的数据结 阅读全文
posted @ 2018-03-11 17:19 郭耀华 阅读(13142) 评论(1) 推荐(16) 编辑
摘要:在机器学习、深度学习中使用的优化算法除了常见的梯度下降,还有 Adadelta,Adagrad,RMSProp 等几种优化器,都是什么呢,又该怎么选择呢? 在 Sebastian Ruder 的这篇论文中给出了常用优化器的比较,今天来学习一下:https://arxiv.org/pdf/1609.0 阅读全文
posted @ 2018-03-10 23:00 郭耀华 阅读(251652) 评论(10) 推荐(166) 编辑
摘要:一、CNN卷积神经网络的经典网络综述 下面图片参照博客:http://blog.csdn.net/cyh_24/article/details/51440344 二、LeNet-5网络 输入尺寸:32*32 卷积层:2个 降采样层(池化层):2个 全连接层:2个 输出层:1个。10个类别(数字0-9 阅读全文
posted @ 2018-03-09 15:15 郭耀华 阅读(37915) 评论(2) 推荐(39) 编辑
摘要:本博客用于记录自己平时收集的一些不错的深度学习论文,近9成的文章都是引用量3位数以上的论文,剩下少部分来自个人喜好,本博客将伴随着我的研究生涯长期更新,如有错误或者推荐文章烦请私信。 深度学习书籍和入门资源 LeCun Y, Bengio Y, Hinton G. Deep learning[J]. 阅读全文
posted @ 2018-03-09 14:55 郭耀华 阅读(7349) 评论(2) 推荐(12) 编辑
摘要:37.数字在排序数组中出现的次数 统计一个数字在排序数组中出现的次数。 采用二分查找法 39.平衡二叉树 输入一棵二叉树,判断该二叉树是否是平衡二叉树。如果某二叉树中任意节点的左、右子树的深度相差不超过1,那么他就是一棵平衡二叉树。 解法一:不够简便 解法二:推荐!后序遍历二叉树,只需遍历一遍即可。 阅读全文
posted @ 2018-03-08 19:52 郭耀华 阅读(317) 评论(0) 推荐(0) 编辑
摘要:字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 创建字符串 创建字符串最简单的方式如下: String greeting = "菜鸟教程"; String greeting = "菜鸟教程"; String greeting 阅读全文
posted @ 2018-03-08 16:43 郭耀华 阅读(286) 评论(0) 推荐(0) 编辑
摘要:当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。 和String类不同的是,StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuilder类在Java 5中被提出,它和StringBuff 阅读全文
posted @ 2018-03-08 16:27 郭耀华 阅读(389) 评论(0) 推荐(0) 编辑
摘要:35.数组中的逆序对 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 题目保证输入的数组中没有的相同的数字 数据范围: 对于%50的 阅读全文
posted @ 2018-03-06 22:55 郭耀华 阅读(183) 评论(0) 推荐(0) 编辑
摘要:wget是Linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget http://www.linuxsense.org/xxxx/xxx.tar.gz 简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使 阅读全文
posted @ 2018-03-06 09:42 郭耀华 阅读(430) 评论(0) 推荐(0) 编辑
摘要:正常关闭应用程序: 当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用: 第一种方法:首先获取当前进程的id,然后杀死该进程。 android.os.Process.killProcess(android.os.Process.myPid()) android.os.Pr 阅读全文
posted @ 2018-03-05 22:12 郭耀华 阅读(2356) 评论(0) 推荐(0) 编辑
摘要:LitePal for Android LitePal是一个开源的Android库,使开发人员使用SQLite数据库非常简单。您无需编写任何SQL语句就可以完成大部分数据库操作,包括创建或升级表,增、删、改、查操作,合计函数等。LitePal的设置也很简单,您只许5分钟就可以将其集成到您的项目中。 阅读全文
posted @ 2018-03-05 22:05 郭耀华 阅读(4828) 评论(1) 推荐(2) 编辑
摘要:项目地址 https://github.com/guoyaohua/QQBackUp 开发环境 Netbean JAVA 功能描述 1. 自动搜索硬盘中的QQ聊天记录文件 2. 可选择的备份QQ数据记录 3. 还原QQ数据记录 系统截图 1.程序安装 2.主界面 3.数据记录备份 4.使用帮助 5. 阅读全文
posted @ 2018-03-03 20:17 郭耀华 阅读(829) 评论(0) 推荐(1) 编辑
摘要:项目地址 https://github.com/guoyaohua/SmileyFace 开发环境 Visual Studio 2010 MFC + OpenCV 功能描述 1. 静态图像人脸检测 2. 视频人脸追踪检测 3. 摄像头人脸检测 4. 人脸切割显示 5. 实时面部识别 6. 样本自动采 阅读全文
posted @ 2018-03-03 19:44 郭耀华 阅读(4332) 评论(3) 推荐(8) 编辑
摘要:易客——无限点餐系统 项目地址 https://github.com/guoyaohua/yike 宣传视频 http://v.youku.com/v_show/id_XNzk0Mjk0NDMy.html 开发环境 Eclipse + ADT 背景介绍 餐饮领域一直是备受人们关注的一个领域,在这一领 阅读全文
posted @ 2018-03-03 16:26 郭耀华 阅读(1322) 评论(2) 推荐(1) 编辑
摘要:项目地址 https://github.com/guoyaohua/GodsEYE 开发环境 Android studio 2.3.1 极光推送IM SDK 百度鹰眼SDK 背景介绍 定位监控系统,不仅仅是用于监视、监控情景,而更重要的是应用在安全领域,例如儿童、老人外出,如果能将其自身的位置实时共 阅读全文
posted @ 2018-03-03 15:21 郭耀华 阅读(1695) 评论(0) 推荐(0) 编辑
摘要:一、安装Anaconda 1.下载 下载地址为:https://www.anaconda.com/download/#linux 2.安装anaconda,执行命令: 3.在安装过程中会显示配置路径 Prefix=/home/jsy/anaconda2/ 4.安装完之后,运行python,仍是ubu 阅读全文
posted @ 2018-03-02 11:14 郭耀华 阅读(8472) 评论(0) 推荐(0) 编辑
摘要:今天用VMware虚拟机安装了Ubuntu 16.04,过程用点繁琐,顺便又安装了VMware tools,这样就可以全屏显示Ubuntu系统了,下面是具体的安装过程! 第一步:准备工作 1.下载Ubuntu,网址是http://cn.ubuntu.com/download/ 我选择下面这个版本的6 阅读全文
posted @ 2018-03-02 10:57 郭耀华 阅读(1112) 评论(0) 推荐(0) 编辑