Как сконфигурировать сеть с большим количеством выходных нейронов?
Сразу оговорюсь, что библиотеками не пользуюсь. Сеть своя. Все банальные тесты на классификацию работают.
Суть.
Пытаюсь создать сеть где на выходном слое в перспективе будет 50+ нейронов.
В качестве активационной функции - Сигмоидальная.
Независимо от количества слоев и нейронов в слое, ошибка останавливается на 1.3333...
В конечном результате, при тестовом прогоне, все выходные нейроны равны нулю.
Собственно вопрос... Как сконфигурировать сеть с 50+ нейронами на выходном слое, при условии, что в результате несколько нейронов могут принимать значение приближенное к единице, а не один из, как в случае с простым классификатором?
UPD: Прогнал на маленьких слоях: 5->10->5 - все работает.
Если у вас всё написано правильно (именно это я предлагал проверить с помощью keras), то вы можете попробовать уменьшить ошибку добавив нелинейности с помощью функции ReLU вместо сигмоиды.