Professor |
Dirk Schnieders
|
Teaching assistant |
Shihao Zhao
|
Syllabus |
This course will teach a broad set of principles and tools that will provide
the mathematical, algorithmic and philosophical framework for tackling
problems using Artificial Intelligence (AI) and Machine Learning (ML). AI
and ML are highly interdisciplinary fields with impact in different
applications, such as, biology, robotics, language, economics, and computer
science. AI is the science and engineering of making intelligent machines,
especially intelligent computer programs, while ML refers to the changes in
systems that perform tasks associated with AI. Ethical issues in advanced AI
and how to prevent learning algorithms from acquiring morally undesirable
biases will be covered.
Topics may include a subset of the following:
problem solving by search, heuristic (informed) search, constraint
satisfaction, games, knowledge-based agents, supervised learning,
unsupervised learning; learning theory, reinforcement learning and adaptive
control and ethical challenges of AI and ML. |
Introduction by Professor |
This course will cover several topics in AI and ML. We will start with
traditional AI techniques including search, probability estimation, and Bayes rule. We will then cover machine learning techniques, including
unsupervised learning / reinforcement learning, and supervised learning.
|
Learning Outcomes |
|
Pre-requisites |
Nil, but knowledge of data structures and
algorithms, probability, linear algebra, and programming would be an
advantage. |
Compatibility |
Nil |
Topics covered |
|
Assessment |
|
Course materials |
Recommended readings:
- Artificial Intelligence: A Modern Approach (3rd
Edition), Stuart Russell and Peter Norvig
- Reinforcement Learning: An Introduction, Richard
S. Sutton and Andrew G. Barto
- Machine learning, by Tom Mitchell, McGraw Hill
- Machine learning: a probabilistic perspective, by Kevin
Murphy, The MIT Press
|
Session dates |
|
Add/drop |
1 September, 2022 - 15 September, 2022 |
Maximum class size |
150 |