Чи може нейронна мережа обчислити


12

В дусі відомого жарту Tensorflow Fizz Buzz і проблеми XOr я задумався, чи можливо створити нейронну мережу, яка реалізує функцію ?у=х2

Враховуючи деяке подання числа (наприклад, як вектор у двійковій формі, так що це число 5представлене як [1,0,1,0,0,0,0,...]), нейронна мережа повинна навчитися повертати свій квадрат - 25 в цьому випадку.

Якби я міг реалізувати , я, ймовірно, міг би реалізувати і взагалі будь-який многочлен x, і тоді з рядом Тейлора я міг би наблизити , що вирішило б проблему Fizz Buzz - нейронна мережа, яка може знайти залишок поділу.у=х2у=х3у=гріх(х)

Зрозуміло, що просто лінійна частина NN не зможе виконати це завдання, тож якби ми могли зробити множення, це станеться завдяки функції активації.

Чи можете ви запропонувати будь-які ідеї чи читання на тему?

Відповіді:


10

Нейронні мережі називають також наближенням універсальної функції, що базується на теоремі наближення універсальної функції . У ньому зазначається, що:

У математичній теорії штучних нейронних мереж теорема універсального наближення зазначає, що мережа передачі вперед з одним прихованим шаром, що містить кінцеве число нейронів, може наближати безперервні функції на компактних підмножинах Rn, за м'яких припущень про функцію активації

Значення ANN з нелінійною функцією активації може відображати функцію, яка пов'язує вхід з виходом. Функцію можна легко оцінити за допомогою регресії ANN.у=х2

Ви можете знайти відмінний урок тут з , наприклад блокнотом.

Також завдяки такій здатності ANN може відображати складні взаємозв'язки, наприклад, між зображенням та його мітками.


2
Дуже дякую, саме про це я і просив!
Борис Бурков

4
Хоча це правда, але це дуже погана ідея. Я не бачу, звідки б виникла якась генералізаційна сила. NN блищить, коли є що узагальнити. Як і CNN для зору, що фіксує візерунки, або RNN, який може фіксувати тенденції.
Джеффрі

14

f(х)=х2Rн

RнRнхf(х)=х2Rf(х)=х2хR

гріх(х)х=0х10000


3
Приємний улов! "компактний набір".
Есмалійський

2
Велике спасибі, друже! Вічко-відкривачка!
Борис Бурков
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.