Добавление пользовательских среднеквадратичных ошибок Keras - PullRequest
0 голосов
/ 14 апреля 2019

У меня есть следующий код в Керасе:

def root_mean_squared_error(y_true, y_pred):
     return K.sqrt(K.mean(K.square(y_pred - y_true))) 

Однако вместо того, чтобы брать среднее значение, я хочу суммировать, а затем разделить на число, отличное от общего числа терминов (немного отличающееся отимею в виду).Другими словами, что-то вроде этого:

def root_mean_squared_error(y_true, y_pred):
     return K.sqrt(K.divide(K.sum(K.square(y_pred - y_true)), divideByValue))

Однако, похоже, нет функции деления Keras.backend.Как я могу это сделать?Также это y_true & y_pred numpy массивы, или они массивы другого типа?

1 Ответ

0 голосов
/ 15 апреля 2019

Есть много способов сделать это. Самым простым из которых, вероятно, является использование оператора /:

K.sqrt((K.sum(K.square(y_pred - y_true))/ divideByValue))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...