摘要: 优化 池化 Pooling max pooling 理论上,最大池化操作的好处是减小输入大小,使得神经网络能够专注于最重要的元素。最大池化只取覆盖区域中的最大值,其它的值都丢弃。 TensorFlow 提供了 tf.nn.max_pool() 函数,用于对卷积层实现 最大池化 。 tf.nn.max 阅读全文
posted @ 2018-02-24 21:46 james.yj 阅读(133) 评论(0) 推荐(0) 编辑
摘要: "来源" dilation_rate为一个可选的参数,默认为1,这里我们可以先不管它。 整理一下,对于“VALID”,输出的形状计算如下: new_height=new_width=⌈(W–F+1)/S⌉ 对于“SAME”,输出的形状计算如下: new_height=new_width=⌈W/S⌉ 阅读全文
posted @ 2018-02-24 19:59 james.yj 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 问题一:对特征归一化 Min Max Scaling: X′=a+(X−Xmin)(b−a)/(Xmax−Xmin) 问题二:用 TensorFlow 创建特征、目标、权重和偏置项 tensor。 问题三:调整学习率,epochs 和 batch size 来获取最高准确率 阅读全文
posted @ 2018-02-24 13:04 james.yj 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 激活函数 使用 S 型函数作为隐藏单元上的激活函数,S 型函数的导数最大值为 0.25(如上所示)。这意味着,当你用 S 型函数单元进行反向传播时,网络上每层出现的错误至少减少 75%,如果有很多层,权重更新将很小,这些权重需要很长的训练时间。因此,S 型函数不适合作为隐藏单元上的激活函数。 初识修 阅读全文
posted @ 2018-02-22 22:05 james.yj 阅读(171) 评论(0) 推荐(0) 编辑
摘要: tensorflow数学运算 1. 加法、 减法、乘法、 除法 ` 2. 矩阵相乘,所以你要用 tf.matmul() 函数 不要忘记矩阵相乘的规则,tf.matmul(a,b) 不等于 tf.matmul(b,a)。 阅读全文
posted @ 2018-02-22 21:16 james.yj 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: TensorFlow 里的线性函数 y=xW+b 这里W 是连接两层的权重矩阵。输出y,输入x,偏差 b 全部都是向量。 训练神经网络的目的是更新权重和偏差来更好地预测目标。为了使用权重和偏差,你需要一个能修改的 Tensor.这里就需要 tf.Variable 了。 tf.Variable 类创建 阅读全文
posted @ 2018-02-22 21:00 james.yj 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 初始值设置 self.Q[state]=dict.fromkeys(self.valid_actions,0.0) 阅读全文
posted @ 2018-02-14 11:26 james.yj 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 优化 1:元数据共享 hessian 序列化会将两种信息写到输出流: 1. 元数据:即类全名,字段名 2. 值数据:即各个字段对应值(如果字段是复杂类型,则会递归传递该复杂类型 的元数据和内部字段的值数据) 在 hessian1 协议里,每次写出 Class A 的实例时,都会写出 Class A 阅读全文
posted @ 2018-01-24 22:46 james.yj 阅读(402) 评论(0) 推荐(0) 编辑
摘要: Java 平台级模块系统 java模块化解决的问题:减少Java应用和Java核心运行时环境的大小与复杂性 模块化的 JAR 文件都包含一个额外的模块描述器。在这个模块描述器中, 对其它模块的依赖是通过 “requires” 来表示的。另外, “exports” 语句控制着哪些包是可以被其它模块访问 阅读全文
posted @ 2018-01-17 14:14 james.yj 阅读(152) 评论(0) 推荐(0) 编辑
摘要: mybatis 自动生成DoMapper方法 1. 到pom.xml所在的文件夹 shift+右键选择“在此处打开命令行窗口” 2. 运行 mvn mybatis generator:generate 3. 附1,mabatis pom插件 4. 附2 mybatis dependency 阅读全文
posted @ 2017-12-18 17:20 james.yj 阅读(165) 评论(0) 推荐(0) 编辑