Professional Documents
Culture Documents
Course Outline: Supervised Unsupervised
Course Outline: Supervised Unsupervised
Neural Networks NN 1 5
COURSE OUTLINE
• Mix lectures
– Assignments,
– Presentation from students and
– Discussions
• A number of Lab sessions
– practical aspect of the ANN
– Mainly Matlab will be used
– The purpose is to put the learned into practice,
– deepen your understanding, and
– prepare you for future research
• Both Midterm and final exam will be based on
written paper
Neural Networks NN 1 6
Suggested Reading
• Class notes
• Presentations
• Handouts
• Fundamental of Neural Network,
– Laurence Fausett, Prentice Hall, new edition,
• Neural Networks: a Comprehensive
Foundation,
– by Simon Haykin, 2nd edition, Prentice Hall,
1999
Neural Networks NN 1 7
Major Examinations
• Mid Term Exam:
– Midterm – No.1
• As per University schedule
– Midterm – No.2
• As per university schedule
– Final Exam:
• According to the university schedule
Neural Networks NN 1 9
Course Information
Neural Networks NN 1 10
Course Evaluation
Evaluation is based on the following:
– theory (weight 0.6): Quizes, Mid and final
exam at the end of the course consisting of
questions about theory part. (Dates to be
announced)
– Matlab part (weight 0.1): Matlab programming
assignments/project to be done
– Research Paper/ANN application (weight 0.3):
– (Available during the course at group)
Neural Networks NN 1 11
Course evaluation
• Term paper:
– Each student will be required to complete a term paper on
approved topic (individually or in group (not more than 2)).
– Students will be required to chose any neural network model
(studied during the course) and apply it to real world problem.
– A research paper (IEEE format) will be prepared and submitted
at the completion of the term paper.
– Deadline for the term paper will be fixed during the lectures.
• Marks Distribution:
– Mid Term 25%
– Final Project (matlab) 30%
– Lab work and exercises 10%
– Final Exam 35%
-----------------------------------------------------------------------------------
– Total 100%
Neural Networks NN 1 12
PREFACE
HUMAN BRAIN
NN 1
PREFACE PREFACE
Mouse BRAIN MOUSE BRAIN
Neural Networks NN 1 14
Human and Artificial Neurons
(FUNCTIONALITIES)
CELL BODY
AXON
CELL BODY
SYNAPSE
AXON
Neural Networks NN 1 16
Human and Artificial Neurons
(FUNCTIONALITIES)
• Dendrites input
• Cell Body
– soma
• Axon output
– Electrical pulses
• Synapses
– junction
• Biochemical activities
• Brain's functionality
– Thought, emotion and cognition
Neural Networks NN 1 17
Human and Artificial Neurons
(FUNCTIONALITIES)
• Neurons receive inputs
– synapses
• Outputs are sent
– axons
• Membrane potential
– Exceeds a threshold,
– the neuron can propagate an all-or-nothing
action potential down its axon
• Many neurons can be active simultaneously
– state vector.
Neural Networks NN 1 18
Human and Artificial Neurons
(Investigating similarities)
Neural Networks NN 1 19
BRAIN vs CPTR
• Brain • Computer
– Operating by 100-mV nerve – Technology Operating on 5-V signal
levels switching at nanosecond intervals.
impulses lasting nearly a Computers with 33 MHz takes about 40 ns
millisecond. Neuron takes 4 to execute a single instruction. Super
ms to complete a firing cycle. computers take about 3 ns to complete
a single instruction.
– It is robust and fault tolerant.
Nerve cells in the brain die – The destruction of even a single
every day without affecting transistor may cause complete
its performance significantly. loss of functionality.
– It accepts fuzzy, noisy, poorly – It can only handle precise data
conditioned inputs and fed in properly.
produces an approximate
output.
– It is highly parallel due to – The conventional computer are
massive inter-connectivity totally sequential. (Few
between neurons. connections between its basic
elements)
– Connection with other – Links/weights
elements via synapse.
Neural Networks NN 1 20
ANN vs CPTR
• Algorithmic approach
• Like human brain
• A cognitive approach:
• Interconnected
neurons – the way the problem is to solved must
be known and stated in small
• Learn by examples unambiguous instructions.
• Un-programmable – These instructions are then converted
• Careful selection of to a high level language program and
then into machine code that the
examples computer can understand.
• Ops unpredictable • Predictable; if anything goes wrong
is due to a software or hardware
fault.
Neural Networks NN 1 21
SEQUENCE
• Comparison between human brain and
neuron
• MATLAB session
• BASIC MODEL
• WORKING MECHANISM
Neural Networks NN 1 22
ANN vs CPTR
• ANNs and conventional algorithmic computers
– Not in competition
– Complement each other.
– Few Tasks algorithmic approach like arithmetic
operations suited for computers
– Few Tasks that are more suited to ANN.
– Large number of tasks
• Require systems that use a combination
• A conventional computer is used to supervise the neural
network
• Neural networks do not perform miracles. But if
used sensibly they can produce some amazing
results.
Neural Networks NN 1 23
From Human neurons to artificial
neurons (AN)
CELL BODY
AXON
CELL BODY
SYNAPSE
AXON
Neural Networks NN 1 25
An Artificial Neuron Model
Neural Networks NN 1 26
What are artificial neural
networks?
• A perceptron has
analogue inputs but
binary output.
• These mathematical
alternatives approximate
with different degrees of
accuracy the biological
neurone activity.
Neurones with Radial Basis
Functions
away from W.
out e i 1
What can ANNs do?
y=
i=1
xiwi
Neural Networks NN 1 35
Neural Networks NN 1 36
WORKING MECHANISM
• These inputs go through a vector W of
Weights of N dimension. Processed by the
Summation node, "a" is generated
• a = bias + x1 * w1 + x2 * w2 + …. + xn * wn
• network architectures
• types of neurons
• learning algorithms (learning strategy)
• Applications (problem solving cap)
Neural Networks NN 1 38