影片狀態:僅附相關補充影片;原講次錄影未確認。 影片來源與說明
這是 Stanford CS109 導讀的第 20 篇,對應 Summer 2026 Lecture 19(Jul 23)。Schedule 題目是 MLE,講次頁使用 Maximum Likelihood Estimation,講者為 Chris Gregg。本文依當期 worksheet、answer key、LLM Learning Guide與官方讀本整理。
本講維持 L2:worksheet 共三頁,正式 P1–P6,另有 optional challenge;answer key 兩頁,P5 與 challenge 是 pset6 題,公開版刻意不附解答。Guide 是三頁六 concepts,最後一頁只延續 Concept 6 與 wrap-up。當期投影片不可用、錄影限 Canvas,以下不重建未公開內容。
P1:用 entropy 接回上一講
均勻分布在四個值上:
H(X) = -4(1/4)log₂(1/4) = 2 bits
一個 yes/no question 若平均切成兩組,每個答案都留下兩個等可能值,expected remaining entropy 是 1 bit,information gain 也是 1 bit。這題把資訊量接到 estimation:資料的價值在於縮小合理模型的集合。
P2:Geometric 的 MLE
每次 deploy 成功率是未知的 p,X ~ Geo(p) 記錄直到成功所需的 attempts。五筆資料 [2,1,4,1,2] 總和為 10。i.i.d. 假設讓 joint likelihood 成為:
L(p) = ∏ᵢ(1-p)^(xᵢ-1)p = p⁵(1-p)⁵
LL(p) = 5ln p + 5ln(1-p)
dLL/dp = n/p - (Σxᵢ-n)/(1-p) = 0
p̂ = n/Σxᵢ = 1/x̄
本題 p̂=5/10=0.5。每個 deploy 最後恰有一次成功,因此它就是成功總數除以 attempts 總數。
P3:Exponential 的 MLE
API request gaps 假設為 X ~ Exp(λ),四筆資料 [0.8,1.4,0.2,0.6] 小時總和為 3:
L(λ) = λⁿe^(-λΣxᵢ)
LL(λ) = nln λ - λΣxᵢ
λ̂ = n/Σxᵢ = 1/x̄ = 4/3 ≈ 1.33 requests/hour
λ 是 rate,sample mean 是平均 gap,兩者互為倒數。平均間隔越短,估計到的到達率應越高。
P4:calculus 找不到 boundary maximum
樣本 [1.2,3.7,2.1] 來自 Uni(0,β)。Likelihood 必須包含 support:
L(β) = β⁻³ if β ≥ maxᵢxᵢ = 3.7
= 0 otherwise
可行區內 LL(β)=-3ln β 的導數永遠為負,沒有 interior critical point。Likelihood 從左端開始下降,所以 β̂=maxᵢxᵢ=3.7。它不會高估真實上界,continuous sample 幾乎必然小於 β,因此 estimator 有向下偏差。這說明「微分後設為零」只找內部 stationary point;support 隨參數改變時還要檢查 boundary。
P5:Wind Farm 的 Rayleigh scale
Worksheet 使用的參數化是:
f(w|θ) = (w/θ)exp(-w²/(2θ)), w ≥ 0
LL(θ) = constant - Nln θ - Σᵢwᵢ²/(2θ)
θ̂ = Σᵢwᵢ²/(2N)
代入十筆 wind speeds 得 θ̂=18.915。P5 標成 pset6: mle_wind,公開 key 只寫「Problem set problem」;此推導來自公開 prompt,不冒充 key 解答。
P6:point estimate 與 belief distribution
九位 users 成功 6 次,Bernoulli MLE 是 p̂=6/9=2/3≈0.667。從 Laplace prior Beta(2,2) 更新則有:
p | data ~ Beta(8,5)
posterior mean = 8/13 ≈ 0.615
MLE 是使 observed-data likelihood 最大的單點;posterior 是參數的整個 belief distribution。資料少時 prior 把 mean 拉向 1/2。若擴大為 600/900,MLE 約 0.667,posterior mean 為 602/904≈0.666,四個 pseudo-observations 的影響已很小。
Optional challenge:Negative Binomial
每筆 X 記錄取得 r=5 次成功前的 experiments 數。100 筆 samples 的 likelihood 可化為:
L(p) ∝ p^(nr)(1-p)^(Σxᵢ-nr)
p̂ = nr/Σxᵢ
題目資料 Σxᵢ=1450,所以 p̂=500/1450=10/29≈0.345。每筆 observation 固定含五次成功,這仍是成功總數除以 trials 總數。Challenge 也是公開 key 省略的 pset6 題。
Guide unit:parametric model 與 likelihood
Bernoulli 的 θ=p、Poisson/Exponential 的 θ=λ、Normal 的 θ=(μ,σ²);固定 θ 才從 model family 選出一個 distribution。對 i.i.d. data:
L(θ) = ∏ᵢf(xᵢ|θ)
Independence 支持乘積,identically distributed 讓每項共享同一模型與參數。L(θ) 固定資料、改變 θ,並不是自動 normalized 的 parameter distribution。
Guide unit:log、argmax 與 gradient ascent
log 嚴格遞增,所以 argmaxθ L(θ)=argmaxθ log L(θ)。它把 products 變 sums,方便微分,也避免大量小值相乘造成 numerical underflow。argmax 回傳讓函數最大的參數,而非最大函數值。
沒有 closed-form root 時可做:
initialize θ
repeat:
θ ← θ + η∇LL(θ)
Step size 太大可能 overshoot 或發散,太小則收斂緩慢;non-concave objective 也可能停在 local maximum。P4 的問題不同:其 maximum 在 support boundary。
如何使用 LLM Learning Guide
依序完成六個 concepts:parametric models、likelihood、log-likelihood/argmax、classic MLE、boundaries/gradient ascent、MLE vs Bayesian estimation。每輪先自己做 Test me,再要求模型指出第一個錯誤,並解釋 i.i.d. 乘積的依據。
Wrap-up 可要求一題串起:辨認 model 與 θ、寫 likelihood/log-likelihood、完成 MLE derivation、辨認 boundary 或 numerical optimization。先讓模型揭露答案只會練到閱讀,不會練到建模。
材料邊界
- Worksheet 是三頁 P1–P6 加 optional challenge;兩頁 key 省略兩題 pset6 解答。
- Guide 是三頁六 concepts,第三頁沒有第七個 concept。
- 當期投影片不可用、錄影限 Canvas;本文未重建未公開內容。
課程影片來源
已查核 Summer 2026 官方封存頁:課程有錄影,官方 syllabus 說明錄影透過 Canvas 提供;封存首頁的 Videos 入口實際導向 Stanford Canvas 登入頁,需要課程存取權限,因此沒有 Summer 2026 的公開播放器。下列 Stanford Online 公開的 2022 年版錄影主題與本講對應,但學期不同、講次編號也不同,僅作補充教材,不是 Summer 2026 課堂錄影。
原始影片:Stanford CS109 Probability for Computer Scientists I M.L.E. I 2022 I Lecture 21
官方來源:
- CS109 Summer 2026 — Canvas lecture recordings (login required)
- CS109 Summer 2026 — archived official schedule
- CS109 Summer 2026 — archived syllabus and recording policy
- Stanford Online CS109 2022 公開播放清單(不同學期,補充教材)
查核日期:2026-10-10。
內容核對:已依字幕核對(2026-10-10):讀了 2022 Lecture 21「M.L.E.」字幕(約 71K 字元):影片講 likelihood、log-likelihood、argmax 與用微分求 MLE(Bernoulli、Poisson、Gaussian 等),與本講一致;字幕沒有 geometric、Rayleigh、邊界解或 negative binomial,也沒有 gradient ascent,本文對應的 worksheet 段落不是影片內容。
更新紀錄
- 2026-10-10:標註影片狀態,核對錄影來源與取得方式。
- 2026-10-10:重查影片狀態。改為僅附相關補充影片:嵌入 Stanford Online 公開的 2022 年版同主題錄影,Summer 2026 原講次錄影需登入、未能取得。
- 2026-10-10:依字幕核對影片內容。影片主題一致;geometric、Rayleigh、邊界解與 gradient ascent 非影片內容,已在標記中說明。
參考資料
Loading...