Я работаю с набором данных с большим искажением, который обычно соответствует отрицательному биному. Я хочу использовать отрицательный бином как функцию потерь в Keras или Tensorflow в нейронной сети с прямой связью.
Насколько мне известно, после просмотра доступных функций потерь такой функции не существует для керас или тензорного потока (хотя я надеюсь, что я ошибаюсь, и я что-то пропустил).
Я осмотрелся и увидел сообщения, в которых предлагается просто заменить потерю, чтобы включить отрицательный бином, но кажется, что создание настраиваемой потери в тензорном потоке - это больше, чем просто замена ее с помощью tf.contrib.distributions. NegativeBinomial
Есть несколько постов, в которых рассказывается о создании пользовательских функций потерь для Tensorflow / keras, например: https://datascience.stackexchange.com/questions/25029/custom-loss-function-with-additional-parameter-in-keras
Посмотрев на это, я пытаюсь понять, как это кодировать.
Мне интересно, если 1) кто-то уже создал функцию потерь с использованием отрицательного бинома и хочет поделиться тем, как она была закодирована, или 2) советы о том, как это сделать.
Я работаю исключительно в Python над этим проектом.
Оцените всю помощь заранее.