Я бы создал модель с двумя выходами (как в keras_model(inputs = input, outputs = c(output1, output2)
). output1
- вектор длины 5, к которому применен softmax. output2
- это вектор с двумя другими нейронами. Затем вы можете скомпилировать модель с двумя отдельными функциями потерь, по одной для каждого выхода.
Если у вас нет опыта работы с функциональным API Keras, эта страница , по-видимому, дает хороший обзор.
Примечание: я знаю только Python, а не R, поэтому прошу прощения за любые синтаксические ошибки. Надеюсь, мой код поможет понять.