TensorFlow
沐雨金鳞
大行不顾细谨
展开
-
TensorFlow实现一个简单的线性回归预测模型
import tensorflow as tf import numpy as np # 使用 NumPy 生成假数据(phony data), 总共 100 个点. x_data = np.float32(np.random.rand(2, 100)) # 随机输入 y_data = np.dot([0.100, 0.200], x_data) + 0.300 # 构造一个线性模型 b =...原创 2019-08-08 10:47:08 · 505 阅读 · 0 评论 -
Tensorflow实现一个简单的神经网络
1、导包 2、设置相关参数大小 batch_size、w、b、learning_rate、steps等 3、实现前向传播算法 4、计算损失函数(交叉熵),梯度下降法最小化损失 5、数据集 6、建立会话运行程序 7、每次训练轮数时传入相应batch大小的数据,并在某个轮次输出交叉熵或准确率 # coding=utf-8 #导包 import tensorflow ...原创 2019-09-14 15:57:12 · 262 阅读 · 0 评论 -
Tensorflow:指数衰减学习率
本文转载自:【tensorflow】】模型优化(一)指数衰减学习率 指数衰减学习率是先使用较大的学习率来快速得到一个较优的解,然后随着迭代的继续,逐步减小学习率,使得模型在训练后期更加稳定。 在训练神经网络时,需要设置学习率(learning rate)控制参数的更新速度,学习速率设置过小,会极大降低收敛速度,增加训练时间;学习率太大,可能导致参数在最优解两侧来回振荡。 函数原型: tf...转载 2019-09-14 16:15:26 · 689 阅读 · 0 评论 -
Tensorflow:滑动平均模型
本文转载自:TensorFlow入门:滑动平均模型 在TensorFlow中提供了tf.train.ExponentialMovingAverage 来实现滑动平均模型,在采用随机梯度下降算法训练神经网络时,使用其可以提高模型在测试数据上的健壮性(robustness)。 TensorFlow下的 tf.train.ExponentialMovingAverage 需要提供一个衰减率decay...转载 2019-09-14 16:34:14 · 180 阅读 · 0 评论 -
Tensorflow实现mnist数据分类
1、导包 2、设置参数值 输入结点数:784。每一个图片28*28代表了一行784个数字。 输出结点数:10。每一个图片代表0~9之间的一个数。 隐藏结点数:500。自行设置,这里设置500个隐藏结点。 每次训练数据的大小:100。每次训练传入100个数据。 基础的学习率:0.8。 学习率的衰减率:0.99。这...原创 2019-09-14 16:45:46 · 402 阅读 · 0 评论