Course syllabus

Course memo

MMS130 Introduction to Artificial Intelligence, SP4, 2021 (7.5 hp)

The course is offered jointly by the department of Mechanics and Maritime Sciences (M2) and the Physics department (F)

General information

This year, with the ongoing pandemic, the course will be given in a different way than usual. There will be no classroom lectures. Instead, each lecture will (normally) consist of a video with a recorded presentation of the lecture (uploaded a before the scheduled time of the lecture; see below), directly followed by an interactive session on Zoom, where the teacher will discuss the contents of the lecture with the students, and also answer any questions that the students might have. In addition, students are welcome to ask questions or give feedback at any time (see also Contact details below).

Contact details

During the course, we strive to be available as much as possible. You are welcome to ask questions at any time, either in the Zoom session associated with each lecture or at other times, and you may also ask questions via e-mail or telephone. You are always welcome at our offices, in principle. However, due to the pandemic, we mostly work from home, so it's a good idea to first check (e.g. via e-mail or telephone) that the person you intend to visit is in the office.

Examiner:

Professor Mattias Wahde (MW), Tel: 772 3727, e-mail: mattias.wahde@chalmers.se

Lecturers:

Professor Mattias Wahde (MW), Tel: 772 3727, e-mail: mattias.wahde@chalmers.se

Professor Bernhard Mehlig (BM), e-mail: bernhard.mehlig@physics.gu.se

Senior Lecturer Mats Granath (MG): Tel: 0723087160, e-mail: mats.granath@physics.gu.se

Teaching assistants:

Victor Ebberstein (VE), e-mail: vicebb@chalmers.se

Anshuman Dubey (AD) e-mail: anshuman.dubey@physics.gu.se

Basudha Srivastava (BS), e-mail: basudha.srivastava@physics.gu.se 

Course purpose

The course aims to introduce the students to artificial intelligence including, but not limited to, the important subfield of machine learning.

Schedule

The course schedule is given below. The "Publish time" refers to the time when the pre-recorded video (for the lecture in question) will be uploaded (on the Modules page), when applicable   For each lecture there will also be a live Zoom session, starting at the nominal lecture time (see the corresponding column). The schedule can also be found at TimeEdit but note that the duration of the (Zoom) lectures is as shown below. Some Zoom sessions might be slightly longer (depending on the number of questions, for example), but they will never exceed the nominal duration (2 x 45 min.) in TimeEdit. Note: The course is given for the first time. Hence, there might be minor changes in the schedule below. If so, the changes will be announced well before the lecture(s) in question.

Description:

"Publish time" = the latest time at which the video lecture will be published (sometimes earlier)

"Content": Brief summary of the contents, with references to the course material; see above.

 

Date Teacher Publish time    Zoom session Content
20210322 MW 16.00 (20210321) 08.00-08.45 Course introduction, general overview of course topics
20210325 MW 16.00 (20210324) 08.00-08.45 Agents and logic. AIMA, Chapters 2, 7-8 (2.1-2.5, 7.1-7.5.2, 8.1-8.3, 8.5)
20210326 MW 08.00 13.15-14.00 Probabilistic reasoning. AIMA, Chapters 13-14 (13.1-13.5,13.7,14.1-14.2, 14.4, 14.8)
20210329 VE --- 08.00-09.45 Exercise class (related to the lecture on 20210325)
Problems demonstrated by the TA: 2.1, 2.11 (a-d), 7.2, 7.4 (c-e), 7.17 (a-c), 8.9 (a-d), 8.19, 8.20 (a-b)
Recommended problems (for students to solve): 7.1, 7.4 (a-b,f-k), 7.7 (a-c), 8.6, 8.9 (e-g), 8.26 (a-f)
20210412 MW 16.00 (20210411) 08.00-08.45 Clustering, classification, and decision-making, Part 1 (AIMA, (parts of) Chapters 16-18, as well as separate lecture notes) Hand-out of Assignment 1
20210415 MW 16.00 (20210414) 08.00-08.45 Clustering, classification, and decision-making, Part 2 (AIMA, (parts of) Chapter 18 as well as separate lecture notes)
20210416 VE --- 13.15-15.00

Exercise class (Related to the lectures on 20210326, 20210412)
Problems demonstrated by the TA: 13.4, 13.7, 13.15, 14.7a-d, 16.5, 16.17, 17.18
Recommended problems (for students to solve): 13.8, 13.10a,b, 13.13, 14.1, 14.12 a-c, 16.1, 16.3, 16.7 16.12

20210419 MW

16.00

(20210418)

08.00-08.45 Stochastic optimization methods (AIMA, Chapters 3-4, as well as separate lecture notes) Hand-in of Assignment 1, Hand-out of Assignment 2
20210422 VE --- 08.00-09.45

Exercise class (Related to the lectures on 20210415, 20210419)
Problem demonstrated by the TA: 18.8 (the rest of the time will be used for tutoring, Q&A regarding assignments, Matlab etc.)

Recommended problem (for students to solve): 18.24b (decision trees)

20210423 BM -
13.15-15.00

Introduction to machine learning with neural networks
Chapter 1 [2]
NeuralNetworks_April_2021.pdf
Recording

