Course Information

Introduction to Intelligent Systems - Spring 2022
Instructor: Prof. Songhwai Oh (오성회)
Email: songhwai (at) snu.ac.kr
Office Hours: Friday 2:00-4:00PM
Office: Building 133 Room 403
Course Number: 430.457
Time: MW 11:00-12:15 PM
Location: Online (Building 301 Room 103)

TA-1: Minyoung Hwang (황민영)
Email: minyoung.hwang (at) rllab.snu.ac.kr
Office: Building 301 Room 718

TA-3: Junseo Lee (이준서)
Email: junseo.lee (at) rllab.snu.ac.kr
Office: Building 301 Room 718

 

TA-2: Jaeseok Heo (허재석)
Email: jaeseok.heo (at) rllab.snu.ac.kr
Office: Building 301 Room 718

TA-4: Hojun Chung (정호준) 
Email: hojun.chung (at) rllab.snu.ac.kr
Office: Building 301 Room 718

 

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

rc_car.jpg

Project and Announcements

Schedule

Week Reading Date Lecture Date Lecture
1    

 

 3/2
  •  Introduction
2 AIMA Ch. 13, Ch. 14.1 - 14.3 3/7
  • Traditional AI
  • Review of probability
3/9
  • Bayesian networks
     
  • Makeup Lecture: Introduction to ROS
   
3 AIMA Ch. 14.4 - 14.5 3/14
  • Exact inference in Bayesian networks
3/16
  • Approximate inference in Bayesian networks
4 AIMA Ch. 15.1 - 15.3 3/21
  • Dynamic models
3/23
  • Inference in dynamic models 
5 AIMA Ch. 15.3 - 15.6 3/28
  • Hidden Markov models
3/30
  • Kalman filtering
  • Kalman filtering (vector case)
6 AIMA Ch. 18.1 - 18.4 4/4
  • Dynamic Bayesian networks
  • Supervised learning
4/6
  • Decision trees
  • Generalization error
7 AIMA Ch. 18.6 - 18.7 4/11
  • Linear regression
4/13
  • Linear classification
  • Artificial neural networks
8   4/18
  • Deep learning (intro)
  • CNN (Part 1, Part 2)
  • RNN
4/20

Midterm

  • Time: 11:00AM - 1:00PM
  • Location: 301-103
9 AIMA Ch. 18.8 - 18.9 4/25
  • Nonparametric models
4/27
  • Support vector machines
10 AIMA Ch. 20.1 - 20.3 5/2
  • Bayesian learning
  • Learning with complete data
5/4
  • EM algorithm
11 AIMA Ch. 16 5/9
  • Utility theory
5/11
  • Decision networks
  • Markov decision processes
12 AIMA Ch. 17.1 - 17.4, Ch. 21 5/16
  • Markov decision processes
  • POMDPs
5/18
  • Reinforcement learning
  • Deep reinforcement learning
13 AIMA Ch. 25 5/23
  • Deep reinforcement learning
5/25
  • Robotics (intro)
14 AIMA Ch. 25 5/30
  • Localization
  • Mapping
6/1
  • SLAM
15 AIMA Ch. 24 6/6
  • Holiday
6/8
  • Path planning
  • Computer vision: applications
  • Computer vision
16       6/17
  • RC Car Racing Challenge
    - Time: 10:00AM - 12:00PM 
    - Location: Gym, 2nd floor, Building 300

Textbook

  • [Required] Stuart Russell and Peter Norvig. Artificial Intelligence: A Modern Approach (3rd edition), Prentice Hall, 2009. (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