(Syllabus)
(References)
Line 112: Line 112:
 
* Russell S., Norwig P. (2010). [http://dai.fmph.uniba.sk/courses/ICI/References/russell-norvig.AI-modern-approach.3ed.2010.pdf Artificial Intelligence: A Modern Approach], (3rd ed.), Prentice Hall. Available in the faculty library.
 
* Russell S., Norwig P. (2010). [http://dai.fmph.uniba.sk/courses/ICI/References/russell-norvig.AI-modern-approach.3ed.2010.pdf Artificial Intelligence: A Modern Approach], (3rd ed.), Prentice Hall. Available in the faculty library.
 
* Marsland S. (2015). [http://dai.fmph.uniba.sk/courses/ICI/References/marsland.machine-learning.2ed.2015.pdf  Machine Learning: An Algorithmic Perspective], (2nd ed.), CRC Press.
 
* Marsland S. (2015). [http://dai.fmph.uniba.sk/courses/ICI/References/marsland.machine-learning.2ed.2015.pdf  Machine Learning: An Algorithmic Perspective], (2nd ed.), CRC Press.
* Sloman A. (2002). [http://www.cs.bham.ac.uk/research/projects/cogaff/sloman.turing.irrelevant.pdf The Irrelevance of Turing Machines to AI]. In Scheutz M. (ed.): Computationalism: New Directions, MIT Press, Cambridge, MA, pp. 87–127.
 
 
* Woergoetter F., Porr B. (2008). [http://www.scholarpedia.org/article/Reinforcement_learning Reinforcement learning], Scholarpedia, 3(3):1448.
 
* Woergoetter F., Porr B. (2008). [http://www.scholarpedia.org/article/Reinforcement_learning Reinforcement learning], Scholarpedia, 3(3):1448.
 
* Zadeh L. (2007). [http://www.scholarpedia.org/article/Fuzzy_logic Fuzzy logic], Scholarpedia, 3(3):1766.
 
* Zadeh L. (2007). [http://www.scholarpedia.org/article/Fuzzy_logic Fuzzy logic], Scholarpedia, 3(3):1766.

Revision as of 15:39, 2 September 2022

Introduction to Computational Intelligence 2-IKVa-115/18

The course objectives are to make the students familiar with basic principles of various computational methods of data processing that can commonly be called computational intelligence (CI). This includes mainly bottom-up approaches to solutions of (hard) problems based on various heuristics (soft computing), rather than exact approaches of traditional artificial intelligence based on logic (hard computing). Examples of CI are nature-inspired methods (artificial neural networks, evolutionary algorithms, fuzzy systems), as well as probabilistic methods and reinforcement learning. After the course the students will be able to conceptually understand the important terms and algorithms of CI, and choose appropriate method(s) for a given task. The theoretical lectures are combined with the seminar where the important concepts will be discussed and practical examples will be shown.


Course schedule

Type Day Time Room Lecturer
Lecture Monday 9:40 - 11:30 I-9 / hybrid Igor Farkaš
Seminar Thursday 13:10 - 14:40 i-9 / hybrid Kristína Malinovská

Syllabus

# Date Topic References
1. 26.09. What is computational intelligence, basic concepts, relation to artificial intelligence. Craenen & Eiben (2003); wikipedia; R&N (2010), chap.1; Sloman (2002)
2. 03.10. Taxonomy of artificial agents, nature of environments. R&N (2010), chap.2
3. 10.10. Inductive learning via observations, decision trees. Model selection. R&N (2010), ch.18.1-3,18.6; Marsland (2015), ch.12
4. 17.10. Supervised learning in feedforward neural networks (perceptrons), pattern classification, regression. R&N (2010), ch.18.2; Marsland (2015), ch.3-4, Engelbrecht (2007), ch.2-3
5. 24.10. Unsupervised (self-organizing) neural networks: feature extraction, data visualization. Marsland (2015), ch.14, Engelbrecht (2007), ch.4
6. 26.10. Probability theory. Bayes formula. Naive Bayes classifier. R&N (2010), ch.13,20.1-2
7. 07.11. Probabilistic learning: MAP, ML. Thursday: mid-term test
8. 14.11. Reinforcement learning I: basic principles and learning methods (TD-learning). Prediction problem. R&N (2010), ch.21.1-2.
9. 21.11. Reinforcement learning II (Q, SARSA), actor-critic, control problem, RL for continuous domains. R&N (2010), ch.21.3-5; Woergoetter & Porr (2008).
10. 05.12. Evolutionary computation: basic concepts, genetic algorithms. Engelbrecht (2007), ch.8
11. 12.12. Fuzzy systems, fuzzy logic and reasoning. Engelbrecht (2007), ch.20-21; Zadeh (2007)
12. 14.12. Explainable artificial intelligence (XAI) + Revision of main concepts. Barreto Arrieta A. et al. (2020)

Note: Dates refer to lectures, seminars will be on day+3 each week.

References

Course grading

  • Active participation during the lectures/exercises (35%): 15 for lectures, 20 for exercises. Minimum 1/3 of points required.
  • Written mid-term test (30%), covering topics of the first half of the semester.
  • Final written-oral exam (30%): We will discuss 3 randomly chosen (by a computer) questions that basically correspond to weekly topics during the semester. Minimum of 1/3 of all points required.
  • Small final project (10%) = implementation of a small neural network (using an existing Python library) and writing a short report. Note: even without this, the student can still get maximum points if s/he has performed very actively. Deadline: 31.1.2022.
  • Overall grading: A (>90%), B (>80%), C (>70%), D (>60%), E (>50%), Fx (otherwise).