Внедрить функцию пользовательских затрат в keras, которая требует вывода целого размера партии

Краткая информация о наборе данных: – проблема с повторной идентификацией человека (независимо от того, являются ли 2 изображения одинаковыми или нет), и я должен написать свою собственную функцию потери / стоимости (биномиальное отклонение) для ее реализации. Для размера партии 128 i будет иметь 256 изображений и, следовательно, 3 256 * 256 / пакетная матрица. Мое сомнение заключается в том, как получить вывод для пакетного размера с использованием keras, чтобы я мог реализовать функцию стоимости

Я добавил скриншот формулы функции Binomial Deviance Cost. введите описание изображения здесь

    One Solution collect form web for “Внедрить функцию пользовательских затрат в keras, которая требует вывода целого размера партии”

    Определите свой пользовательский убыток с дополнительным аргументом batch_size :

     def my_loss_template(y_true, y_pred, batch_size): # compute the loss 

    Чтобы использовать его,

     batch_size = 20 my_loss = lambda x, y: my_loss_template(x, y, batch_size) model.compile(optimizer='adam', loss=my_loss) 
    Python - лучший язык программирования в мире.