Universal approximation theorem: Difference between revisions

Content deleted Content added
m Added reference
No edit summary
Line 2:
<noinclude>
 
In mathematics, the '''universal approximation theorem''' claimsstates<ref>Balázs Csanád Csáji. Approximation with Artificial Neural Networks; Faculty of Sciences; Eötvös Loránd University, Hungary</ref> that the standard multilayer feed-forward networksnetwork with a single hidden layer that contains finite number of hidden neurons[[neuron]]s, and with arbitrary activation function are universal approximators in ''C''(Rm). Kurt Hornik (1991) showed that it is not the specific choice of the activation function, but rather the multilayer feedforward architecture itself which gives neural networks the potential of being universal approximators. The output units are always assumed to be linear. For notational convenience we shall explicitly formulate our results only for the case where there is only one output unit. (The general case can easily be deduced from the simple case.) The theorem<ref>G. Cybenko. Approximations by superpositions of sigmoidal functions. Mathematics of Control, Signals, and Systems, 2:303–314, 1989.</ref><ref>
Kurt Hornik: Approximation Capabilities of Multilayer Feedforward Networks.
Neural Networks, vol. 4, 1991.</ref><ref>Haykin, Simon (1998). Neural Networks: A Comprehensive Foundation, 2, Prentice Hall. ISBN 0132733501.</ref> in mathematical terms:
 
 
<blockquote>
 
<i>Let φ(·) be a nonconstant, bounded, and monotome-increasing continuous function. Let ''I''<sub>''m''<sub>0</sub></sub> denote the ''m''<sub>0</sub>-dimensional unit hypercube [0,1]<sup>''m''<sub>0</sub></sup>. The space of continuous functions on ''I''<sub>''m''<sub>0</sub></sub> is denoted by ''C''(''I''<sub>''m''<sub>0</sub></sub>). Then, given any function ''f'' Э ''C''(''I''<sub>''m''<sub>0</sub></sub>) and є &gt; 0, there exist an integer ''m''<sub>1</sub> and sets of real constants ''α''<sub>''i''</sub>, ''b''<sub>''i''</sub> and ''w''<sub>''ij''</sub>, where ''i'' = 1, ..., ''m''<sub>1</sub> and ''j'' = 1, ..., ''m''<sub>0</sub> such that we may define:</i>
 
<center>
Line 20 ⟶ 19:
</center>
 
<i>as an approximate realization of the function ''f(·)''; that is,</i></div>
 
<center>
Line 29 ⟶ 28:
 
<i>
for all ''x''<sub>1</sub>, ''x''<sub>2</sub>, ..., ''x''<sub>''m''<sub>0</sub></sub> that lie in the input space.</i>
 
</blockquote>