Я определяю настраиваемую функцию потерь для моей модели LSTM (функция RMSE) следующим образом:
def RMSE(y_true, y_pred):
return K.sqrt(K.mean(K.square(y_pred - y_true)))
пока все хорошо, но проблема в том, что я масштабирую свои входные данные, чтобы они находились вдиапазон [-1, 1], поэтому заявленная потеря будет связана с этой шкалой. Я хочу, чтобы модель сообщала о потере тренировки в диапазоне моих исходных данных, например, применяя функцию scaler.inverse_transform к y_true иy_pred как-то, но не повезло, делая это ... так как они тензорные, а для scaler.inverse_transform требуется массив numpy ....
любая идея о том, как принудительно пересортировать данные и сообщить значения потерь вПравильный масштаб?