Tensorflow提供了一个队列机制,通过多线程将读取数据与计算数据分开,因为在处理海量数据集的训练时,无法把数据集一次全部载入内存中,需要以便从硬盘中读取,一边训练计算。 队列(queue)启动线 ...
CNN的相关函数
卷积函数tf.nn.conv2d(input,filter,strides,padding,use_cudnn_on_gpu=None,name=None) 除去用以指定该操作名字的name参数,与方 ...
tensorflow中如何预防过拟合
方法概述避免过拟合的方法有很多,常用的方法有early stopping、数据集扩增、正则化、dropout。下面就概述一下,具体请参照优化算法(1) early stoping:在发生过拟合之前提前 ...
Tensorflow的学习率退化和随机初始化
退化学习率设置学习率的大小,是在精度和速度之间找到一个平衡。如果学习率的值比较大,则训练速度快,但结果的精度不够。如果学习率的值比较小,精度虽然提升了,但训练会花太多时间。 退化学习率又叫学习率衰减, ...
Tensorflow中的损失函数和梯度下降
损失函数均值平方差均值平方差(Mean Squared Error,MSE),也称”均方误差”,在神经网络中主要是表达预测值与真实值之间的差异,在数理统计中,均方误差是指参数估计值与参数真值之差平方的 ...
Tensorflow中的激活函数和分类函数
关于激活函数,我已经在一篇博客上讲解了它的常见种类和作用,详情点击激活函数。这篇博客一起来看下在tensorflow下的激活函数,并补充一些激活函数。顺提一下分类函数。 激活函数激活函数的作用就是用来 ...
识别图中模糊的手写数字
MNIST是一个入门级的计算机视觉数据集。MNIST数据集的官网,我们可以手动下载数据集。 下载数据集除了上面的手动下载数据集,tensorflow提供了一个库,可以直接用来自动下载MNIST。代码如 ...
tensorflow的eval用法
eval()其实就是tf.Tensor的session.run()的另一种写法。 1、eval()也是启动计算的一种方式。基于tensorflow基本原理,首先需要定义图,然后计算图,其中计算图的函数 ...