我在Keras(带有theano后端)编写了一个模型并编译我的模型:model.compile(Adam(0.001), loss='mse', metrics=['mse', 'mae'])
,即我的客观损失函数是均方误差,要报告的指标是均方误差和表示绝对误差。
然后我运行我的模型:
model.fit(X_train, y_train, nb_epoch=500, validation_data=(X_test, y_test))
Keras将结果报告为:
大纪元500/500: 0s - 损失:5.5990 - mean_squared_error:4.4311 - mean_absolute_error:0.9511 - val_loss:7.5573 - val_mean_squared_error:6.3877 - val_mean_absolute_error:1.1335
我希望 val_loss 与 val_mean_squared_error 相同。如果不是 val_mean_squared_error ,那么 val_loss 是什么?