# National Taiwan University: Machine Learning by Hung-yi Lee

## Course Overview

- University: National Taiwan University
- Prerequisites: Proficiency in Python
- Programming Language: Python
- Course Difficulty: 🌟🌟🌟🌟
- Estimated Hours：80 hours

Professor Hung-yi Lee, a professor at National Taiwan University, is known for his humorous and engaging teaching style. He often incorporates fun elements like Pokémon into his slides, making the learning experience enjoyable.

Although labeled as a machine learning course, the breadth of topics covered is impressive. The course includes a total of 15 labs covering Regression, Classification, CNN, Self-Attention, Transformer, GAN, BERT, Anomaly Detection, Explainable AI, Attack, Adaptation, RL, Compression, Life-Long Learning, and Meta Learning. This wide coverage allows students to gain insights into various domains of deep learning, helping them choose areas for further in-depth study.

Don't be overly concerned about the difficulty of the assignments. All assignments come with example code from teaching assistants, guiding students through data processing, model building, and more. Students are required to make modifications based on the provided code. This presents an excellent opportunity to learn from high-quality code, and the assignments serve as valuable resources for those looking to breeze through course projects.

## Course Resources

- Course Websites：<https://speech.ee.ntu.edu.tw/~hylee/ml/2022-spring.php>
- Course Videos：<https://speech.ee.ntu.edu.tw/~hylee/ml/2022-spring.php>
- Course Textbook: N/A
- Course Assignments：<https://speech.ee.ntu.edu.tw/~hylee/ml/2022-spring.php>, 15 labs covering a wide range of deep learning domains
