Keras Нахождение лучшей потери среди множества потерь от нескольких выходов для обратного распространения - PullRequest
0 голосов
/ 26 февраля 2019

Я использую модель множественного вывода в кератах для решения проблемы регрессии.

Например, модель выглядит следующим образом:

model = Model(inp, [out1, out2, out3])

Я хочу рассчитать потери для каждого выхода, но на основе каждой потери выберите один из них и получайте только обратное распространение только через него и делайте все остальные веса 0.Это похоже на потерю, которая находит лучшую потерю и результат среди всех потерь и учится только через этот результат.

Например, потеря на 1 была минимальной, поэтому мой вес будет [1.0, 0.0, 0.0], так что модель ничего не будет изучать из out2 и out3.

Размеры out1, out2 и out3 одинаковы.

Я не так опытен с керасом, есть ли способ сделать это.

Спасибо за помощь.

1 Ответ

0 голосов
/ 26 февраля 2019

Модели с несколькими выходами документированы в: https://keras.io/getting-started/functional-api-guide/#multi-input-and-multi-output-models

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...