|
University of Pennsylvania
Electrical Engineering Department
EE539
Neural Networks: Theory and Applications
Instructor: N. H. Farhat
Course Outline:
- Review of essential properties of the biological
neuron and the nervous system: neuron, synapse
and axon; The Hudgkin-Huxley and Fitzhugh-Nagumo
equations; neuron network, generic features,
neuron models.
- Essentials of nonlinear dynamical system theory:
state-space representation, stability,
attractors, basins of attraction, bifurcation
diagram, Poincare sections, Lyapanov exponents,
chaos; The pendulum, the logistic map, and the
circle map as examples of simple systems that
exhibit complex dynamical behavior.
- The Hopfield Model and Spin Glasses: energy
functions, convergence theorem, associative
memory, storage capacity, heteroassociative and
bi-directional associative memory, N-P hard
problems, solution of optimization problems in
combinatorial optimization and image processing;
Hardware implementation both electronic and
photonic. Design of a photonic neural network for
rapid solution of the travelling salesman
problem.
- Stochastic Neural Networks and the Boltzmann
Machine: The Boltzmann-Gibbs distribution, free
energy, entropy, stochastic dynamics. The
Metropolis-Kirkpatric algorithm, simulated
annealing, stochastic neural nets, noisy
thresholding, the Boltzmann machine and examples
of its use in the solution of problems in
combinatorial optimization and machine vision,
(e.g., wire routing and component placement in
VLSI, stereo vision, image smoothing, etc...);
Stochastic learning. Digital vs. analog
implementation of stochastic networks.
- Multilayer Feedforward Networks For Supervised
Learning: The perceptron, convergence theorem,
limitations, the X0R, the role of hidden units;
Back-propagation, applications (NET talk, sonar
target recognition, Image compression, prediction
and forecasting, handwritten ZIP-code
recognition, optimal path finding).
- Unsupervised and Competitive Learning Algorithms:
Winner-take-all networks, Kohonen's
self-organizing feature maps, adaptive resonance
networks.
- Bifurcating Neural Networks: The Bifurcating
neuron, chaos as a mechanism for annealing and
directed search, Bifurcating neuron networks for
cognition and higher level processing. Solution
of the TSP with bifurcating neural networks.
Text:
- J. Hertz, A. Krogh and R.G. Palmer, Introduction
to the Theory of Neural Computation, Addison
Wesley, Redwood City, CA, 1991.
Reference Texts:
- J. Dayhoff, Neural Network Architectures, Van
Nostrand Reinhold, New York, 1990.
- Philip D. Wasserman, Neural Computing: Theory and
Practice, Van Nostrand Reinhold, 1989.
- S. Haykins, Neural Networks (2nd Ed.), Prentice
Hall, 1999.
Class and Laboratory Demonstrations:
The impossible circuit, the double and the triple
pendulum, The Hughes LCLV programmable spatial light
modulator method of forming programmable connection
weights in photonic neural networks, sigmoidal, logistic,
and bifurcating photonic neural networks.
Grading:
- 1/3 homework
- 1/3 midterm
- 1/3 final
Nabil H. Farhat
Room 368 Moore School
Tel: 898-5882
e.mail: farhat@ee.upenn.edu
NB: Code of Academic Integrity
Using or attempting to use unauthorized assistance, material, lab
results, or solutions (in part or whole) is a violation of the Code of Academic
Integrity and will result in a zero grade for the course.
|