20210426 BM 08.00-09.45

Neural networks - Perceptrons
Chapter 5 [2]
Recording

20210426 VE --- 13.15-15.00

Extra Q&A session on the topics of GAs and PSOs (primarily).

20210429 BM - 08.00-09.45

Neural networks - stochastic gradient descent
Chapter 6 [2]
Recording

20210503 BM -
08.00-09.45

Neural networks - Deep learning
Chapter 7  [2]
Hand-out of Assignment 3 (stochastic gradient descent)
Recording


20210506 AD ---
08.00-08.45 Exercise class (neural networks) Zoom link
Hand-in of Assignment 2
20210507 BM - 13.15-15.00

Neural networks - convolutional networks
Chapter 8 [2]

https://gu-se.zoom.us/j/63420911729

20210510 MG Live lecture (will be recorded) 08.00-09.45

Introduction to Reinforcement learning. 

Recommended reading: see course literature [3].

Zoom link: https://chalmers.zoom.us/j/65371311908

Password: 621776

20210514 AD --- 09.00-10.00

Extra Q&A session on the topics of deep learning (for Assignment 3, primarily) Zoom link

20210517 MG Live lecture (will be recorded) 08.00-08.45

Reinforcement learning, Part 2. Summary of basic RL and intro to deep RL

Recommended reading: see course literature [3].

Zoom link: https://chalmers.zoom.us/j/64106562577

Password: 483508

Hand-in of Assignment 3, Hand-out of Assignment 4

20210520

BS and MG

---

08.00-09.15

Note, finishes at 9.15. 

Q&A Session on Assignment 4. Bring your questions. We can use breakout rooms for individual discussions.  

Zoom link: https://chalmers.zoom.us/j/63234039805

Password: 870002

20210521 MW 08.00 13.15-14.00 Robotics - perception and action (AIMA Chapters 24-25)
20210524 MW 20210523 (16.00) 08.00-08.45 Conversational agents (separate lecture notes)
20210524 BS and MG   10.00-11.45

Extra Q&A Session on Assignment 4

Zoom: https://chalmers.zoom.us/j/66733442349
    Password: 608793

20210527 MW 20210526 (16.00) 08.00-08.45 Ethics in artificial intelligence (separate lecture notes), Hand-in of Assignment 4
20210528 MW Live lecture (not recorded) 13.15-14.00 Course summary

 

 

Zoom links (for the interactive sessions)

Mattias Wahde:

https://chalmers.zoom.us/j/2039626788
passcode: 2020FFR105    (unchanged from the previous course)

Bernhard Mehlig: different zoom links for different lectures, see above.

Mats Granath: Posted in the schedule, above.

Victor Eberstein:

https://chalmers.zoom.us/j/8487968589

passcode: MMS130

Anshuman Dubey:

Zoom link

passcode: MMS130

Course literature

[1] Russell, S.J., Norvig, P. Artificial intelligence: A modern approach, 3rd (note!) Edition  (AIMA) (Selected chapters; see the schedule above).

[2] Mehlig, Bernhard, Machine learning with neural networks. An introduction for scientists and engineers, (2021).
Chapter 5 (perceptrons), Chapter 6 (stochastic gradient descent), Chapter 7 )(deep learning), Chapter 8 (convolutional networks), Chapter 11 (reinforcement learning)

[3] Sutton, Richard S. & Barto, Andrew G.,  Reinforcement Learning: An Introduction (2nd ed.) Read at least Chapter 1 (Introduction), Chapter 3 (Finite Markov Decision Processes), and Chapter 6 (Temporal-Difference Learning) up to and including 6.5. Chapter 16 (Applications and Case Studies) is also recommended for discussions on some of the early and recent high-profile application.  

For some lectures, additional material will be provided (free of charge) and will be uploaded on the course web page (under the module "Additional literature")

Course design

The course consists of a sequence of lectures, usually two per week (but note that there are some exceptions; see the schedule above) as well as (usually) one exercise session per week.

The examination will be based on assignments; see below.

Learning objectives and syllabus

Learning objectives:

After completing the course, the students should be able to

  • Describe, implement, and use various methods for classification, machine inference, clustering, planning, and decision-making
  • Describe, implement, and use basic conversational agents (human-machine dialogue)
  • Describe, implement, and use neural networks and deep learning
  • Describe, implement, and use reinforcement learning 
  • Describe, implement, and use stochastic optimization algorithms
  • Analyse and critically discuss ethical aspects of AI and its applications
  • Discuss and analyze various applications of AI

Link to the syllabus on Studieportalen.

Study plan

Examination form

The examination will consist of four home problems, which the students should solve individually. There will be no final exam. The maximum number of points for the assignments will be as follows:

Assignment 1: 15p

Assignment 2: 35p

Assignment 3: 30p

Assignment 4: 20p

The hand-out and hand-in dates can be found in the schedule above. Penalties for delays and deductions in case of incomplete or erroneous solutions will be given separately in the text of each assignment.

Grades will be set as follows:

Grade 5: 80p -

Grade 4: 60-79p

Grade 3: 40-59p

Note that a minimum of 40p is required for a passing grade.

Course summary:

Date Details Due