Course Information

Introduction to Intelligent Systems - Fall 2023

Instructor: Prof. Songhwai Oh (오성회)
Email: songhwai (at) snu.ac.kr
Office Hours: Friday 3:00-4:00PM
Office: Building 133 Room 403
Course Number: 430.457
Time: MW 3:30-4:45 PM
Location: Online (Building 301 Room 104)

TA-1: Junseok Kim (김준석)
Email: junseok.kim (at) rllab.snu.ac.kr
Office: Building 301 Room 718

TA-3: Hyeokjin Kwon (권혁진)
Email: hyeokjin.kwon (at) rllab.snu.ac.kr
Office: Building 301 Room 917

TA-2: Jaewon Lee (이재원)
Email: jaewon.lee (at) rllab.snu.ac.kr
Office: Building 301 Room 917

TA-4: Guenje Cheon (천근제) 
Email: geunje.cheon (at) rllab.snu.ac.kr
Office: Building 301 Room 917

Course Description

This course introduces the foundations of intelligent systems, such as probabilistic modeling and inference, statistical machine learning, computer vision, and robotics, to undergraduate students. Topics include Bayesian networks, hidden Markov models, Kalman filters, Markov decision processes, linear regression, linear classification, neural networks, deep learning, nonparametric models, and reinforcement learning. Students will also learn about how these methods are applied to practical applications such as computer vision and robotics. Lectures will be in English.

RC Car Racing Challenge

Project and Announcements

Schedule

Week
Reading
Date
Lecture
Date
Lecture
1
 AIMA Ch. 1
 9/4
  • Introduction
9/6
  • Introduction to ROS
2

AIMA Ch. 12, Ch. 13.1 - 13.3

9/11
  • Traditional AI
  • Review of probability
9/13
  • Bayesian networks
3
AIMA Ch. 13.1 - 13.4
9/18
  • Exact inference in Bayesian networks
9/20
  • Approximate inference in Bayesian networks
4
AIMA Ch. 14.1 - 14.2
9/25
  • Dynamic models
  • Inference in dynamic models
9/27
  • Hidden Markov models
5
AIMA Ch. 14.3 - 14.4
10/2
  • Holiday
10/4
  • Kalman filtering
  • Kalman filtering (vector case)
6
AIMA Ch. 14.5, Ch. 19.1 - 19.2
10/9
  • Holiday
10/11
  • Dynamic Bayesian networks
  • Supervised learning
7
AIMA Ch. 19.3 - 19.4, 19.6
10/16
  • Decision trees
  • Generalization error
10/18
  • Linear regression
8
 AIMA Ch. 19.6, Ch. 22.1
10/23
  • Linear classification
  • Artificial neural networks
10/25

Midterm

  • Time: 3:30PM
  • Location: in class
9
AIMA Ch. 22, Ch. 19.7
10/30
  • Deep learning (intro)
  • CNN (Part 1, Part 2)
11/1
  • RNN
  • Nonparametric models
10
AIMA Ch. 21.1 - 21.3
11/6
  • Support vector machines
11/8
  • Bayesian learning
  • Learning with complete data
11
AIMA Ch. 15.1 - 15.4
11/13
  • EM algorithm
11/15
  • Utility theory
  • Decision networks
12
AIMA Ch. 15.5 - 15.6, Ch. 16
11/20
  • Markov decision processes
  • POMDPs
11/22
  • Reinforcement learning
  • Deep reinforcement learning
13
AIMA Ch. 23
11/27
  • Deep reinforcement learning
  • Soft and Sparse MDPs
11/29
  • Robotics (intro)
14
AIMA Ch. 26
12/4
  • Localization
  • Mapping
12/6
  • SLAM
  • Path planning
15
AIMA Ch. 27
12/11
  • Computer vision
12/13
  • Computer vision: applications
16
 
 
 
12/15
  • RC Car Racing Challenge
    - Time: 14:00 ~
    - Location: room 201, building 300

Textbook

  • [Required] Stuart Russell and Peter Norvig. Artificial Intelligence: A Modern Approach (4th Edition, Global), Prentice Hall, 2020/2021. (AIMA Website)

Topics

  • Review of probability and linear algebra
  • Probabilistic Modeling and Inference:
    • Bayesian networks, Hidden Markov models, Kalman filters
    • Markov decision processes
  • Machine Learning:
    • Linear classification, Linear regression, Learning with complete data
    • Deep learning
    • Learning with hidden variables, EM algorithm
    • Nonparametric models, Support vector machines
    • Reinforcement learning
  • Robotics:
    • Localization and mapping, Motion planning, Planning uncertain movements, Moving
    • Robotic software architectures, Application domain
  • Computer Vision:

    • Image formation, Edge detection, Texture, Optical flow, Image segmentation
    • Object recognition, Reconstructing the 3D world