Biological and artificial networks

The Brain:

consists of $10^{11}$ nerve cells (also called neurons) interconnected through about $10^{15}$ synaptic junctions to form millions of neural networks. Hundreds specialized cortical areas are formed based on these networks for different information processing tasks;

The Neuron:

See additional notes

Model of neuron:

A neuron is modeled mathematically as the following:

Model of neural network:

threelayernet.gif

The artificial neural network is a group of neurons organized in several layers:

Computation

Assume a simple 2-layer network has $n$ input nodes receiving stimuli (input patterns) ${\bf x}=[x_1,\cdots,x_n]^T$ and $m$ output nodes generating responses (output patterns) ${\bf y}=[y_1,\cdots,y_m]^T$. Also assume the output function $f$ is an identical function. Then the output of the ith output node is:

$\displaystyle y_i=\sum_{j=1}^n w_{ij} x_j={\bf w}_i^T {\bf x} \;\;\;\;\;(i=1,\cdots,m) $
where
$\displaystyle {\bf w}_i\stackrel{\triangle}{=}[w_{i1},\cdots,w_{in} ]^T
$
is a weight vector formed by all the weights leading from the $n$ input nodes to the ith output node.

The output ${\bf y}$ can also be represented in the matrix form:

$\displaystyle {\bf y}={\bf W}{\bf x} $
where ${\bf W}$ is the weight matrix
$\displaystyle {\bf W}=\left[ \begin{array}{c}
{\bf w}_1^T \\ \vdots \\ {\bf w}...
...s \\
w_{m1} & w_{m2} & \cdots & w_{mn} \\
\end{array} \right]_{m \times n}
$