Как определить оптимальное количество слоев для создания при реализации нейронной сети (прямая связь, обратное распространение или RNN)?
13
Как определить оптимальное количество слоев для создания при реализации нейронной сети (прямая связь, обратное распространение или RNN)?
В Pruning
нейронных сетях есть метод , который используется только для этой же цели.
Обрезка производится по количеству скрытых слоев. Процесс очень похож на процесс обрезки деревьев решений. Процесс обрезки выполняется следующим образом:
Тем не менее, существует несколько оптимизированных методов обрезки нейронных сетей, и это также очень активная область исследований .
Вы можете взглянуть на байесовскую оптимизацию гиперпараметров как на общий метод оптимизации потерь (или чего-либо еще) в зависимости от гиперпараметров. Но обратите внимание, что в целом, чем глубже ваша сеть, тем лучше, поэтому оптимизация потерь в зависимости от количества слоев не очень интересная вещь.
Поиск по сетке и немного здравого смысла (как выяснилось, увидев много примеров) должны быть вашей лучшей ставкой.
источник