В духе знаменитой шутки Tensorflow Fizz Buzz и проблемы XOr я начал думать, возможно ли спроектировать нейронную сеть, которая реализует функцию ?
Учитывая некоторое представление числа (например, как вектор в двоичной форме, так что число 5
представляется как [1,0,1,0,0,0,0,...]
), нейронная сеть должна научиться возвращать свой квадрат - 25 в этом случае.
Если бы я мог реализовать , я мог бы, вероятно, реализовать и, как правило, любой многочлен от x, а затем с помощью ряда Тейлора я мог бы приблизить , что решило бы проблему Fizz Buzz - нейронная сеть, которая может найти остаток от деления.
Очевидно, что только линейная часть NN не сможет выполнить эту задачу, поэтому, если бы мы могли выполнить умножение, это произошло бы благодаря функции активации.
Можете ли вы предложить какие-либо идеи или чтения на тему?