如何在Keras中获得训练精度输出?
我在训练期间在Keras中使用如何在Keras中获得训练精度输出?,keras,Keras,我在训练期间在Keras中使用fit\u生成器(数据\u生成器,每\u epoch步数=总/批大小,epoch=epoch,verbose=2,callbacks=mylist),但我不知道如何让它在训练时打印训练精度? 它似乎在没有打印任何信息的情况下进行培训…来自forfit(与fit\u生成器的情况相同): verbose:0表示不记录到标准输出,1表示进度条记录,2表示每个历元一个日志行 以下是的输出: 使用verbose=2(您的案例): 训练loss和acc确实可用,但仅在每个
fit\u生成器(数据\u生成器,每\u epoch步数=总/批大小,epoch=epoch,verbose=2,callbacks=mylist)
,但我不知道如何让它在训练时打印训练精度?
它似乎在没有打印任何信息的情况下进行培训…来自forfit
(与fit\u生成器的情况相同)
:
verbose:0表示不记录到标准输出,1表示进度条记录,2表示每个历元一个日志行
以下是的输出:
- 使用
(您的案例):verbose=2
loss
和acc
确实可用,但仅在每个历元结束后可用
- 使用
(快照):verbose=1
loss
和acc
在新纪元期间可用,并带有进度条
由于您似乎正在查找第二种情况,请从forfit
(与fit\u生成器的情况相同)更改为verbose=1
:
verbose:0表示不记录到标准输出,1表示进度条记录,2表示每个历元一个日志行
以下是的输出:
- 使用
verbose=2
(您的案例):
训练loss
和acc
确实可用,但仅在每个历元结束后可用
- 使用
verbose=1
(快照):
其中,训练loss
和acc
在新纪元期间可用,并带有进度条
由于您似乎正在寻找第二种情况,请更改为verbose=1
,因为答案解决了您的问题,因此请-谢谢答案解决了您的问题后,请-谢谢
Train on 60000 samples, validate on 10000 samples
Epoch 1/2
- 298s - loss: 0.3323 - acc: 0.8983 - val_loss: 0.0735 - val_acc: 0.9763
Epoch 2/2
- 305s - loss: 0.1111 - acc: 0.9672 - val_loss: 0.0502 - val_acc: 0.9838
Train on 60000 samples, validate on 10000 samples
Epoch 1/2
25088/60000 [===========>..................] - ETA: 2:51 - loss: 0.5471 - acc: 0.8305