Предположим, у нас есть стандартный автоэнкодер с тремя слоями (т.е. L1 - входной слой, L3 - выходной слой с #input = #output = 100, а L2 - скрытый слой (50 единиц)). Я знаю, что интересной частью автоэнкодера является скрытая часть L2. Вместо того, чтобы передавать 100 входов в мою контролируемую модель, она будет кормить ее 50 входами. Каков оптимальный размер скрытых юнитов? 50 - это хорошо, но почему бы не использовать 51, 52 или 63 скрытых юнитов? Будет ли 51 лучше работать под надзором, чем 50 скрытых юнитов?
Предположим теперь, что количество входов составляет 1 000 000. Если N - количество единиц, то я не хочу проверять каждое возможное значение для N, чтобы найти оптимальное N. Я думал, что существует хотя бы алгоритм, который не обязан проверять каждое возможное значение или исключать некоторые из них.
Может ли вопрос помочь?