Skip to the content.

Introduction

The course will provide an overview of fundamental concepts and algorithms in machine learning. Mathematical and coding exercises will be provided to deepen understanding of these concepts and algorithms. The topics include:

Learning outcomes

The learning outcomes of my CWM AI/ML with python are:

Prerequisite

There are only optional prerequisites, not mandatory ones, as the course is intended to be self-contained. Relevant programming and math backgrounds will be reviewed on the first day of the course.

Course format

We will interleave lecture and coding. We will use Google colab as the platform to do exercises.

Instructors

Course Policy

Grading

Naming rules: for example, for exercise1, you may have: firstname-lastname-ex1.ipynb

Email: yangchen.eng.ox@gmail.com. Please make sure the files are named correctly as specified above.

Email subject line: Firstname-Lastname-CWMweek7

Please include the links to access your file in your email, so make sure your file is authorized to view for anyone with the link.

Please submit 9 completed questions, with at least 2 from Part I, 3 from Part II, and 1 from Part III, before 5 PM on June 8th.

Assignments should be completed individually, however, discussion is encouraged.

Attendance

  1. Attendance is mandatory unless there are very special reasons. Any absences will be reported to the student office.

  2. At the end of each day, before leaving, please check with the lab organizer and sign the attendance sheet.

Break

  1. Lunch break: 11:50 am - 1:20 pm

  2. Weds afternoon

Syllabus

We will go through the following content in 5 days. We will use [google colab] as a platform for exercises.

NOTE 1: for each colab file below, you should make a copy in your own google drive to edit & run.

NOTE 2: some questions are “optional”—you are suggested but not required to do.

NOTE 3: please do not work on the exercises below before your registered session officially starts, as there might be significant updates.

Course Intro & background review

Part I: Regression/classification linear models

Part II: Optimization

Part III: Neural networks