Artificial Neural Networks(INF 522)
Course Code | Course Name | Semester | Theory | Practice | Lab | Credit | ECTS |
---|---|---|---|---|---|---|---|
INF 522 | Artificial Neural Networks | 1 | 3 | 0 | 0 | 3 | 6 |
Prerequisites | |
Admission Requirements |
Language of Instruction | English |
Course Type | Elective |
Course Level | Masters Degree |
Course Instructor(s) | Uzay ÇETİN (Email) |
Assistant | |
Objective | The aim of this course is to introduce artificial neural networks and discuss the basic ideas behind machine learning; present the concept of perceptron as a simple computing element and consider the perceptron learning rule; to introduce recurrent neural networks; explore Hebbian and competitive learning. Moreover, hybrid intelligent systems as a combination of different intelligent technologies will be introduced and evolutionary neural networks and fuzzy evolutionary systems will be discussed. |
Content |
1. week : Introduction to knowledge-base intelligent systems 2. week : Rule-based expert systems 3. week : Uncertainty management in rule-based expert systems 4. week : Fuzzy expert systems: Fuzzy logic 5. week : Frame-based expert systems 6. week : Artificial neural networks: Supervised learning 7. week : Artificial neural networks: Unsupervised learning 8. week : Evolutionary Computation: Genetic algorithms 9. week : Mid term 10. week : Evolutionary Computation: Evolution strategies and genetic programming 11. week : Hybrid intelligent systems: Neural expert systems and neuro-fuzzy systems 12. week : Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems 13. week : Knowledge engineering: Building neural network based systems 14. week : Data mining and knowledge discovery |
Course Learning Outcomes |
Upon successful completion of this course, students should be able to: 1. Define the principles behind intelligent systems. 2. Recognize what intelligent systems can and cannot do. 3. Enumerate typical applications of intelligent systems. 4. Explain which tools are most relevant for the task on-hand. 5. Explain how to use different artificial intelligence tools. 6. Explain how to build an intelligence system. 7. Design an artificial neural network. |
Teaching and Learning Methods | Use of slideshow during the class and available online. Exercises applications during each class. Students propose seminar with reports and presentation. |
References | Negnevitsky, M., Artificial Intelligence: A Guide to Intelligent Systems, Second Edition, Addison Wesley, 2004. |
Theory Topics
Week | Weekly Contents |
---|---|
1 | Introduction, Artificial Intelligence, Machine Learning |
2 | Linear Algebra Review |
3 | Linear regression with one variable and with multiple variables |
4 | Logistic regression with one variable and with multiple variables |
5 | Regularization |
6 | Neuron models and basic learning rules |
7 | Multi-layer perceptron |
8 | Midterm Examination |
9 | Different architectures |
10 | Associative memory and Hopfield Neural Network |
11 | Distance Based Neural Networks I |
12 | Distance Based Neural Networks II |
13 | Neural Network Trees |
14 | Clustering |
Practice Topics
Week | Weekly Contents |
---|
Contribution to Overall Grade
Number | Contribution | |
---|---|---|
Contribution of in-term studies to overall grade | 1 | 60 |
Contribution of final exam to overall grade | 1 | 40 |
Toplam | 2 | 100 |
In-Term Studies
Number | Contribution | |
---|---|---|
Assignments | 4 | 15 |
Presentation | 0 | 0 |
Midterm Examinations (including preparation) | 1 | 25 |
Project | 1 | 20 |
Laboratory | 0 | 0 |
Other Applications | 0 | 0 |
Quiz | 0 | 0 |
Term Paper/ Project | 0 | 0 |
Portfolio Study | 0 | 0 |
Reports | 0 | 0 |
Learning Diary | 0 | 0 |
Thesis/ Project | 0 | 0 |
Seminar | 0 | 0 |
Other | 0 | 0 |
Toplam | 6 | 60 |
No | Program Learning Outcomes | Contribution | ||||
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
1 | ||||||
2 | X | |||||
3 | ||||||
4 | ||||||
5 | X | |||||
6 | ||||||
7 | X | |||||
8 | ||||||
9 | ||||||
10 | X | |||||
11 | ||||||
12 |
Activities | Number | Period | Total Workload |
---|---|---|---|
Class Hours | 14 | 3 | 42 |
Working Hours out of Class | 14 | 2 | 28 |
Assignments | 4 | 5 | 20 |
Midterm Examinations (including preparation) | 1 | 20 | 20 |
Project | 1 | 20 | 20 |
Final Examinations (including preparation) | 1 | 20 | 20 |
Total Workload | 150 | ||
Total Workload / 25 | 6.00 | ||
Credits ECTS | 6 |