Что именно рассчитывает Keras, когда отображается точность? Я нашел этот источник Какая функция определяет точность в Керасе, когда потеря представляет собой среднеквадратическую ошибку (MSE)?
, но я не получаю тот же результат для своего приложения. Так как я тренируюсь в автоэнкодере, входные данные должны совпадать с выходными данными. Я масштабировал свои данные между [0,1] и использовал MAE Loss. Я думал, что 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])
Акк во время тренировки был> 0,9.