inflearn logo

DDPM đến DDIM, Chinh phục hoàn toàn Diffusion thông qua việc triển khai I

Khóa học này là một masterclass thực chiến tập trung vào việc chinh phục hoàn toàn quá trình tiến hóa của Diffusion Model thông qua các bài báo và mã nguồn. Học viên sẽ học từ nguyên lý bài báo đến việc trực tiếp triển khai các mô hình cốt lõi của AI sinh tạo như DDPM(Denoising Diffusion Probabilistic Model) và DDIM. Khóa học phân tích từng bước bối cảnh xuất hiện của từng mô hình, công thức toán học, cấu trúc mạng (U-Net, VAE, Transformer), quá trình học (Noise Schedule, Denoising Step), và những ý tưởng dẫn đến cải thiện hiệu suất. Học viên sẽ trực tiếp lập trình tất cả các mô hình dựa trên PyTorch, không chỉ dừng lại ở việc hiểu bài báo mà còn có được 'khả năng thực tế để tái tạo và ứng dụng'. Ngoài ra, thông qua việc so sánh sự khác biệt và dòng chảy phát triển giữa các mô hình, học viên sẽ hiểu rõ cách chúng được mở rộng. Khóa học này kết hợp lý thuyết·mã nguồn·thực hành thành một, cung cấp hành trình để nghiên cứu viên·nhà phát triển·nhà sáng tạo đều có thể học hỏi một cách có hệ thống về sự tiến hóa của mô hình sinh tạo. Hãy bắt đầu ngay bây giờ trải nghiệm vượt qua việc 'đọc' bài báo, trực tiếp triển khai để 'hiểu và tái sáng tạo'.

(4.8) 5 đánh giá

32 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Python
Python
Deep Learning(DL)
Deep Learning(DL)
AI
AI
Python
Python
Deep Learning(DL)
Deep Learning(DL)
AI
AI

Bạn sẽ nhận được điều này sau khi học.

  • Hiểu từng bước cấu trúc và nguyên lý của các mô hình khuếch tán chính như DDPM, DDIM.

  • Triển khai trực tiếp các ý tưởng cốt lõi được trình bày trong từng bài báo thành mã nguồn.

  • So sánh sự khác biệt giữa các mô hình và trải nghiệm qua thực nghiệm cách các mô hình dòng Diffusion bắt đầu và phát triển như thế nào.

  • Tái hiện mô hình dựa trên bài báo khoa học thành mã PyTorch thực tế và thực hiện thí nghiệm tạo ảnh tùy chỉnh.

Giới thiệu khóa học

Khóa học này là một khóa học thực hành hoàn chỉnh để học từ nguyên lý cơ bản của mô hình Diffusion đến việc triển khai trực tiếp trong một lần.
Chúng ta sẽ hiểu DDPM(Denoising Diffusion Probabilistic Model) - trở thành cốt lõi của AI tạo ảnh và
DDIM(Denoising Diffusion Implicit Model) - cải thiện tốc độ sampling một cách đáng kể
bằng cách theo dõi tất cả từ công thức trong paper, khái niệm, triển khai code đến thí nghiệm.

Không chỉ dừng lại ở việc giải thích lý thuyết,
mà còn được thiết kế để bạn có thể trực tiếp quan sát và trải nghiệm bằng mắt
cách mô hình "khôi phục từ nhiễu" hình ảnh thông qua việc viết code thực tế.


🧩 Mục tiêu học tập

Thông qua khóa học này, học viên sẽ nắm vững hoàn toàn những điều sau:

  • ✅ Hiểu về Quá trình Forward / Reverse của mô hình Diffusion

  • ✅ Giải thích ý nghĩa toán học của Bất đẳng thức Jensen, ELBO, Loss function

  • ✅ Triển khai quá trình học tập và lấy mẫu của DDPM (UNet, Diffusion Class, v.v.)

  • ✅ Thực hành nguyên lý DDIM và phương pháp cải thiện tốc độ

  • ✅ Thực hiện các bài báo khoa học thành code thực tế và luyện tập phân tích trực tiếp như Reviewer


🧰 Tổng quan chương trình học

1️⃣ DDPM từ cơ bản đến triển khai hoàn chỉnh

  • Forward / Reverse Process, ELBO, Loss, Noising Schedule

  • Diffusion Class, triển khai UNet và thực hành huấn luyện

  • Tăng cường tư duy logic thông qua Role-Play vai trò Reviewer luận văn

2️⃣ Hiểu về tối ưu hóa sampling thông qua DDIM

  • Nền tảng lý thuyết của DDIM

  • Thực hành triển khai tăng tốc sampling

  • Thực hiện nhiệm vụ so sánh hiệu quả với DDPM


👩‍💻 Đối tượng khuyến nghị

Khóa học này dành cho những đối tượng sau:

  • Các nhà phát triển / nghiên cứu đã có nền tảng cơ bản về deep learning và muốn hiểu sâu về AI tạo sinh hình ảnh

  • Những ai muốn học từ cơ bản nguyên lý hoạt động của các mô hình như Stable Diffusion, Midjourney

  • Triển khai bài báo khoa học, phân tích mã PyTorch, điều chỉnh mô hình để phát triển cảm giác thực tế trong nghiên cứu AI

  • Người đang chuẩn bị học mở rộng với các mô hình Diffusion mới nhất như LDM, DiT, PixArt, v.v.


