【发布时间】:2017-02-03 03:51:49
【问题描述】:
为什么每次运行代码都会得到不同的结果?诚然,它们的测试准确率都在 92% 左右,但由于不涉及随机性(权重初始化为零),并且对训练数据的采样似乎不是随机的,随机性在哪里(导致不同但接近的准确度值)来自?
或者我的安装有问题吗?我使用的是 nvidia 960 gtx gpu,并从源代码安装了 TF(版本 0.12.head)
【问题讨论】:
标签: tensorflow
为什么每次运行代码都会得到不同的结果?诚然,它们的测试准确率都在 92% 左右,但由于不涉及随机性(权重初始化为零),并且对训练数据的采样似乎不是随机的,随机性在哪里(导致不同但接近的准确度值)来自?
或者我的安装有问题吗?我使用的是 nvidia 960 gtx gpu,并从源代码安装了 TF(版本 0.12.head)
【问题讨论】:
标签: tensorflow
如果你查看next_batch函数的实现,你会发现它随机打乱数据集:
尝试将参数shuffle=False 添加到next_batch 调用中。
希望有帮助!
【讨论】: