- 博客(10)
- 收藏
- 关注
原创 java >>右移运算符何时插入1 何时插入0
回答移位运算符面向的运算对象也是二进制的“位”。可单独用它们处理整数类型(主类型的一种)。左移位运算符(<<)能将运算符左边的运算对象向左移动运算符右侧指定的位数(在低位补0)。“有符号”右移位运算符(>>)则将运算符左边的运算对象向右移动运算符右侧指定的位数。“有符号”右移位运算符使用了“符号扩展”:若值为正,则在高位插入0;若值为负,则在高位插入1。Java也添加了一...
2020-03-13 23:32:47 688
原创 leetcode刷题总结-DFS
回溯法(深度优先搜索)回溯法按深度优先搜索 搜索问题的解空间树。首先从根节点出发搜索解空间树,当算法搜索至解空间树的某一节点时,先利用剪枝函数 判断该节点是否可行。如果不可行,则跳过对该节点为根的子树搜索,逐层向其祖先节点回溯;否则,进入该子树,继续按深度优先策略搜索。示例:leetcode第22题: 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。...
2020-03-04 22:17:18 186
原创 JAVA-一个继承与多态问题研究
起因:在QQ群有人发了这么一段代码,不由地激起了我研究的兴趣。To be frank说实话,我就喜欢这种喜欢写稀奇古怪的代码来实现特定功能的萌新(虽然我自己也是),研究他们的问题总能让我意识到自己基础知识中的不足与疏漏。分析:乍一看,这个问题涉及到了类继承与多态。何谓多态?多态的意思 就是 可以将一个子类的引用赋给超累变量,即 一个超类变量可以引用任何一个子类变量。但是此时超量变量无法调用...
2019-10-13 16:09:02 175
原创 JAVA-自动装箱深入研究
起因:在网上看到一些文章写道:Integer a=2;等价于Integer a=new Integer(2);这里阐述了java自动装箱机制。因为java在很多数据结构中无法储存基本类型(int、double、float、char等类型),只能使用引用类型(例如Integer、Double、Float等等)。因此java设计了自动装箱与自动拆箱的机制方便程序员使用。然而我在测试代码时发...
2019-09-08 17:29:50 142
原创 搭建全连接神经网络识别mnist数据集(下)
一、神经网络模型的保存在反向传播过程中,一般会间隔一定轮数保存一次神经网络模型,并产生三个文件(保存当前图结构.meta文件、保存当前参数名.index文件、保存当前参数的.data文件)。saver=tf.train.Saver()with tf.Session() as sess: for i in range(STEPS): if i%轮数 == 0: saver.save...
2019-07-25 23:22:16 789
原创 搭建全连接神经网络识别mnist数据集(上)
mnist手写数据集什么是mnist数据集:包含7万张黑底白字手写数字图片,其中55000张为训练集,5000张为验证集(validation),10000张为测试机。每张图片大小为28 ×\times× 28像素,图片中纯黑色像素值为0,纯白色像素值为1。数据集的标签是长度为10的一维数组,数组中每个元素索引号对应数字出现的概率。例如:一张28*28像素的图片变为长度为784的一维数组[0...
2019-07-15 23:10:08 660
原创 神经网络优化
神经网络优化一、神经元模型1.1 relu一、神经元模型神经元模型:用数学公式表示为:f(∑ixiwi+b)f(\sum_{i}x_{i}w_{i}+b)f(∑ixiwi+b),f为激活函数。激活函数:引入非线性激活因素,提高模型的表达力常用的激活函数有relu、sigmoid、tanh等1.1 relu激活函数relu:在TensorFlow中,用tf.nn.relu()表示。...
2019-07-12 12:03:06 208
原创 搭建神经网络
搭建神经网络一、基本概念1.1 基于Tensorflow的Neural Network1.2 数据类型一、基本概念1.1 基于Tensorflow的Neural Network用张量(tensor)表示数据,用计算图搭建神经网络,用会话执行计算图,优化权重参数,得到模型1.2 数据类型常用的tensorflow数据类型有tf.float32、tf.int32等。举个例子实现tensor...
2019-06-30 12:57:30 288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人