Как включить будущие наблюдения в пользовательскую функцию потерь Keras? - PullRequest
1 голос
/ 31 января 2020

Я хотел бы реализовать очень специфическую c пользовательскую функцию потерь для задачи временного ряда, которая зависит от будущих наблюдений y_true. Примерно так:

import keras.backend as K

def custom_loss(y_true, y_pred):
    return K.maximum(0.0, y_true - y_pred) + K.maximum(0.0, y_pred - sum(y_true[j] for j in range(T))

T - фиксированный параметр. Таким образом, потери в текущем периоде зависят от наблюдения в текущем периоде + всех наблюдений в T последующих периодах. Очевидно, что индексировать y_true таким образом невозможно, но как я могу включить будущие наблюдения в функцию потерь?

...