06.09.2021 Views

Mind, Body, World- Foundations of Cognitive Science, 2013a

Mind, Body, World- Foundations of Cognitive Science, 2013a

Mind, Body, World- Foundations of Cognitive Science, 2013a

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

function such as the logistic. “No more than three layers are required in perceptronlike<br />

feed-forward nets” (Lippmann, 1987, p. 16).<br />

When output unit activity is interpreted digitally—as delivering “true” or “false”<br />

judgments—artificial neural networks can be interpreted as performing one kind <strong>of</strong><br />

task, pattern classification. However, modern networks use continuous activation<br />

functions that do not need to be interpreted digitally. If one applies an analog interpretation<br />

to output unit activity, then networks can be interpreted as performing a<br />

second kind <strong>of</strong> input-output mapping task, function approximation.<br />

In function approximation, an input is a set <strong>of</strong> numbers that represents the<br />

values <strong>of</strong> variables passed into a function, i.e., the values <strong>of</strong> the set x 1<br />

, x 2<br />

, x 3<br />

, . . . x N<br />

. The<br />

output is a single value y that is the result <strong>of</strong> computing some function <strong>of</strong> those variables,<br />

i.e., y = f(x 1<br />

, x 2<br />

, x 3<br />

, . . . x N<br />

). Many artificial neural networks have been trained to<br />

approximate functions (Girosi & Poggio, 1990; Hartman, Keeler, & Kowalski, 1989;<br />

Moody & Darken, 1989; Poggio & Girosi, 1990; Renals, 1989). In these networks, the<br />

value <strong>of</strong> each input variable is represented by the activity <strong>of</strong> an input unit, and the<br />

continuous value <strong>of</strong> an output unit’s activity represents the computed value <strong>of</strong> the<br />

function <strong>of</strong> those input variables.<br />

A system that is most powerful at approximating functions is called a universal<br />

function approximator. Consider taking any continuous function and examining a<br />

region <strong>of</strong> this function from a particular starting point (e.g., one set <strong>of</strong> input values)<br />

to a particular ending point (e.g., a different set <strong>of</strong> input values). A universal function<br />

approximator is capable <strong>of</strong> approximating the shape <strong>of</strong> the function between<br />

these bounds to an arbitrary degree <strong>of</strong> accuracy.<br />

Artificial neural networks can approximate functions. How well can they<br />

do so? A number <strong>of</strong> pro<strong>of</strong>s have shown that a multilayer perceptron with two<br />

layers <strong>of</strong> connections—in other words, a single layer <strong>of</strong> hidden units intervening<br />

between the input and output layers—is capable <strong>of</strong> universal function approximation<br />

(Cotter, 1990; Cybenko, 1989; Funahashi, 1989; Hartman, Keeler, & Kowalski,<br />

1989; Hornik, Stinchcombe, & White, 1989). “If we have the right connections from<br />

the input units to a large enough set <strong>of</strong> hidden units, we can always find a representation<br />

that will perform any mapping from input to output” (Rumelhart,<br />

Hinton, & Williams, 1986a, p. 319).<br />

That multilayered networks have the in-principle power to be arbitrary pattern<br />

classifiers or universal function approximators suggests that they belong to the<br />

class “universal machine,” the same class to which physical symbol systems belong<br />

(Newell, 1980). Newell (1980) proved that physical symbol systems belonged to this<br />

class by showing how a universal Turing machine could be simulated by a physical<br />

symbol system. Similar pro<strong>of</strong>s exist for artificial neural networks, firmly establishing<br />

their computational power.<br />

Elements <strong>of</strong> Connectionist <strong>Cognitive</strong> <strong>Science</strong> 151

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!