ECE578/ME578/CS 578
Neural Networks Design
Spring 2008

Class notes & tentative schedule

(Notes from the last time the course was offered: http://husky.if.uidaho.edu/ee578s07/notes.html)

 
Session 01 •
01.10.2008

Introduction • Class description • Class policy • Goals & topics of the course • McCulloch-Pitts neurons

Session 02 • Ref.Material •
01.15.2008

History of ANNs • Selected ANN applications • Artificial neural networks – brief history • McCulloch-Pitts neurons, examples

Session 03 • Ref.Material •
01.17.2008
Single neuron operation • Unsupervised learning rules ( Hebbian rule) • Supervised learning rules (Correlation rule)
Session 04 • Ref.Material •
01.22.2008
Supervised learning rules (Perceptron rule) • Perceptron learning rule (Perceptron training • Learning example
Session 05 • Ref.Material •
01.24.2008
Perceptron training • Graphical illustration • Learning constant & hard activation function)
Session 06 • Ref.Material •
02.29.2008
Least Mean Squares (LMS) learning rule (LMS rule • Incremental vs. batch training) • Delta learning rule • Delta learning rule – derivation; • Learning example #1 in Perl • Single neuron, two patterns • Learning example #2 in Perl • Single neuron, many patterns • Graphical illustration
No class
01.31.2008

Moscow campus closed due to sever inclement weather. Classes were canceled.

Session 07 • Ref.Material
02.05.2008

Single neuron operation • Selecting rectangular area • Network architecture • Matlab code • The effect of gain on control surface (soft activation function) • (if there is time) Selecting any two-dimensional area • Net/Out values by neurons & layers and gain effect • Partitioning in 3-dim space • Review - Analytic geometry in Euclidean space with Cartesian coordinates • slope intercept, line intercept, scalar form of a line, 2 & 3 point form, one point and vector form • Calculating distance in Euclidean space • Linear machine and minimum distance classifiers • Bisecting approach

Session 08 • Ref.Material
02.07.2008

Calculating distance in Euclidean space • Linear machine and minimum distance classifiers • Bisecting approach • Winner Take All • Here the class was interrupted due to power outage in Idaho Falls

Session 09 • Ref.Material
02.12.2008
Sarajedini and Hecht-Nielsen network • Perceptron adjustable rule • Derivation Learning example • Derivation of soft activation function • Bipolar soft activation function • Output and first derivative • Pseudo inversion training • Derivation (matrix form)
Session 10 • Ref.Material
02.14.2008
Pseudo inversion training • Derivation (component form) • Learning example • Iterative Pseudo Inversion Training • Error Back Propagation (EBP) algorithm • Derivation
Session 11 • Ref.Material
02.19.2008
Error Back Propagation (EBP) algorithm • Learning example • Heuristic approaches to Error Back Propagation modifications • variable gain, alpha, weight rescaling • momentum • search along the gradient
Session 12 • Ref.Material
02.21.2008
Quickprop, RPRO, Delta-Bar-Delta, Back Percolation • Soft activation function & first derivative: • Discussion and effects on EBP and Delta rules • Flat spot problem and remedies
Session 13 • Ref.Material
02.26.2008

HW#1&2 review • XOR problem, two neurons • xy ; x+y ; | xy ; |( xy ); |( x+y ) • NNOTT • Neural Network Online Training Tool • Gradient Descent Training • Steepest Descent Method • Newton Method • Levenberg -Marquardt Algorithm (LM Algorithm)

Session 14 • Ref.Material
02.28.2008
Gradient Descent Training • Modifications of Levenberg -Marquardt Algorithm • Feedback networks: • Lyapunov Energy Function & Feedback Networks • Hopfield Networks • Example (retrieval order) • random, natural, steepest descent
Session 15 • Ref.Material
03.04.2008
Feedback Networks •Associative Memories • Hopfield Autoassociative Memories
No class
03.06.2008
CS faculty meetings - no class
Week of March 10
03.10-14.2008
Spring break
Session 16 • Ref.Material
03.18.2008
Review for the Exam #1
Session 17 • Ref.Material
03.20.2008
Exam #1
Session 18 • Ref.Material
03.25.2008

Feedback networks • Associative Memories • Hopfield Autoassociative Memories • Bi-directional Associative Memories (BAM) • Multidirectional Associative Memories • Dynamic Feedback Networks • Implementation • AD converter • Optimization problems (traveling salesman) • Finding function minimum • State variable approach

Session 19 • Ref.Material
03.27.2008
Kohonen Networks • Derivation • Steps • Example Problems & remedies
Session 20 • Ref.Material
04.01.2008
Mountain Clustering • Forming clusters as needed • ART – Adaptive Resonance Theory • Functional link networks • Polynomial networks
Session 21 • Ref.Material
04.03.2008

Counter Propagation Networks (CPN) • Analog memories • RBF – Radial Basis Function Networks • More on Competitive Networks • LVQ – Learning Vector Quantization • Matching & Self-Organizing Networks • MAXNET • Hamming Network

Session 22 • Ref.Material
04.08.2008

RBF – Radial Basis Function Networks • More on Competitive Networks • LVQ – Learning Vector Quantization • Matching & Self-Organizing Networks • MAXNET • Hamming Network • Cascade Correlation networks

Session 23 • Ref.Material
04.10.2008 • Supp. mat.
Session 26 from ICS F06

Fuzzy Logic • Introduction, membership degree • AND, OR, NOT • Entropy • Subsethood • Composition • Min-Max; Product-Sum; Product-Max ; • Fuzzy Associative Memories (FAM) • correlation product (max of products) • correlation minimum encoding (max of min)
Supplementary material (Session 26 from Intelligent Control Course, Fall 06): Properties of Fuzzy Sets • alpha-cut, support, core, height, level • Fuzzy Numbers – Special Case of Fuzzy Sets • Definition and properties • Fuzzy Arithmetic • Arithmetic operations on intervals Crisp interval analysis

Session 24 • Ref.Material
04.15.2008 • Supp. mat.
Session 24 from ICS F06

Fuzzy controller • Zadeh min-max controller • Fuzzification • Fuzzy inference engine (rule table) • Defuzzification • Zadeh fuzzy controller • design example, inputs, outputs (singletons)
Supplementary material (Session 24 from Intelligent Control Course, Fall 06): Crisp (hard) clustering • k -Means clustering • Fuzzy clustering • c -Means clustering, steps • Constraints & cluster count • Fuzzy adaptive clustering • Main principle, steps • Normalization and hedge dilution • Generating Rule Prototypes • Clusters into rules

Session 25 • Ref.Material
04.17.2008

Tagagi-Sugeno fuzzy controller • design example, inputs, outputs • Fuzzy Systems • VLSI Implementation • Microprocessor Implementation • Error Comparison of various fuzzy controllers • Neural Systems • Elliott's Activation Function • Neuro Controller • Microprocessor Implementation • Comparison of Fuzzy & Neuro Controllers • Pulse Coded Neural Networks

Session 26 • Ref.Material
04.22.2008

VLSI Implementation of ANNs • Multilevel logic multiplier • example: 4x4, 6x6 • Refinement of Fuzzy Operators • classification – general & functional • behavior – illustration • Fuzzy Decision Support Systems (FDSS) • fuzzy preference relation • Genetic Algorithms, Evolutionary Computation • general terms & concepts • initialization, selection, reproduction (with crossover & mutation) • examples • GANNs • Final exam preparation

Session 27 • Ref.Material
04.24.2008

Final exam preparation • Class paper presentations

Session 28 • Ref.Material
04.29.2008

Class paper presentations

Session 29 • Ref.Material
05.01.2008

Class paper presentations

Dr. Manic's home page Course main page Course homework page Back to top of page