Machine Learning - Basic Principles & Practice

Machine Learning - Basic Principles & Practice

Cong Li

Course in Childen's Computer Center, Children's Palace of Chinese Welfare Institute

Fall 2023 and Spring 2024; Spring 2022, Fall 2022, and Spring 2023 (impacted by COVID-19); Fall 2019 and Fall 2020 (impacted by COVID-19)

Course Description

Machine learning studies how computer programs improve their performances through experiences. Taking a cross-section view of machine learning, the popular science course introduces the basic principles from the most simple methods to some selected complex approaches. The understanding is deepened through many practices on two real-world problems and a set of synthetic problems. As a very basic course, minimum prior knowledge on mathematics and programming is required.  

Lecture Notes (Bilingual)

1. Prologue

2. Basics of Classification 

    Cookbook for Practice 2.1, 2.2, & 2.3

3. Nearest Neighbor Classification

    Cookbook for Practice 3.1, 3.2, & 3.3

4. When Nearest Neighbor Does Not Work

    Cookbook for Practice 4.1, 4.2, 4.3, & 4.4

5. From Lazy Learning to Eager Learning

    Cookbook for Practice 5.1 & 5.2

6. The Curse of Dimensionality

    Cookbook for Practice 6.1 & 6.2

7. Occam's Razor

    Cookbook for Practice 7.1 & 7.2

8. An Alternative Margin

    Cookbook for Practice 8.1 & 8.2

9. Ensemble Learning

    Cookbook for Practice 9.1

10. Linear Classifiers for Nonlinear Classification

    Cookbook for Practice 10.1, 10.2, 10.3, 10.4, 10.5, & 10.6

11. Complex Networks

    Cookbook for Practice 11.1 & 11.2

12. Epilogue

Back