【发布时间】:2017-07-30 10:01:27
【问题描述】:
我对一个简单的 CNN(基于来自 Keras Github 存储库的示例脚本)有疑问,我试图用它复制(使用 Keras)Michael Nielsen 的深度学习在线书籍第 6 章中的一个实验(其中他使用了普通的 Theano)。我使用了他的超参数,即batch_size = 10 和nb_epoch = 60,但使用relu 而不是sigmoid 作为激活函数。他的实现达到了 99.06% 的准确率。令我惊讶的是,我的程序的准确率低于 10%,更令我惊讶的是,当我使用 batch_size = 15 或更高版本(我尝试了 Tensorflow 和 Theano)时,准确率合理地 > 98%。对于 Python 代码,请参见 link。
我的代码有问题还是Keras 的“功能”?
【问题讨论】:
标签: python machine-learning neural-network keras conv-neural-network