首页 > 解决方案 > 了解模型训练日志语句

问题描述

当我的模型接受训练时,我收到以下消息。我想知道 29/30 和 30/30 代表什么?

    Epoch 1/80
    29/30 [============================>.] - ETA: 0s - loss: 1.1177 - acc: 0.5538Epoch 1/80
    30/30 [==============================] - 31s 1s/step - loss: 1.1189 - acc: 0.5540 - val_loss: 1.1182 - val_acc: 0.5741
    Epoch 2/80
    29/30 [============================>.] - ETA: 0s - loss: 1.0194 - acc: 0.6063Epoch 1/80
    30/30 [==============================] - 24s 815ms/step - loss: 1.0149 - acc: 0.6075 - val_loss: 1.0946 - val_acc: 0.6136

标签: tensorflowmachine-learningconv-neural-networkpython-3.7

解决方案


首先,这里的 29/30、30/30 都显示了你的训练进度(fit call here)。

30/30 还显示了一个时期的最后一批,如果您指定 val_data,它还将根据 val 数据验证模型,这就是为什么您在 30/30 中有 val_loss 和 val_acc 但在 29/30 中没有此类信息的原因。

Epoch 1/80
29/30 [============================>.] - ETA: 0s - loss: 1.1177 - acc: 0.5538Epoch 1/80
30/30 [==============================] - 31s 1s/step - loss: 1.1189 - acc: 0.5540 - val_loss: 1.1182 - val_acc: 0.5741

推荐阅读