Керас пользовательская функция потерь L2 между степенным законом сжатия двух сигналов
Я хочу реализовать пользовательскую функцию потерь, которая вычисляет L2-потерю степенной компрессии двух сигналов.
Итак, это мое пользовательское определение потерь:
from keras import backend as K
def custom_loss(true, pred):
true_law = // convert from spec to power law
pred_law = // convert from spec to power law
error = np.linalg.norm(true_law-pred_law)
return error
Вход в мою сеть является спектрограммой WAV.
Вопрос в том, как преобразовать эту спектрограмму в степенную форму, чтобы вычислить ошибку.