Я использую модель множественного вывода в кератах для решения проблемы регрессии.
Например, модель выглядит следующим образом:
model = Model(inp, [out1, out2, out3])
Я хочу рассчитать потери для каждого выхода, но на основе каждой потери выберите один из них и получайте только обратное распространение только через него и делайте все остальные веса 0.Это похоже на потерю, которая находит лучшую потерю и результат среди всех потерь и учится только через этот результат.
Например, потеря на 1 была минимальной, поэтому мой вес будет [1.0, 0.0, 0.0], так что модель ничего не будет изучать из out2 и out3.
Размеры out1, out2 и out3 одинаковы.
Я не так опытен с керасом, есть ли способ сделать это.
Спасибо за помощь.