L22|中文 F3 學生的學習紀錄
L22|中文 F3 學生的學習紀錄
角色設定:我是中三學生,只看得懂中文。Python 學過變數、for 迴圈和 list,數學讀到一元二次方程。我靠中文課程筆記、YouTube 自動翻譯字幕和查字典來學。Kaggle 筆記本的操作步驟,是依官方 notebook 流程寫下的練習紀錄。
我讀懂了什麼(用自己的話)
- 取樣器決定從雜訊走到圖片的路線,不同取樣器速度和品質不同。
- Euler 法最簡單:看現在的方向,直接走一步。
- Heun 法比較小心:先試走一步,看看那裡的方向,再取平均修正。
- 把數字縮放到標準差 1,和 L17 的道理一樣,模型比較好學。
我卡住的地方,和我怎麼解決
| 卡住的地方 | 我怎麼解決 |
|---|---|
| 論文的公式完全看不懂 | 我只看 Jeremy 畫的圖和程式,理解每個取樣器「每一步怎麼走」。 |
| σ(sigma)是什麼 | 就是雜訊的大小,σ 越大圖越髒。 |
練習作答
Q1. Euler 法和 Heun 法的差別是什麼?用「走路」來比喻。
Euler 像是看著指南針直走一步。Heun 像是先試走一步,到了新位置再看一次指南針,把兩次方向平均後重新走這一步。Heun 每步要看兩次,比較慢,但走得比較準。
Q2. 為什麼要把模型的輸入和輸出縮放到標準差 1?(提示:連結 L17)
和 L17 一樣,數字太大或太小,經過網路後會爆炸或消失,模型很難學。縮放到標準差 1,不同雜訊程度的輸入都在差不多的範圍,模型更容易學好。
Q3. Ancestral Euler 每步加回一點隨機雜訊,你覺得這對生成圖片的多樣性有什麼影響?
每步加一點隨機,同一個起點可能走出不同的路線,生成的圖片會比較多樣;但太多隨機也可能讓圖片變得不穩定或不清楚。
我的卡片盒筆記
卡片|走一步看一步之前,先試探一下會走得更準
Heun 方法的想法很像謹慎的人:先照現在的方向試走一步,到了那裡再看看方向,然後把兩個方向平均,重新走這一步。多算一次,但每一步都走得更準,總步數反而可以更少。
我做數學功課時有類似經驗。以前我算完一題就直接寫答案,常常因為小錯被扣分。後來我養成習慣,算完先把答案代回原式檢查一次,發現不對就修正。每題多花半分鐘,但錯題少了很多,整體反而省時間。不過我覺得不是每題都需要這樣,簡單的題目直接做就好,就像 Euler 法在某些情況已經夠用。我發現最常被抓到的錯誤是正負號和移項,都是自己以為不會錯、其實最容易錯的地方,檢查的過程也讓我更熟悉題型。
這週我要做的小行動:數學功課每一題都代回檢查,記錄有幾題因此被我找出錯誤。
🔗 推薦產生關聯的筆記: → 學習習慣類:「檢查一次比重做一次便宜」 → 數值方法類:「預測再修正是很多演算法的共同結構」 → 研究類:「讀論文先看圖和程式,再看公式」
回到課程筆記:L22_Karras論文_202611041526