[英]Keras acc and val_acc are not displayed on the progress bar of the training
[英]Keras: model.evaluate() on training and val set differ from the acc and val_acc after last training epoch
在最后一个训练时期之后,我得到了这个输出:
Epoch 100/100
89254/89254 - 24s - loss: 0.1935 - acc: 0.9281 - val_loss: 0.2182 - val_acc: 0.9219
但问题是,一旦我对训练数据和验证数据进行model.evaluate()
,我会得到不同的结果:
Train accuracy: 0.929661
Validation accuracy: 0.921859
这有什么意义? 尽管在测试模式下, model.evaluate()
函数为什么存在参数batch_size
? https://keras.io/models/model/#evaluate如果我已经批量训练模型,我是否还需要为测试模式定义批量大小?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.