Neuron Model and Network Architectures
Neuron Model and Network Architectures
Network Architectures
Artificial Neuron Model
x0= +1
x1 bi :Bias
wi1
x 2
Σ f→ai
x3
Neuroni Activation function Output
wim
xm Synaptic
Input Weights
Bias
a =f(n )=f(
WijXj bi )
i i
j 1
i
n
0
W
Bias
An artificial neuron:
- computes the weighted sum of its input (called
its net input)
- adds its bias
- passes this value through an activation
function
We say that the neuron “fires” (i.e. becomes
active) if its output is above zero.
Bias
• Bias can be incorporated as another weight clamped to
a fixed input of +1.0.
• This extra free variable (bias) makes the neuron more
powerful.
n
threshold: a = {1 if n >= 0
(hardlimiting)
0 if n < 0
Activation functions
- sigmoid: a = 1/(1+e-n)
Activation functions
Artificial Neural Networks
• A neural network is a massively parallel, distributed
processor made up of simple processing units (artificial
neurons).
• It resembles the brain in two respects:
– Knowledge is acquired by the network from its environment
through a learning process
– Synaptic connection strengths among neurons are used to
store the acquired knowledge.
Different Network Topologies
• Single layer feed-forward networks
– Input layer projecting into the output layer
Input Output
layer layer
Different Network Topologies
• Recurrent networks
– A network with feedback, where some of its inputs are
connected to some of its outputs (discrete time).
Input Output
layer layer
Different Network Topologies
Multi-layer feed-forward networks
– One or more hidden layers.
– Input projects only from previous layers onto a
layer.typically, only from one layer to the next
2-layer or
1-hidden layer
fully connected
network