explaingit

fafa-dl/lhy_machine_learning

7,066Jupyter NotebookAudience · dataComplexity · 1/5Setup · easy

TLDR

A curated hub of lecture videos, slides, and homework notebooks for Li Hongyi's free machine learning courses from 2021 to 2023, covering topics from basics to large language models and diffusion image generation.

Mindmap

mindmap
  root((repo))
    What it does
      Course materials hub
      Video links and slides
      Homework notebooks
    Topics covered
      ChatGPT and LLMs
      Image diffusion models
      ML fundamentals
    How to use
      Google Colab notebooks
      Bilibili video lectures
      Three years 2021-2023
    Audience
      ML students
      Mandarin learners
      Beginner to advanced
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Follow the 2023 curriculum to learn how ChatGPT and large language models work, from fundamentals to practice.

USE CASE 2

Download and complete the Jupyter Notebook homework assignments in Google Colab to build hands-on ML skills.

USE CASE 3

Use the organized video links as a structured self-study guide for machine learning in Mandarin Chinese.

Tech stack

PythonJupyter NotebookGoogle Colab

Getting it running

Difficulty · easy Time to first run · 5min

Completing homework assignments requires a Google Colab account to run Python notebooks.

In plain English

This repository collects the course materials for Li Hongyi's machine learning courses from 2021, 2022, and 2023, all offered at National Taiwan University. The course is widely followed in Chinese-speaking communities and the materials here are shared with the original instructor's permission. The repo is maintained by a third-party contributor who also runs a Bilibili channel. What you will find here are links to lecture videos hosted on Bilibili, slide decks, and homework assignment files organized by topic and year. The 2023 course covers topics such as how ChatGPT works at a high level, the basics of how machines learn from examples, how AI systems generate text and images, large language models, speech foundation models, and diffusion-based image generation models. Earlier years cover related but somewhat different material, and all three years are included so learners can pick whichever version suits their background. The homework files are Jupyter Notebooks, which are interactive documents that mix written instructions with runnable code cells. You do not need to understand the code to browse the course materials, but completing the assignments does require running Python code, typically in a cloud environment like Google Colab. The maintainer also links to an online file folder (accessed through a Chinese social media account) that bundles all course resources in one place, useful if any direct links go down over time. The repository also points to three related projects by the same maintainer covering image augmentation tools, image classification backbones, and annotation file conversion utilities. This is primarily a resource hub for students following the Li Hongyi machine learning curriculum, not a software project you install or deploy. Its value is as a centralized, organized index of one of the most-watched free machine learning courses available in Mandarin.

Copy-paste prompts

Prompt 1
I am following Li Hongyi's 2023 machine learning course homework on [topic]. Here is my notebook code: [paste code]. Help me debug and understand what the code is doing.
Prompt 2
Based on Li Hongyi's explanation of how diffusion models work, help me implement a simple image generation experiment in Python using a pre-trained model.
Prompt 3
I just watched the Li Hongyi lecture on large language models. Create a quiz to test my understanding of the key concepts covered.
Prompt 4
I want to follow Li Hongyi's machine learning course but have no Python experience. Create a 2-week preparation plan covering the basics I need before starting.
Open on GitHub → Explain another repo

← fafa-dl on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.