Я понимаю, что это, вероятно, очень нишевый вопрос, но есть ли у кого-нибудь опыт работы с непрерывными нейронными сетями? Я особенно заинтересован в том, что непрерывная нейронная сеть может быть полезна для того, для чего вы обычно используете дискретные нейронные сети.
Для ясности я поясню, что я подразумеваю под непрерывной нейронной сетью, поскольку, как я полагаю, это можно интерпретировать как означающее разные вещи. Я не имею в виду, что функция активации является непрерывной. Скорее я намекаю на идею увеличения количества нейронов в скрытом слое до бесконечного количества.
Итак, для ясности, вот архитектура вашего типичного незаметного NN:
x
- входные данные, g
- активация скрытого слоя, v
- веса скрытого слоя, w
- веса выходного слоя, b
- это значение смещение и, по-видимому, выходной слой имеет линейную активацию (а именно, нет.)
Разница между дискретным NN и непрерывным NN изображена на этом рисунке:
То есть вы позволяете числу скрытых нейронов становиться бесконечным, так что ваш конечный результат является интегральным. На практике это означает, что вместо вычисления детерминированной суммы вы должны аппроксимировать соответствующий интеграл квадратурой.
Очевидно, распространенное заблуждение с нейронными сетями заключается в том, что слишком большое количество скрытых нейронов производит чрезмерную аппроксимацию.
Мой вопрос, в частности, учитывая это определение дискретных и непрерывных нейронных сетей, мне было интересно, имел ли кто-нибудь опыт работы с последними и для каких вещей они их использовали.
Дальнейшее описание по теме можно найти здесь:
http://www.iro.umontreal.ca/~lisa/seminaires/18-04-2006.pdf