🚀 Hiệu quả mong đợi sau khi học

  • DDPM luận văn từ công thức đến code giải thích hoàn hảo và có thể tái tạo

  • Pipeline huấn luyện mô hình dựa trên Diffusion có thể thiết kế trực tiếp và tùy chỉnh

  • Hiểu và có thể thử nghiệm các khái niệm cốt lõi của tăng tốc lấy mẫu DDIM thông qua mã code thực tế

  • Có thể mở rộng học tập một cách tự nhiên với các bài giảng tiếp theo "Chinh phục hoàn toàn LDM & DiT II", "Chinh phục hoàn toàn PixArt & SANA III"

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Các nhà phát triển và nghiên cứu muốn hiểu sâu về cấu trúc của các mô hình AI tạo sinh mới nhất như Stable Diffusion, DiT, SANA

  • Người học muốn vượt qua việc chỉ đơn thuần đọc các bài báo về Diffusion, mà thực sự triển khai và tiếp thu thông qua thực hành

  • Sinh viên sau đại học, kỹ sư, nhà khoa học dữ liệu quan tâm đến AI Art, tạo hình ảnh, nghiên cứu và phát triển mô hình

Cần biết trước khi bắt đầu?

  • Nếu bạn có kiến thức về toán học cơ bản và nắm được cú pháp cơ bản của Python và PyTorch thì là đủ rồi.

  • Bạn cần môi trường phát triển cơ bản có thể thực hành trong môi trường Jupyter Notebook hoặc VS Code.

Xin chào
Đây là Sotaaz

79

Học viên

11

Đánh giá

1

Trả lời

4.5

Xếp hạng

5

Các khóa học

Chương trình giảng dạy

Tất cả

17 bài giảng ∙ (2giờ 52phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

5 đánh giá

4.8

5 đánh giá

  • okjeong105171님의 프로필 이미지
    okjeong105171

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    65% đã tham gia

    • juchala1118369님의 프로필 이미지
      juchala1118369

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      35% đã tham gia

      • dongun92689831님의 프로필 이미지
        dongun92689831

        Đánh giá 4

        Đánh giá trung bình 5.0

        5

        82% đã tham gia

        Đây thực sự là một bài giảng hoàn hảo. Tôi đã tìm kiếm khắp nơi để học về Diffusion và tình cờ biết đến bài giảng này, nó đã giúp tôi hiểu vấn đề một cách trọn vẹn. Không biết thầy có kế hoạch thực hiện bài giảng về Flow Matching không ạ? Tôi rất mong muốn được nghe thầy giảng về nội dung Flow Matching.

        • sotaaz
          Giảng viên

          Trước hết, tôi xin chân thành cảm ơn bạn vì đã để lại những đánh giá khóa học đầy tâm huyết. Với tư cách là một giảng viên, tôi cảm thấy rất tự hào và hạnh phúc khi biết rằng sau khi trải qua nhiều nơi, bạn đã có thể hiểu rõ nguyên lý của Diffusion thông qua bài giảng của tôi. Về khóa học Flow Matching mà bạn đang quan tâm, tôi cũng đang chuẩn bị rất kỹ lưỡng và chuyên sâu như một bước tiếp theo của chuỗi Generative Vision. Tôi đang trong quá trình hoàn thiện chương trình giảng dạy để đáp ứng sự kỳ vọng của học viên, vì vậy xin hãy kiên nhẫn chờ đợi thêm một chút nhé! Trước khi khóa học ra mắt, tôi đang đăng tải loạt bài viết tóm tắt các khái niệm cốt lõi của Flow Matching trên blog cá nhân. Nếu bạn đọc trước, chúng sẽ giúp ích rất nhiều cho việc thấu hiểu bài giảng tiếp theo. Sự khác biệt giữa SDE và ODE: Hiểu về SDE vs ODE (https://blog.sotaaz.com/post/sde-vs-ode-ko) Nguyên lý của Rectified Flow: Tìm hiểu về Rectified Flow (https://blog.sotaaz.com/post/rectified-flow-ko) Flow Matching vs DDPM: So sánh cấu trúc của hai mô hình (https://blog.sotaaz.com/post/flow-matching-vs-ddpm-ko) Trong tương lai, tôi dự định sẽ ra mắt một danh mục bài giảng vững chắc bao gồm Flow Matching, Object Detection, LLM, Thống kê học... bao quát cả lý thuyết lẫn thực hành AI. Tôi cũng liên tục cập nhật các kiến thức liên quan trên blog, nên hãy ghé thăm thường xuyên nhé. Ủng hộ tinh thần học tập nhiệt huyết của bạn, và hẹn gặp lại bạn trong khóa học mới sớm nhất có thể. Xin cảm ơn!

      • dctop2810님의 프로필 이미지
        dctop2810

        Đánh giá 1

        Đánh giá trung bình 4.0

        4

        100% đã tham gia

        • sotaaz
          Giảng viên

          Cảm ơn bạn vì đánh giá sao và phản hồi quý báu 🙂 Tôi đang liên tục cải thiện để có những bài giảng tốt hơn. Nếu có phần nào bạn muốn bổ sung hoặc nội dung nào bạn muốn được đề cập thêm thì hãy thoải mái chia sẻ nhé. Tôi sẽ tích cực phản ánh vào các bản cập nhật sau!

      • paulmoon008308님의 프로필 이미지
        paulmoon008308

        Đánh giá 111

        Đánh giá trung bình 4.9

        5

        29% đã tham gia

        • sotaaz
          Giảng viên

          Dù bận rộn nhưng bạn vẫn dành thời gian để lại đánh giá quý báu, điều này thực sự là động lực lớn cho tôi. Tôi chân thành hy vọng rằng khóa học này sẽ giúp bạn hiểu sâu sắc và triển khai các mô hình Diffusion từ DDPM đến DDIM một cách thực tế. Nếu có bất kỳ thắc mắc nào trong quá trình học, đừng ngần ngại để lại câu hỏi nhé! Cảm ơn bạn.

      Khóa học khác của Sotaaz

      Hãy khám phá các khóa học khác của giảng viên!

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!

      952.971 ₫