Непонятно, что вы подразумеваете под двумя выходами.Что касается терминологии, ваша сеть имеет один выход размером 2 , потому что вы выводите один вектор.Мы можем утверждать, что это мульти-выход в том смысле, что у вас есть 2 значения, которые вы вычисляете, но технически мы будем называть один выход.Это зависит от вашего приложения.
Фактические сети с несколькими выходами строятся с использованием функционального API , где у вас есть список векторов / тензоров в качестве выходных данных из разных слоев.В этом случае вы можете, например:
out1 = Dense(2, activation='relu')(in)
out2 = Dense(3, activation='softmax')(in)
model = Model(in, [out1, out2])
, который будет иметь 2 вектора на выходе.Чем это отличается от Dense(5)
?Ну, теперь у нас есть разные активации и мы пытаемся предсказать регрессию, а также классификацию входных данных в этом примере, что вы не можете эффективно сделать с одним векторным выходом.