Professional Documents
Culture Documents
Artificial Neural Networks
Artificial Neural Networks
/Rowan University
Lecture 1
September 13, 2010
Shreekanth Mandayam
ECE Department
Rowan University
http://engineering.rowan.edu/~shreek/fall10/ann/
S. Mandayam/ ANN/ECE Dept./Rowan University
http://www.youtube.com/watch?v=gy5g33S0Gzo
Plan
• What is artificial intelligence?
• Course introduction
• Historical development – the neuron
model
• The artificial neural network paradigm
• What is knowledge? What is learning?
• The Perceptron
• Widrow-Hoff Learning Rule
• The “Future”….?
S. Mandayam/ ANN/ECE Dept./Rowan University
Artificial Intelligence
Course Introduction
• Why should we take this course?
• PR, Applications
• What are we studying in this course?
• Course objectives/deliverables
• How are we conducting this course?
• Course logistics
• http://engineering.rowan.edu/shreek/fall10/ann/
S. Mandayam/ ANN/ECE Dept./Rowan University
Course Objectives
• At the conclusion of this course the
student will be able to:
• Identify and describe engineering
paradigms for knowledge and learning
• Identify, describe and design artificial
neural network architectures for simple
cognitive tasks
S. Mandayam/ ANN/ECE Dept./Rowan University
Biological Origins
S. Mandayam/ ANN/ECE Dept./Rowan University
Biological Origins
S. Mandayam/ ANN/ECE Dept./Rowan University
History/People
1940’s Turing General problem solver, “Turing test”
ANN Model
x Artificial y
Input Neural Output
Network
Vector Vector
x1 f y1
x Complex y
2 Nonlinear 2
x3 y3
Function
f(x) = y
“knowledge”
S. Mandayam/ ANN/ECE Dept./Rowan University
The Perceptron
x1 wk1 Bias, Activation/
bk squashing
function
x2 wk2
Inputs
uk
(.) Output,
yk
Induced
field,
xm wkm vk
Synaptic
weights
S. Mandayam/ ANN/ECE Dept./Rowan University
Activation Functions
Threshold
Sigmoid
S. Mandayam/ ANN/ECE Dept./Rowan University
“Learning”
Mathematical Model of the Learning Process
Intitialize: Iteration (0)
ANN
x [w]0 y(0)
x [w] y
Iteration (1)
x [w]1 y(1)
desired
Iteration (n) o/p
x [w]n y(n) = d
S. Mandayam/ ANN/ECE Dept./Rowan University
“Learning”
Mathematical Model of the Learning Process
Intitialize: Iteration (0)
ANN
x [w]0 y(0)
x [w] y
Iteration (1)
x [w]1 y(1)
desired
Iteration (n) o/p
x [w]n y(n) = d
S. Mandayam/ ANN/ECE Dept./Rowan University
Error-Correction Learning
x1 (n) Activation/ Desired
wk1(n) Bias,
squashing Output,
bk
function dk (n)
x2 wk2(n) +
Inputs
Output,
Synaptic (.) yk (n) -
weights
Induced
field,
wkm(n) Error
xm vk(n)
Signal
ek (n)
S. Mandayam/ ANN/ECE Dept./Rowan University
Learning Tasks
• Pattern Association • Function Approximation
• Pattern Recognition • Filtering
Classification
x2 x2
2 2
DB
1 1 DB
x1 x1
S. Mandayam/ ANN/ECE Dept./Rowan University
Perceptron Training
Widrow-Hoff Rule (LMS Algorithm)
w(0) = 0
n=0
n = n+1
Matlab Demo
S. Mandayam/ ANN/ECE Dept./Rowan University
Summary