如何在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确实可用,但仅在每个

我在训练期间在Keras中使用
fit\u生成器(数据\u生成器,每\u epoch步数=总/批大小,epoch=epoch,verbose=2,callbacks=mylist)
,但我不知道如何让它在训练时打印训练精度? 它似乎在没有打印任何信息的情况下进行培训…

来自for
fit
(与
fit\u生成器的情况相同)

verbose:0表示不记录到标准输出,1表示进度条记录,2表示每个历元一个日志行

以下是的输出:

  • 使用
    verbose=2
    (您的案例):

训练
loss
acc
确实可用,但仅在每个历元结束后可用

  • 使用
    verbose=1
    (快照):

其中,训练
loss
acc
在新纪元期间可用,并带有进度条

由于您似乎正在查找第二种情况,请从for
fit
(与
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