L25|潛在擴散與聲音生成(課程完結)(Latent diffusion)

零基礎提示

  • 這一課不用額外數學
  • Part 2 是大學程度:中三同學先求看懂概念,不用每行程式都會
  • 字幕:這一課暫時只有英文字幕的原版影片
  • 看不懂的詞查 白話小辭典

最後一課:Johno 把聲音轉成圖片,用學過的擴散方法生成鳥鳴;Jeremy 用 VAE 的 latents 取代像素做擴散,完成「從零打造 Stable Diffusion」。 (Final lesson: Johno turns sound into pictures and generates birdsong with diffusion; Jeremy uses VAE latents in place of pixels to complete 'Stable Diffusion from scratch'.)

項目內容
所屬Part 2:Deep Learning Foundations to Stable Diffusion
影片YouTube
對應書本章節無對應章節(Part 2 以 notebook 為主)
原始頁面Lessons/lesson25
難度(F3 視角)★★★★★ 大學程度(F3 只求理解概念)

影片

本課重點

  1. 聲音變圖片:把聲音轉成頻譜圖(spectrogram):橫軸時間、縱軸頻率、亮度代表強度。這樣聲音就變成圖片,可以直接用影像擴散模型生成。
  2. 鳥鳴生成器:用頻譜圖訓練擴散模型,生成新的鳥叫聲頻譜,再轉回聲音,效果很好。也介紹了 Riffusion。
  3. 潛在擴散:先用 VAE 把圖片壓縮成小很多的 latents,在 latents 上做擴散,最後再解碼回圖片。運算量大幅減少,這正是 Stable Diffusion 的做法。
  4. 完成從零打造:把整個課程打造的元件(miniai、U-Net、DDIM、注意力、VAE)組合起來,完成 Stable Diffusion。
  5. 給學生的研究方向:如果把 latents 用在其他任務,例如分類模型呢?可能發展出 latents-FID、latents 感知損失、新的擴散引導方法。

關鍵概念

英文術語中文一句話解釋
Spectrogram頻譜圖把聲音畫成時間 × 頻率的圖
Latent diffusion潛在擴散在 VAE 壓縮後的 latents 上做擴散
VAE變分自編碼器把圖片壓成 latents 再還原的模型
RiffusionRiffusion用頻譜圖擴散生成音樂的專案
Compression factor壓縮倍率原始資料大小 ÷ 壓縮後大小
Guidance引導在生成過程中把結果推向指定方向

認識關聯圖與重點圖

L25_關聯圖_202611041526

練習題

  1. Stable Diffusion 的 VAE 把 512×512×3 的圖片壓成 64×64×4 的 latents。壓縮了幾倍?
  2. 為什麼把聲音轉成頻譜圖,就能用影像擴散模型來生成聲音?
  3. 回顧 Part 1 與 Part 2,寫下你覺得最重要的三個概念,並說明它們之間的關係。

資源連結

英文延伸資源(零基礎可以先略過,點開看)

相關筆記

Built with LogoFlowershow