【发布时间】:2018-08-24 21:44:21
【问题描述】:
universal approximation theorem 的正式声明指出,具有单个隐藏层的神经网络可以逼近任何在 m 维单位超立方体上连续的函数。 但是不连续的函数呢,是否知道它们是否总是可以被神经网络逼近?
例如,使用一个计算数字 pi 的第 n 位的函数。 如果我在这些数据上训练一些单隐藏层神经网络:(n,pi 的第 n 位),它最终是否能够为看不见的 n 返回正确的值? 多隐藏层神经网络怎么样?
【问题讨论】:
-
我不认为你可以使用神经网络来预测 PI 的数字,因为 PI 的数字不遵循模式。我认为您可能可以使用机器学习来提出一种近似 PI 的算法......
-
嗯,有一个公式:math.hmc.edu/funfacts/ffiles/20010.5.shtml,所以我想也许神经网络最终会解决这个问题?
-
@ffriend ANN 不能模拟可变度数的多项式?但是根据通用逼近定理它应该可以,因为它们可以是连续函数。比如f(x) = x^(x+1)在[0,1]上是连续的,所以应该可以表示出来。
-
@ffriend “但最终的近似函数将是一个固定次数多项式” 那怎么可能?如果我们将 sigmoid 作为激活函数(我相信这是标准做法),神经网络输出值将是 1/(1+e^t) 的形式,在我看来这不像多项式。
-
如果你训练你的网络来逼近连续有界函数
2 * arcsin(x)然后在x=1处评估它,你将生成pi的数字。你让你的网络发展得越广,你就会产生越多的数字。
标签: machine-learning neural-network