【问题标题】:Tensorflow MNIST for Beginners面向初学者的 TensorFlow MNIST
【发布时间】:2017-02-03 03:51:49
【问题描述】:

为什么每次运行代码都会得到不同的结果?诚然,它们的测试准确率都在 92% 左右,但由于不涉及随机性(权重初始化为零),并且对训练数据的采样似乎不是随机的,随机性在哪里(导致不同但接近的准确度值)来自?

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

【问题讨论】:

    标签: tensorflow


    【解决方案1】:

    如果你查看next_batch函数的实现,你会发现它随机打乱数据集:

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

    尝试将参数shuffle=False 添加到next_batch 调用中。

    希望有帮助!

    【讨论】:

    • 谢谢。回答并赞成。我不需要关闭随机播放,只需要一个解释。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2017-11-11
    • 2017-04-25
    • 2016-04-11
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多