Keras精度(MAE损失)

时间:2019-10-15 14:03:02

标签: python tensorflow keras autoencoder

当显示精度时,Keras会精确计算什么?我找到了这个来源What function defines accuracy in Keras when the loss is mean squared error (MSE)?

但是我的申请没有得到相同的结果。由于我正在训练自动编码器,因此输入数据应等于输出数据。我将数据缩放为[0,1],并使用了MAE损失。我认为MSE不合适,因为误差在0到1之间。小平方误差会变得更小。

y_pred = autoencoder.predict(train_scaled)

l = len(train_scaled)

acc = sum([np.round(y_pred[i],1)==np.round(train_scaled[i],1) for i in range(l)])/l
  

acc = array([0.078625,0.070375,0.152625])

虽然训练期间的acc大于0.9。

0 个答案:

没有答案