适用于初学者的Tensorflow MNIST

时间:2017-01-31 03:35:32

标签: tensorflow

为什么每次运行代码时都会得到不同的结果?当然,它们的测试精度都在92%左右,但是看到没有随机性(权重被初始化为零),并且训练数据的采样似乎不是随机的,随机性可能会导致不同但精确度接近价值观来自?

或者我的安装有什么问题吗?我使用的是nvidia 960 gtx gpu,并从源代码安装TF(版本0.12.head)

1 个答案:

答案 0 :(得分:2)

如果你看一下next_batch函数的实现,你会发现它随机地改组数据集:

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/learn/python/learn/datasets/mnist.py#L160

尝试将参数shuffle=False添加到next_batch来电。

希望有所帮助!