python - 理解 keras 日志输出时出现问题

标签 python machine-learning neural-network deep-learning keras

使用

训练我的模型
 model.fit_generator(
    ...,
    verbose=1,
    ...
)

生成以下输出:

Epoch 1/5
64 128
128 192

  64/6400 [..............................] - ETA: 466s - loss: 0.0189 - mean_squared_error: 0.0189192 256

 128/6400 [..............................] - ETA: 253s - loss: 0.0163 - mean_squared_error: 0.0163

什么是

 64 128
128 192

是什么意思?这当然与batch_size 64有关,但是这些特定的输出行代表什么以及为什么打印它们?

最佳答案

如果您设置 verbose=1 选项 - Keras 会打印有关loss 的信息、估计的剩余历元时间以及每批后模型编译期间提供的指标。通常它是动态打印的 - 所以你只能看到每个时期的一个柱 - 但由于某种原因,你的 Python 正在一批又一批地打印新行。

关于python - 理解 keras 日志输出时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41848315/

相关文章:

python:将列表与标题组合成字典

python - model.predict() 和 model.fit() 有什么作用?

python - 如何使用 RMSE 和 MAE 性能指标比较随机森林(无缩放)和 LSTM(有缩放)

neural-network - tensorflow 中 LSTM 的正则化

python - StopIteration在运行代码时不断显示随机

python - 使用 Opencv 从 python 中的图片中删除小边缘

python-3.x - 内核似乎已经死亡。它会自动重新启动。内存有问题吗?

python - 获取与指定签名和转换错误匹配的无循环

python - TensorFlow 模型不执行任何训练

machine-learning - Caffe框架: A real example of batch size, max_iter、test_iter、epoch