Neural Networks and Fuzzy Logic (630514) (Short Syllabus )

Lectures adapted from the following books :

Neural Network Design (2nd Edition), Martin T. Hagan and others, 2014 (textbook)

Artificial Intelligence: A Guide to Intelligent Systems (2nd Edition), Michael Negnevitsky, Addison Wesley, 2005(textbook).

A Brief Introduction to Neural Networks, David Kriesel, 2005

Fuzzy Control and Fuzzy System. By: Witold Pedrycz.Research Studies Press Ltd.2ndd edition 1996

Introduction to Fuzzy Logic using MATLAB, S. N. Sivanandam, and others, 2007, Springer

Fausett, Laurene. Fundamentals of Neural Networks: Architectures, Algorithms and Applications. Prentice Hall, Englewood Cliffs, NJ, 1994.

Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, Nikola K. Kasabov, 1998, MIT Press.

Neural Networks:A Comprehensive Study By: Simon Hyken. Macmillan Colledge Publishing, Inc.1996

Matlab Home page: http://www.mathworks.com

Lectures

Neural Networks

Lecture 1 - Neural Network Definitions and Concepts (pdf)

Lecture 2 - Components of ANN and MATLAB representation (pdf)

Lecture 3 - MATLAB representation of neural network (pdf)

Lecture 4 - Solving simple pattern recognition problem using ANN (pdf)

Lecture 5 - Multi-Layer Feedforward Neural Networks using matlab Part 1 (pdf)

Lecture 6 - Multi-Layer Feedforward Neural Networks using matlab Part 2 (pdf)

--------------Function Fitting (one input) : Matlab Code (FFMLP_FF_1_Input. m)

--------------Function Fitting (two inputs) : Matlab Code (FFMLP_FF_2_Inputs. m)

Lecture 7 - Perceptrons and Multi-Layer FF NN using matlab Part 3 (pdf)

--------------linearly-separable classification : Matlab Code (AND_Gate.m)

--------------Pattern Classification : Matlab Code (Image_classification.m)

Lecture 8 - Supervised Learning in Neural Networks -(Part 1) (pdf)

Lecture 9 - Supervised Learning in Neural Networks -(Part 2) (pdf) -----new version

Lecure 9A - http://scholastictutors.webs.com/Scholastic-Book-NeuralNetworks-Part03-2013-10-22.pdf

https://www.youtube.com/watch?v=I2I5ztVfUSE

Lecture 10 -Supervised Learning in Neural Networks -(Part 3) using matlab (pdf)

Lecture 11 - Supervised Learning _Hopfield Networks -(Part 4) (pdf)

Lecture 12 -Supervised Learning _Hopfield Networks -(Part 5) (pdf)

Lecture 13 -Supervised Learning _Bidirectional associative memory(BAM) (pdf)

Lecture 14_ Associative Neural Networks using Matlab (pdf)

--------------Associative Neural Networks (Matlab Code) :

---Associative_Example_1.m-----Associative_Example_2.m-----Associative_Example_3.m

---Associative_Example_4.m----Associative_Example_5.m----- Associative_Example_6.m

------------------------------ Associative_Example_7.m

Lecture 15_Self-Organizing Maps (Kohonen Maps) (pdf)

Lecture 16 _Self-organizing map using matlab (pdf)

--------------Self-Organizing Maps (Matlab Code) :

------- Example 1 (SOM1.m) --------Example 2 (SOM2.m) --------Example 3 (SOM3.m)

Fuzzy Logic

Lecture 17-Fuzzy Expert Systems (pdf)

Lecture 18_Different Types of Membership Functions (pdf)

Lecture 19_Operations and rules of fuzzy sets (pdf)

Lecture 20_Mamdani-Type Fuzzy Inference Process (PP 106-112 ) from the book:
Artificial Intelligence: A Guide to Intelligent Systems (2nd Edition), Michael Negnevitsky, Addison Wesley, 2005.

Lecture 21_Sugeno Fuzzy Models (pdf)

Lecture 22- Build Mamdani Systems (GUI) (Click here)

Lecture 23 - Fuzzy Inference System Modeling (Click here)

Build Mamdani Systems (Code) (click here)