邏輯迴歸 是什麼?
Logistic Regression — 邏輯迴歸 的完整解釋
邏輯迴歸是一種廣義線性模型,用於預測二元或多元分類結果的機率。它使用 Sigmoid 函數將線性組合轉換為機率值,並透過最大似然估計來訓練模型。
容易混淆
邏輯迴歸 vs 線性迴歸 線性迴歸預測連續值,邏輯迴歸預測分類機率。 一個輸出多少,一個輸出屬不屬於。
邏輯迴歸 vs 決策樹 邏輯迴歸是線性邊界,決策樹是分裂規則。 一個靠公式,一個靠樹狀判斷。
最關鍵的區別: 一個做連續預測,一個做分類預測。
記住這句就好
先算分數,再把分數變成機率。
實際案例
信用違約預測 根據收入、負債比和還款紀錄,模型輸出會不會違約的機率。
垃圾郵件判斷 模型不只說是或不是,還能給出垃圾郵件的可能性,方便後續設門檻。
算法與應用
它先算出線性組合,再透過 S 型函數把分數壓成 0 到 1 的機率。 訓練時通常搭配對數損失,讓模型在分類邊界上學得更穩。 因為結果好解釋,常被當成分類問題的基線模型。
情境判斷
Q1(直覺題): 你要判斷客戶會不會流失,輸出最適合長什麼樣子?
→ 輸出機率最合適,這正是邏輯迴歸擅長的型態。
Q2(判斷題): 邏輯迴歸名字裡有迴歸,就一定拿來做數值預測嗎?
→ 不是,它雖然名字像回歸,但實際上多用在分類。
相關術語
常見問題
邏輯迴歸的輸出一定是 0 或 1 嗎?
不一定,它先輸出機率,再由門檻決定最後分類。
邏輯迴歸適合處理非線性問題嗎?
如果邊界很複雜,單靠它通常不夠,可能要更強的模型。
邏輯迴歸為什麼還常被使用?
因為它快、穩、可解釋,在很多場景裡是很好的基線。