TensorFlow
WINMI_1627
这个作者很懒,什么都没留下…
展开
-
Tensorflow实现训练神经网络解决二分类问题
实现一个前向传播算法 Tensorflow的变量声明函数为**tf.Variable()**, 其作用为保存和更新神经网络中的参数。TensorFlow中的变量需要指定初始值,初始值可以设置成随机数、常数或者是通过其他变量的计算得到。一般使用随机数给TensorFlow中的变量初始化。 """ function: 实现一个前向传播算法 source:Tensorflow实战深...原创 2019-05-11 19:53:34 · 3863 阅读 · 1 评论 -
TensorFlow实现二分类神经网络的训练
网络的结构 这是一个全连接的神经网络。(相邻两层之间任意两个节点都有连接) 前向传播算法示意图: 将输入x1、x2组织成一个12的矩阵x=[x1, x2], 而W1组织成一个23的矩阵: 通过矩阵乘法就可以得到隐藏层三个节点的向量取值: 类似输出层可以表示为矩阵的形式: 所以就可以得到前向传播过程的TensorFlow实现。 a = tf.matmul(x, w1) # tf.matmu...原创 2019-03-03 15:37:15 · 2183 阅读 · 0 评论 -
损失函数
神经网络的效果以及优化目标,都是通过损失函数来定义的。 交叉熵 交叉熵刻画了两个概率分布之间的距离,是分类问题中使用比较广泛的一种损失函数。 给定两个概率分布p和q,通过p和q表示的交叉熵为: H(p,q)=−∑xp(x)∗logq(x) H(p,q)=-∑_xp(x)*logq(x) H(p,q)=−x∑p(x)∗logq(x) 交叉熵的函数并不是对称的,即H(p,q) != H(q, p)...原创 2019-10-23 15:00:05 · 246 阅读 · 0 评论