🌏 中文版
Applied Deep Learning (ADL) is taught by Yun-Nung (Vivian) Chen in the Department of Computer Science and Information Engineering (CSIE) at National Taiwan University. Its permanent URL is adl.miulab.tw. Despite the generic name, it is a deep learning course centered on natural language processing. It starts from "what is a neural network," moves through Transformers, BERT, and pretraining, and ends with RAG, alignment, and language agents.
This series reads ADL Fall 2025 (NTU term 114-1, 2025/09/01–12/15), the most recent semester that has finished. This post is the entry point. It covers course structure, what outside readers can get, and a reading order. Technical content is left to the later posts.
Sources: the Fall 2025 course page, the Course Logistics slides (18 pages), the 2025 Fall playlist, the HW1 spec slides, and, for comparison, the Fall 2026 course page. All were opened and checked on 2026-09-30. The matching video is ADL 0: Course Introduction (29:36). Lectures are delivered in Mandarin; the slides are in English.
The hard facts
From the Course Logistics slides:
- When and where: Mondays 14:20–17:10 in room R103, with online delivery via YouTube and NTU COOL. The course page marks each week as Physical or Virtual.
- Course goals (p. 4): students should understand (1) how deep learning works; (2) how to frame tasks into learning problems; (3) how to use toolkits to implement designed models; (4) how to use pre-trained models; and (5) when and why specific learning techniques work for specific problems.
- Positioning (p. 5): the slide places ADL beside other NTU courses and says "ADL focus on NLP." The same slide lists the machine learning courses by Hsuan-Tien Lin, Chun-Yi Lee, and Hung-yi Lee, Yu-Chiang Frank Wang's Deep Learning for Computer Vision, and Hung-yi Lee's Deep Learning for Human Language Processing.
- Prerequisites (p. 7): college-level calculus and linear algebra are required; probability, statistics, and an intro AI course are preferred. You need to be comfortable in Python. All assignments are in Python and handed in through GitHub.
- Grading (p. 9): three individual assignments, 60% (GitHub code plus README, scored on code and report, 25% off per day late); a final group project, 35%; participation, 5%.
- AI use (pp. 9–10): you may ask LLMs such as ChatGPT or Gemini and reuse code from public repos, as long as you cite them in your report. You may not look at code or reports from past or current students.
- HW0 (p. 17): before enrolling, students must watch the online lectures Introduction (1.1–1.3), NN Basics (2.1–2.4), and Backpropagation (2.5). The course page lists these three decks under "self-study / prerequisite," and they are posts 1 and 2 of this series.
Two tracks: lectures and TA recitations
The course page splits every week into a Lecture column and a Recitation column. Course Logistics p. 6 spells out the division. Lectures cover DL basics, language representations, language modeling, Transformers, pretraining plus fine-tuning, pretraining plus prompting, and issues in NLP. Recitations cover dev infrastructure (Colab, GPU, PyTorch), DL workflow, Hugging Face basics, LLM architecture, evaluation, training, and inference.
The table below follows the course page. The "Tentative Schedule" on Course Logistics p. 13 orders the November weeks differently.
| Date | Lecture | Recitation | Assignment / note |
|---|---|---|---|
| Self-study | Introduction, NN Basics, Backpropagation | — | HW0 |
| 9/01 | Course Logistics, Sequence Modeling | Dev Infra & Tooling (PyTorch, Debugging) | |
| 9/08 | Attention, Transformer, Tokenization, BERT; plus a guest lecture by William Wang (UCSB) | NLP Lifecycle | HW1 |
| Optional | Word Embeddings, BERT Variants | — | |
| 9/15 | Pretraining & Prompt Learning | Underlying Logics of Projects | |
| 9/22 | Post-Training, LLM Adaptation | LLM LoRA Training | HW2 |
| 9/29, 10/06 | No class (Teachers' Day, Mid-Autumn Festival) | ||
| 10/13 | Retrieval-Augmented Generation | LLM Basics & MoE | HW3 |
| 10/20 | Midterm break | ||
| 10/27 | NLG Decoding, NLG Evaluation | LLM Inference & Evaluation | |
| 11/03 | Issues and Development in Pre-Trained Models | LLM Deployment | Final project announced |
| 11/10 | Language Agents | ||
| 11/17 | Knowledge, Multimodality (title only) | ||
| 11/24 | Personalization (title only) | ||
| 12/01 | Reasoning (title only) | ||
| 12/15 | Final Project Due |
The guest lecture appears on the course page with only the speaker's name: no title, slides, or video. This series does not cover it.
What outsiders can get: A2
This site's global AI/CS course map grades openness as A0 (schedule visible), A1 (syllabus visible), A2 (materials partly open), and A3 (enough to self-study). The NTU AI/ML course guide rates ADL Fall 2025 as A2. A fresh check for this series confirms it: the lecture side is complete, but only one assignment spec can be confirmed as this semester's version.
What is public
- Slide PDFs for L1–L11, plus segmented videos (most lectures split into 3 to 6 videos; Attention, Transformer, and BPE get one each).
- Videos for L12–L14 on the playlist (see the next section).
- Recitation videos and two Colab notebooks: Dev Infra & Tooling and NLP Lifecycle.
- The full HW1 spec: Chinese extractive question answering. The model first picks the relevant paragraph out of four, then finds the answer's start and end positions inside it. Scoring is Exact Match. The leaderboard is on Kaggle (due 9/29); code and report go to NTU COOL (due 10/1).
- Explainer videos for HW2, HW3, and the final project.
Gaps
- HW2 and HW3 exist only as videos. The HW 2 and HW 3 buttons on the course page link straight to YouTube. Each video description has one line: HW2 is "LLM Tuning and Prompt Tuning for Classical Chinese Translation," and HW3 is "Retriever & Reranker Training for RAG." No written dataset, baseline, or grading scheme is public.
- The final project has only video titles and descriptions. The description of Final Project Introduction says "Rules and Grading"; the one for Final Project Grand Challenge says "Jailbreaking Olympics."
- Submission and grading are campus-only. Assignments go to NTU COOL, which needs an NTU account. This series did not open the HW1 Kaggle competition, so it makes no claim about whether it still accepts submissions.
- L12–L14 have no slides from this semester, and L12 Reasoning has no slides at all.
- Some links are broken. All five recitation decks linked from the course page (for example
w2-ProjLife.pdf) return 404 under the f114 path. Files with the same names open under the Fall 2024 path. The BERT Variants deck likewise needs the Fall 2024 copy.
What to do with that: if you want to understand the NLP storyline from RNNs to LLMs, the slides and videos are enough. If you want to complete all three assignments, only HW1 is doable as specified. For HW2 and HW3 you will have to design your own data and evaluation, and you should not expect to match the official grading.
Four things the course page doesn't make clear
1. The playlist has three more lectures than the course page. The 2025 Fall playlist holds 77 videos. The course page rows for 11/17, 11/24, and 12/01 carry only titles, but the playlist has:
- L12 Reasoning: 12.1 What is Reasoning?, 12.2 Short CoT, 12.3 Test-Time Scaling, 12.4 Learning to Reason, 12.5 RL for Reasoning
- L13 Conversation and tool use: 13.1 Learning to Converse and Interact through 13.9 Conversation Evaluation, with LaMDA, BlenderBot, WebGPT, Toolformer, Plan-and-Execute, and Theory-of-Mind in between
- L14 Beyond supervised learning: 14.1 Beyond Supervised Learning through 14.7 Multimodality, with Auto-Encoder, VAE, Dual Learning, Self-Supervised Learning, and CLIP & DALL·E 2 in between
The Personalization row has no matching video on the playlist.
2. The page's HTML still holds 2022 assignments. The source of the Homework section at the bottom still contains A1_RNN, A2_BERT, A3_NLG, and 2022 due dates, but that block is commented out. What a browser shows is only the submission rules (submit via NTU COOL, no late submissions, keep your repo private). The real entry points for this semester's work are the HW 1/2/3 buttons in the schedule's Note column. Ignore old files that search engines turn up.
3. One video is mislinked. The "Intro" link under Word Embeddings in the optional section points to LosffMy3BqM, whose actual title is "ADL 4: Gating Mechanism," a video on LSTM and GRU details. The other five links in that row are the word-embedding videos.
4. 2.5 Backpropagation is not on the playlist. ADL 2.5 is linked from the course page and uploaded by the same channel (陳縕儂 Vivian NTU MiuLab), but it is not among the 77 playlist videos. Watching only the playlist skips backpropagation.
Why not Fall 2026
adl.miulab.tw now redirects to the Fall 2026 course page. That semester is in progress. Only the 9/07 and 9/14 weeks have new slides (filenames starting with 2609). From 9/21 on, rows still point to Fall 2025 filenames such as 250915_Pretraining.pdf, which return 404 under the f115 path. The schedule changed too: Alignment moves to 11/09, and a new 11/23 Human-AI Interaction session appears.
So this series uses Fall 2025 as its baseline. Once Fall 2026 ends (the page lists 2026/12/14 as Final Project Due), we will decide whether to switch versions or add an update log.
How this series is ordered
The series mostly follows the official order with three changes. HW1 comes right after BERT as its own post. HW2, HW3, and the final project are folded into their related lecture posts, since each has only one line of public information. The recitations are gathered into the last post, and lecture posts just link to them.
Posts 15 through 17 have thinner official material: 15 has no slides, and 16 and 17 use slides from Fall 2024. Those posts mark the source semester section by section.
How to start
- Check the prerequisites: calculus and linear algebra are officially required. If Python or PyTorch is new to you, start with the Dev Infra recitation and Colab linked from post 18.
- Follow the official HW0: read posts 1 and 2 alongside videos 1.1–2.5. Students must finish this before enrolling, and it is the shared vocabulary for everything after.
- Use HW1 as a checkpoint: do HW1 after post 6 on BERT. It is the only assignment with a full spec, so it is the one real test of whether you can turn an NLP task into working code.
Related entry points on this site: the NTU AI/ML course guide compares ADL with the courses of Hung-yi Lee and Hsuan-Tien Lin. From the same university, the Hung-yi Lee Machine Learning 2026 Spring guide starts from AI agents, which complements ADL's bottom-up order. For an English-taught NLP storyline, compare with the Stanford CS224N guide.
Next: What Machine Learning and Deep Learning Are
References
- ADL Fall 2025 (114-1) course page — weekly schedule, slide and video links, recitations, assignment entry points, TA duties
- Course Logistics slides (250901_Course.pdf) — goals, prerequisites, grading, collaboration policy, HW0
- 2025 Fall NTU CSIE ADL playlist (in Mandarin)
- ADL 0: Course Introduction (YouTube) (in Mandarin)
- ADL 2.5: Backpropagation (YouTube, not on the playlist) (in Mandarin)
- NTU ADL 2025 Fall HW1 spec slides
- ADL 2025 Fall Homework 2 video
- ADL 2025 Fall Homework 3 video
- ADL 2025 Final Project Introduction, Final Project Grand Challenge
- Recitation Colab: Dev Infra & Tooling, NLP Lifecycle
- NLP Lifecycle recitation slides (same-name file under the Fall 2024 path)
- BERT Variants slides (Fall 2024 path)
- ADL Fall 2026 (115-1) course page — in progress, used only for comparison
- 陳縕儂 Vivian NTU MiuLab YouTube channel
- On this site: Global AI/CS course map (A0–A3 definitions)
- On this site: NTU AI/ML course guide
Loading...