小编典典

TensorFlow仅在提供的训练数据的1/32上运行

python

我使用张量流实现了一个神经网络,它似乎仅在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测试数据时也会发生相同的问题

这使我相信我在本地有一些全局配置,这是错误的。

有谁知道这个配置是什么以及如何解决?


阅读 249

收藏
2020-12-20

共1个答案

小编典典

这是一个普遍的误解,对Keras进行了更新,现在它在进度条中显示 批次
而不是样本。这是完全一致的,因为您说的是所提供数据的1/32,而32是keras中的默认批处理大小。

2020-12-20