Fork me on GitHub
摘要: length()方法,length属性和size()的方法的区别: 1. length()方法是针对字符串来说的,要求一个字符串的长度就要用到它的length()方法; 2. length属性是针对Java中的数组来说的,要求数组的长度可以用其length属性; 3. java中的size()方法是 阅读全文
posted @ 2018-01-31 22:18 郭耀华 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序法 1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 1. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 1. 针对所有的元素重复以上的步骤,除了最后一个。 1. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需 阅读全文
posted @ 2018-01-30 23:37 郭耀华 阅读(231) 评论(0) 推荐(0) 编辑
摘要: JRE(Java Runtime Enviroment) 是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核 阅读全文
posted @ 2018-01-30 10:29 郭耀华 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 设置JAVA_HOME: 一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串; 二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_H 阅读全文
posted @ 2018-01-30 10:28 郭耀华 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1×1卷积,又称为Network in Network 如果卷积的输出输入都只是一个平面,那么1x1卷积核并没有什么意义,它是完全不考虑像素与周边其他像素关系。 但卷积的输出输入是长方体,所以1x1卷积实际上是对每个像素点,在不同的channels上进行线性组合(信息整合),且保留了图片的原有平面结 阅读全文
posted @ 2018-01-22 20:18 郭耀华 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: ![](http://images2017.cnblogs.com/blog/1192699/201801/1192699-20180120000156740-1131117184.png) 阅读全文
posted @ 2018-01-20 00:02 郭耀华 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 21.栈的压入、弹出序列 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这 阅读全文
posted @ 2018-01-19 22:30 郭耀华 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 18.二叉树的镜像 操作给定的二叉树,将其变换为源二叉树的镜像。 ==19.顺时针打印矩阵(这道题有难度)== ==见书P161== 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 阅读全文
posted @ 2018-01-17 22:49 郭耀华 阅读(226) 评论(0) 推荐(0) 编辑
摘要: ![](http://images2017.cnblogs.com/blog/1192699/201801/1192699-20180117091020709-1945558897.png) 阅读全文
posted @ 2018-01-17 09:11 郭耀华 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 15.反转链表 输入一个链表,反转链表后,输出链表的所有元素。 解法一:(使用栈) 解法二: 16.合并两个排序的链表 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 解法一: public class Solution { public ListNod 阅读全文
posted @ 2018-01-16 23:27 郭耀华 阅读(405) 评论(0) 推荐(0) 编辑
摘要: ``` # bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, encoding = "utf-8") # an alternative ... 阅读全文
posted @ 2018-01-16 14:41 郭耀华 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 对于输出的size计算: out_height=((input_height filter_height + padding_top+padding_bottom)/stride_height )+1 out_width=((input_width filter_width + padding_le 阅读全文
posted @ 2018-01-16 11:02 郭耀华 阅读(339) 评论(0) 推荐(0) 编辑
摘要: ![](http://images2017.cnblogs.com/blog/1192699/201801/1192699-20180115100643099-532180736.png) ![](http://images2017.cnblogs.com/blog/1192699/201801/1192699-20180115100713459-668842425.png) ![](http:/... 阅读全文
posted @ 2018-01-15 10:08 郭耀华 阅读(1655) 评论(0) 推荐(1) 编辑
摘要: ==数组 Medium== 40.(162)Find Peak Element JAVA 41.(731)My Calendar II JAVA 45.(621)Task Scheduler JAVA 阅读全文
posted @ 2018-01-10 00:16 郭耀华 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 第六天 30.(219) Contains Duplicate II JAVA 33.(532) K diff Pairs in an Array JAVA 37.(661) Image Smoother JAVA 39.(697) Degree of an Array JAVA class Sol 阅读全文
posted @ 2018-01-07 23:49 郭耀华 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、什么是ML策略 假设你正在训练一个分类器,你的系统已经达到了90%准确率,但是对于你的应用程序来说还不够好,此时你有很多的想法去继续改善你的系统: 收集更多训练数据 训练集的多样性不够,收集更多的具有多样性的实验数据和更多样化的反例集。 使用梯度下降法训练更长的时间 尝试一个不同的优化算法,例如 阅读全文
posted @ 2018-01-07 14:53 郭耀华 阅读(519) 评论(0) 推荐(0) 编辑
摘要: leetcode 第五天 2018年1月6日 22.(566) Reshape the Matrix JAVA class Solution { public int[][] matrixReshape(int[][] nums, int r, int c) { int[][] newNums = 阅读全文
posted @ 2018-01-06 23:29 郭耀华 阅读(253) 评论(0) 推荐(0) 编辑
摘要: BN作用: 1. 加速收敛 2. 控制过拟合,可以少用或不用Dropout和正则 3. 降低网络对初始化权重不敏感 4. 允许使用较大的学习率 一、如何加速收敛? 1. 通过归一化输入值/隐藏单元值,以获得类似的范围值,可加速学习。 2. 限制了在前层的参数更新会影响数值分布的程度,使层的输出更加稳 阅读全文
posted @ 2018-01-06 23:26 郭耀华 阅读(1619) 评论(0) 推荐(1) 编辑
摘要: 一、Momentum 1. 计算dw、db. 2. 定义v_db、v_dw $$ v_{dw}=\beta v_{dw}+(1 \beta)dw $$ $$ v_{db}=\beta v_{db}+(1 \beta)db $$ 3. 更新dw、db $$ dw=w \alpha v_{dw} $$ 阅读全文
posted @ 2018-01-06 17:50 郭耀华 阅读(822) 评论(0) 推荐(0) 编辑
摘要: leetcode 第四天 2018年1月4日 15.(628)Maximum Product of Three Numbers JAVA 16.(628)==Maximum Product of Three Numbers== JAVA 17.(643) Maximum Average Subarr 阅读全文
posted @ 2018-01-04 23:41 郭耀华 阅读(167) 评论(0) 推荐(0) 编辑
摘要: leetcode 第二天 2017年12月27日 4.(118)Pascal's Triangle JAVA 6.(717)1 bit and 2 bit Characters JAVA 1. Python 1. 8.(695)Max Area of Island JAVA 递归 9.(26)Rem 阅读全文
posted @ 2018-01-03 23:34 郭耀华 阅读(247) 评论(0) 推荐(0) 编辑
摘要: leetcode 第一天 2017年12月24日 第一次刷leetcode真的是好慢啊,三道题用了三个小时,而且都是简单题。 数组 1.(674)Longest Continuous Increasing Subsequence JAVA Python 2.(283)Move Zeroes JAVA 阅读全文
posted @ 2017-12-25 23:05 郭耀华 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 在训练深度网络时,为了减少需要训练参数的个数(比如具有simase结构的LSTM模型)、或是多机多卡并行化训练大数据大模型(比如数据并行化)等情况时,往往需要共享变量。另外一方面是当一个深度学习模型变得非常复杂的时候,往往存在大量的变量和操作,如何避免这些变量名和操作名的唯一不重复,同时维护一个条理 阅读全文
posted @ 2017-12-21 16:23 郭耀华 阅读(636) 评论(0) 推荐(0) 编辑
摘要: batch normalization in tensorflow requires this extra dependency 为什么加上这两句? extra_update_ops = tf.get_collection(tf.GraphKeys.UPDATE_OPS) with tf.contr 阅读全文
posted @ 2017-12-19 14:19 郭耀华 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 根据deeplearn.ai吴恩达深度学习课程3.11总结 因为如果W初始化为0 则对于任何Xi,每个隐藏层对应的每个神经元的输出都是相同的,这样即使梯度下降训练,无论训练多少次,这些神经元都是对称的,无论隐藏层内有多少个结点,都相当于在训练同一个函数。 阅读全文
posted @ 2017-12-17 20:45 郭耀华 阅读(4758) 评论(0) 推荐(0) 编辑
摘要: 一. Batch Normalization 对于深度神经网络,训练起来有时很难拟合,可以使用更先进的优化算法,例如:SGD+momentum、RMSProp、Adam等算法。另一种策略则是高改变网络的结构,使其更加容易训练。Batch Normalization就是这个思想。 为什么要做Norma 阅读全文
posted @ 2017-12-15 11:38 郭耀华 阅读(1051) 评论(0) 推荐(1) 编辑
摘要: 在阅读廖雪峰git教程时,对版本回退和暂存区撤销修改没太看懂,所以自己测试了一下。 版本回退: 这个命令用于版本回退,就是将已提交的版本覆盖本地工作区的内容。该操作会清空暂存区的内容 撤销修改: 撤销对工作区的修改,以最新一次的时间节点(add或者commit)为准,这个命令只改变工作区内容 清空暂 阅读全文
posted @ 2017-12-11 10:30 郭耀华 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 如图所示,输入命令:apt-get install git后提示权限不够 解决方法,在命令前加 sudo即可 sudo apt-get install git sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这 阅读全文
posted @ 2017-12-10 18:48 郭耀华 阅读(6279) 评论(0) 推荐(0) 编辑
摘要: 最近一直在做车辆驾驶行为分析方面的研究,今天看到一篇论文,里面原始数据特者提取的方法可以收藏一下。备选特征值特征选择算法在现有的特征选择方法研究中,大多是通过计算单个特征的类间区分能力来进行特征的... 阅读全文
posted @ 2017-10-16 13:52 郭耀华 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 近期工作: 1.对车辆碰撞、驾驶行为分析方面论文汇总,并选择性的阅读了几篇。 2.学习深度学习相关知识,Python数据处理知识。 3.学习TensorFlow神经网络库,并搭建了开发环境。 一、深度学习简介 1.什么是深度学习 深度学习(Deep Learning)是机器学习的一种形式,概念源于人 阅读全文
posted @ 2017-09-28 19:33 郭耀华 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: File类:程序中操作文件和目录都可以使用File类来完成即不管是文件还是目录都是使用File类来操作的,File能新建,删除,重命名文件和目录,但File不能访问文件内容本身,如果需要访问文件本... 阅读全文
posted @ 2017-09-04 11:27 郭耀华 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 原代码如下:Intent intent = new Intent();intent.setClass(mContext, PhotoView.class);Bundle bundle = new ... 阅读全文
posted @ 2017-09-03 11:55 郭耀华 阅读(254) 评论(0) 推荐(0) 编辑
摘要: LitePal for AndroidLitePal是一个开源的Android库,使开发人员使用SQLite数据库非常简单。您无需编写任何SQL语句就可以完成大部分数据库操作,包括创建或升级表,增... 阅读全文
posted @ 2017-08-03 22:44 郭耀华 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 许多股民投资者对于成交量变化的规律认识不清,K线分析只有与成交量的分析相结合,才能真正地读懂市场的语言,洞悉股价变化的奥妙。成交量是价格变化的原动力,其在实战技术分析中的地位不言自明。在这里将为大... 阅读全文
posted @ 2017-08-02 22:33 郭耀华 阅读(372) 评论(0) 推荐(0) 编辑
摘要: Android 安全退出应用程序的方法总结正常关闭应用程序:当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用:第一种方法:首先获取当前进程的id,然后杀死该进程。an... 阅读全文
posted @ 2017-07-03 09:45 郭耀华 阅读(202) 评论(0) 推荐(0) 编辑
摘要: ImageView.ScaleType.CENTER|android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不... 阅读全文
posted @ 2014-07-14 19:40 郭耀华 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes ... 阅读全文
posted @ 2014-07-14 17:00 郭耀华 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、Handler的定义: Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。比如可以用handler发送一个message,然后在handle... 阅读全文
posted @ 2014-04-29 22:37 郭耀华 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/8987342 这篇文章算是对整个引导界面开... 阅读全文
posted @ 2014-03-18 12:06 郭耀华 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 这一篇我将会以人人网的引导界面为实例来展开详细的讲解,人人网的引导界面比较的新颖,不同于其他应用程序千篇一律的靠滑动来引导用户,而是以一个一个比较生动形象的动画效果展示在用户们的面前,有一种给人眼... 阅读全文
posted @ 2014-03-18 12:05 郭耀华 阅读(222) 评论(0) 推荐(0) 编辑