У меня проблема с многослойной классификацией с K
метками, а также у меня есть функция, назовем ее f
, которая для каждого примера в наборе данных принимает две матрицы, назовем их H
и P
.Обе матрицы являются частью входных данных.
Для каждого вектора меток y
(для одного примера), т. Е. y
- это вектор с размерностью (K \times 1)
, я вычисляю скалярное значение f_out = f(H, P, y)
,
Я хочу определить функцию потерь, которая минимизирует среднюю абсолютную процентную ошибку между двумя векторами, образованными значениями f_out_true = f(H, P, y_true)
и f_out_pred = f(H, P, y_pred)
для всех примеров.
Просмотр документации KerasЯ знаю, что настраиваемая функция потерь имеет вид custmLoss(y_pred, y_true)
, однако функция потерь, которую я хочу определить, зависит от входных данных, и эти значения f_out_true
и f_out_pred
необходимо вычислять пример за примером, чтобы сформировать двавекторы, которые я хочу минимизировать, средний абсолютный процент ошибок.