Это первое правильное решение:
keras.layers.Dense(2, activation = 'softmax')(previousLayer)
Обычно мы используем функцию активации softmax
для выполнения задач классификации, а выходной шириной будет число категорий.Это означает, что если вы хотите классифицировать один объект на три категории с метками A
, B
или C
, вам потребуется заставить слой Dense
сгенерировать вывод с формой (None, 3)
.Затем вы можете использовать функцию потерь cross_entropy
, чтобы вычислить LOSS
, автоматически рассчитать градиент и выполнить процесс обратного распространения.
Если вы хотите сгенерировать только одно значение со слоем Dense
, это означает, что вы получите тензор с формой (None, 1)
- таким образом, он создает одно числовое значение, например, задачу regression
.Вы используете значение вывода для представления категории.Ответ правильный, но не работает как общее решение задачи classification
.