Я думаю, у вас есть путаница в основах нейронных сетей. Каждый слой имеет отдельную функцию активации и весы подключения ввода / вывода.
Вывод первого скрытого слоя будет умножен на вес, обработан функцией активации в следующем слое и так далее. Однослойные нейронные сети очень ограничены для простых задач, более глубокие NN могут работать намного лучше, чем один уровень.
Однако не используйте больше, чем слой, если ваше приложение не достаточно сложное. В заключение, слой из 100 нейронов не означает лучшую нейронную сеть, чем 10 слоев по 10 нейронов, но 10 слоев - это нечто воображаемое, если вы не занимаетесь глубоким обучением. начните с 10 нейронов в скрытом слое и попробуйте добавить слои или добавить больше нейронов в тот же слой, чтобы увидеть разницу. обучение с большим количеством слоев будет проще, но потребуется больше времени для обучения.