#keras #deep-learning
#keras #глубокое обучение
Вопрос:
Я использую пользовательскую функцию потерь в keras
. Теперь я хочу использовать веса выборки в Keras
.
Я искал в Google, и в какой-то статье предлагается model.fit(X,y,sample_weight= custom_weights)
Но я хочу использовать вес выборки непосредственно в пользовательской функции потерь. Моя пользовательская функция потерь довольно сложная, и по какой-то причине мне нужно обрабатывать вес выборки напрямую.
например:
custom_weights = np.array([1,2,3,4,5,6,7,8,9,10])
#my failed attempt
def custom_loss_function(y_true, y_pred , custom_weights):
return K.mean(K.abs(y_pred - y_true) * custom_weights), axis=-1)
примечание: моя реальная функция custom_loss_function очень сложная. В этом вопросе я использую «MAE» в качестве примера, чтобы упростить проблему, чтобы мы могли сосредоточиться на ответе «как использовать веса выборки в custom_loss_function «
как правильно выполнить эту задачу?