Может ли нейронная сеть вычислить


12

В духе знаменитой шутки Tensorflow Fizz Buzz и проблемы XOr я начал думать, возможно ли спроектировать нейронную сеть, которая реализует функцию ?y=x2

Учитывая некоторое представление числа (например, как вектор в двоичной форме, так что число 5представляется как [1,0,1,0,0,0,0,...]), нейронная сеть должна научиться возвращать свой квадрат - 25 в этом случае.

Если бы я мог реализовать , я мог бы, вероятно, реализовать и, как правило, любой многочлен от x, а затем с помощью ряда Тейлора я мог бы приблизить , что решило бы проблему Fizz Buzz - нейронная сеть, которая может найти остаток от деления.y=x2y=x3y=sin(x)

Очевидно, что только линейная часть NN не сможет выполнить эту задачу, поэтому, если бы мы могли выполнить умножение, это произошло бы благодаря функции активации.

Можете ли вы предложить какие-либо идеи или чтения на тему?

Ответы:


10

Нейронные сети также называют универсальной функцией приближения , которая основана в теореме универсальной функции приближения . В нем говорится , что:

В математической теории искусственных нейронных сетей, универсальная аппроксимация теорема утверждает, что опережающая сеть с одним скрытым слоем, содержащим конечное числом нейронов может аппроксимировать непрерывные функции на компактных подмножествах Rn, при умеренных предположениях о функции активации

Значение ANN с нелинейной функцией активации может отображать функцию, которая связывает вход с выходом. Функция может быть легко аппроксимирована с помощью регрессионного ИНС.y=x2

Вы можете найти отличный урок здесь с примером ноутбука.

Кроме того, благодаря такой способности ANN может отображать сложные отношения, например, между изображением и его метками.


2
Большое спасибо, это именно то, что я просил!
Борис Бурков

4
Хотя это правда, это очень плохая идея, чтобы узнать это. Я не вижу, откуда возникнет какая-либо сила обобщения. NN сиять, когда есть что обобщать. Как CNN для видения, которое захватывает образцы, или RNN, который может захватить тенденции.
Джеффри поддерживает Монику

14

f(x)=x2Rn

RnRnxf(x)=x2Rf(x)=x2xR

sin(x)x=0x10000


3
Хорошо поймал! «компакт».
Esmailian

2
Большое спасибо, приятель! Eye-открывалка!
Борис Бурков
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.