我使用张量流实现了一个神经网络,它似乎仅在1/32数据点上运行。然后,我尝试按照以下简单示例查看是否是我:
https://pythonprogramming.net/introduction-deep-learning-python-tensorflow- keras/
即使使用相同的(复制和粘贴的)代码,我仍然可以获得正在处理的训练数据的1/32,例如
Epoch 3/3 1875/1875 [==============================] - 2s 961us/step - loss: 0.0733 - accuracy: 0.9773
而不是示例提供的以下内容:
Epoch 3/3 60000/60000 [==============================] - 5s 89us/step - loss: 0.0715 - acc: 0.9779
注意:调用fit测试数据时也会发生相同的问题
fit
这使我相信我在本地有一些全局配置,这是错误的。
有谁知道这个配置是什么以及如何解决?
这是一个普遍的误解,对Keras进行了更新,现在它在进度条中显示 批次 而不是样本。这是完全一致的,因为您说的是所提供数据的1/32,而32是keras中的默认批处理大小。