В поисках MSLE в Тензорлоу Керас - PullRequest
0 голосов
/ 26 января 2020

Я пытаюсь увидеть потерю MSLE моего тестового набора данных в TensorFlow Keras в регрессионной модели.

Я попытался использовать:

loss = tf.keras.losses.MeanSquaredLogarithmicError(model.predict(X_test), Y_test)

print(loss)

Но вместо этого для получения потери отображается:

tensorflow.python.keras.losses.MeanSquaredLogarithmicError object at 0x000001DC80545668

Как найти потерю моего тестового набора данных в TensorFlow?

1 Ответ

0 голосов
/ 26 января 2020

MeanSquaredLogarithmicError является классом и должен быть создан перед выполнением расчета потерь, например:

msle = tf.keras.losses.MeanSquaredLogarithmicError()
loss = msle(model.predict(X_test), Y_test)

См. документы для получения дополнительной информации .

...