Fuzzy Logic
This course offers the fundamentals of fuzzy logic and its application in real world using neural networks.
ANNOUNCEMENTS
Feburary 22, 2024: Classes will begin
​
​
EVALUATION COMPONENTS
-
Term tests/quizzes (10%)
-
Assignments + Practical (15%)
-
Class participation (5%)
-
Mid-Term Examination (30%)
-
End Term Examination (40%)
COURSE OBJECTIVES, LEARNING OUTCOMES AND PREREQUISITES
-
To understand the basic concepts of Fuzzy Logic
-
To use python for solving real world problems involving Fuzzy Logic
Prerequisites: Set Theory and Basics of Python
​
LECTURE NOTES
-
Introduction to Fuzzy Logic : Link
- Algorithms Perceptions: Link
- Backpropagation and Multi-Layer Perceptron: Link
- Hopfield Networks and Application of AI: Link
- Fuzzy Logic Introduction: Link
- Fuzzy Logic Explain: Link
- Fuzzy Logic Operations: Link
- Neuro Fuzzy Systems: Link
- Genetic Algorithm: Link
- Gentic Algorithm (Types of Mutation and Crossovers): Link
- Quick Review Notes: Link
PRACTICE CODE
1. Hopfield Neural Network Example: Link
2. Fuzzy Logic Coding Example: Link
3. Activation function Example: Link
4. Multi Layer Perceptron Example: Link
EXAMINATIONS​
ETE: to be conducted...
PRACTICE QUIZ
1. Practice Quiz 1: Link
RECOMMENDED STUDY MATERIAL
​The following will be used as a reference/textbook for this course:
-
Franck Dernoncourt, "Introduction to fuzzy logic", MIT, 2013 (Link)
-
Professor H.R.Tizhoosh, SYDE 522 – Machine Intelligence (Winter 2019, University of Waterloo)
-
Ian Goodfellow and Yoshua Bengio and Aaron Courville, "Deep Learning", MIT Press, 2016
-
Christopher M. Bishop, "Pattern Recognition and Machine Learning", 2006
-
Tom Mitchell, "Machine Learning", 1997