Earlier quoted context omitted.
While we're at it, doesn't the "universality theorem" (as the article calls it) basically follow immediately from the fact that the set of all continuous functions comprises a vector space? If the continuous function is additive, it's linear. If it's nonlinear, you can differentiate it to obtain a linear approximation. A neural network computes linear transformations, so unless I'm missing something I'm a little surp…
One of the things about continuous functions is that they aren't necessarily differentiable, cf. https://en.wikipedia.org/wiki/Weierstrass_function
A visual proof that neural nets can approximate any function
61–70 of 138 posts
Re: A visual proof that neural nets can approximate any function
#62Earlier quoted context omitted.
While we're at it, doesn't the "universality theorem" (as the article calls it) basically follow immediately from the fact that the set of all continuous functions comprises a vector space? If the continuous function is additive, it's linear. If it's nonlinear, you can differentiate it to obtain a linear approximation. A neural network computes linear transformations, so unless I'm missing something I'm a little surp…
Continuous != differentiable. The standard proof uses some functional analysis techniques but nothing too complicated to show you can get arbitrarily close to any continuous function with an NN. That includes things like step functions whose derivatives are not defined everywhere.
Re: A visual proof that neural nets can approximate any function
#63Re: A visual proof that neural nets can approximate any function
#64Re: A visual proof that neural nets can approximate any function
#65Earlier quoted context omitted.
I reckon piecewise continuity is enough.
Neural networks can't be discontinuous, even piecewise, because you wouldn't be able to differentiate at the discontinuities.
Re: A visual proof that neural nets can approximate any function
#66https://people.maths.ox.ac.uk/trefethen/atapvideos.html
Chebfun is pretty cool too!
Re: A visual proof that neural nets can approximate any function
#67Approximate, not compute. The function also must be continuous. NNs are good for approximation / interpolation / extrapolation, which makes them quite useful for certain domains of problems. But of course, it does not make them a kind of universal computing machine (in the computability sense, like universal Turing machines).
Re: A visual proof that neural nets can approximate any function
#68Approximate, not compute. The function also must be continuous. NNs are good for approximation / interpolation / extrapolation, which makes them quite useful for certain domains of problems. But of course, it does not make them a kind of universal computing machine (in the computability sense, like universal Turing machines).
Feedforward neural networks are not turing complete but recurrent neural networks are.
Re: A visual proof that neural nets can approximate any function
#69Earlier quoted context omitted.
I reckon piecewise continuity is enough.
Neural networks can't be discontinuous, even piecewise, because you wouldn't be able to differentiate at the discontinuities.
Re: A visual proof that neural nets can approximate any function
#70Piecewise linear regression is a universal function approximator.