内容导读
很多实际应用中,我们会先使用现有的成熟网络结构,喂入新的数据,训练相应模型,判断是否能对喂入的从未见过的新数据作出正确响应,再适当更改网络结构,反复迭代,让机器自动训练参数找出最优结构和参数,以固定专用模型。我们把每层输入乘以线上的权重 w,这样用矩阵乘法可以计算出输出 y 了。对于 变 量 初始 化 , 我们 在 sess.run 中 写 入 tf.global_variables_initializer 实现对所有变量初始化,也就是赋初值。这是一个实现神经网络前向传播过程,网络可以自动推理出输出 y 的值。随机梯度下降算法保持单一的学习率更新所有的参数,学 习率在训练过程中并不会改变。由神经网络的实现结果,我们可以看出,总共训练 3000 轮,每轮从 X 的数据集 和 Y 的标签中抽取相对应的从 start 开始到 end 结束个特征值和标签,喂入神经 网络,用 sess.run 求出 loss,每 500 轮打印一次 loss 值。