L25|中文 F3 學生的學習紀錄
L25|中文 F3 學生的學習紀錄
角色設定:我是中三學生,只看得懂中文。Python 學過變數、for 迴圈和 list,數學讀到一元二次方程。我靠中文課程筆記、YouTube 自動翻譯字幕和查字典來學。Kaggle 筆記本的操作步驟,是依官方 notebook 流程寫下的練習紀錄。
我讀懂了什麼(用自己的話)
- 聲音可以畫成圖片(頻譜圖),所以圖片模型也能生成聲音。
- 直接在大圖片上做擴散太慢,先壓縮成 latents 再做就快很多。
- Stable Diffusion 的「Latent」就是指在壓縮後的空間做擴散。
- 整個 Part 2 的東西在這課全部接起來了。
我卡住的地方,和我怎麼解決
| 卡住的地方 | 我怎麼解決 |
|---|---|
| 頻譜圖怎麼看 | 用手機 App 對著自己吹口哨,看到一條亮線,音調越高線越高,就懂了。 |
| Part 2 很多內容我只懂一半 | 我把 17 課的關聯圖排在一起看,至少知道每一課在整個流程的哪個位置,細節等數學程度夠了再回來補。 |
練習作答
Q1. Stable Diffusion 的 VAE 把 512×512×3 的圖片壓成 64×64×4 的 latents。壓縮了幾倍?
原圖:512 × 512 × 3 = 786,432 個數字。latents:64 × 64 × 4 = 16,384 個數字。786,432 ÷ 16,384 = 48 倍。
Q2. 為什麼把聲音轉成頻譜圖,就能用影像擴散模型來生成聲音?
頻譜圖把聲音變成一張「時間 × 頻率」的圖片,亮度代表聲音強度。擴散模型只認得圖片,所以可以生成新的頻譜圖,再把頻譜圖轉回聲音。
Q3. 回顧 Part 1 與 Part 2,寫下你覺得最重要的三個概念,並說明它們之間的關係。
① 梯度下降:所有模型都是用它學習的。② 損失函數:決定模型往哪個方向學,例如 MSE 會模糊、感知損失會清楚。③ 預訓練與遷移:從 L01 的 resnet18 到 L25 的 VAE,都是站在別人訓練好的模型上。三者的關係是:損失函數定義目標,梯度下降朝目標前進,預訓練讓起點更好。
我的卡片盒筆記
卡片|換一種表示方式,舊工具就能解決新問題
這門課的最後一課給了我很大的啟發:聲音本來不是圖片,但只要畫成頻譜圖,影像擴散模型就能生成鳥叫聲;圖片太大算不動,就先壓縮成 latents 再處理。問題卡住時,常常不是要發明新工具,而是換一種表示方式。
這讓我想到分析羽毛球比賽。以前我只看影片,很難說清楚自己哪裡打得不好。後來教練教我把每一球的落點記在一張球場格子圖上,一場比賽下來,我發現自己的球有七成落在中場,太容易被對手殺球。同樣的比賽,換成圖表之後問題一下就清楚了。不過換表示方式也會丟掉資訊,例如落點圖看不出擊球時機,所以要選對問題適合的表示法。
這週我要做的小行動:用手機錄一段 10 秒的羽毛球擊球聲,用頻譜圖 App 看看殺球和吊球的聲音圖有什麼不同。
🔗 推薦產生關聯的筆記: → 解題策略類:「換個表示法,難題可能變簡單」 → 運動分析類:「把比賽畫成圖,弱點自己會浮現」 → 學習回顧類:「整門課的地圖比單一細節更重要」
回到課程筆記:L25_潛在擴散_202611041526