首頁 / 教材庫 / 機器學習基礎 / Log Transformation 對數轉換

iPAS AI初級 機器學習基礎 ⏱ 約 4 分鐘讀完
iPAS AI 初級・漫畫式小白教材

對數轉換 Log Transformation

「資料太歪、極端值太大怎麼辦?」

🎬 第一幕:零售店的「超級大戶」

🛒 大多數顧客
👩🛒💰
年消費:2萬、3萬、5萬

大部分顧客的金額集中在比較小的範圍。

🐲 少數極端值
🐲💰💰💰
某位顧客:500萬!

少數樣本遠高於多數觀測值。

🚨 高度偏態
📊↗️
「這個大數字把資料拉得好歪!」

分析師開始考慮轉換資料尺度。

🧠 一句話先背

Log Transformation=對數轉換,將原本差距很大的數值壓縮到較小的尺度。
高度偏態 📈+少數極端大值 💰 → 想到 Log 🪄
⭐ 重點不是「刪掉」極端值,而是轉換數值尺度,讓大值的尺度影響降低。

📏 第二幕:Log 到底在做什麼?

😱 原始資料
1️⃣0️⃣0️⃣0️⃣0️⃣0️⃣0️⃣

數值可能從很小一路到非常大,差距巨大。

🪄 Log 魔法
🪄➡️📉
大的數字 → 被壓縮

對數轉換讓大型數值的尺度縮小。

🤖 模型比較好處理
🤖😊

極端大的數值不再與其他樣本拉開那麼誇張的尺度。

📊 第三幕:為什麼「偏態」是考試線索?

👥 多數資料
👥👥👥👥👥

集中在較小的數值範圍。

➡️ 少數大戶
👤💰💰💰

少數樣本一路拖到很大的數值。

長長右尾 → 右偏/正偏態
🪄 Log
📊➡️📊

通常可壓縮大值,讓分布較不偏斜。

💰 第四幕:年消費金額案例

原始資料

1萬 → 2萬 → 5萬 → 20萬 → 500萬
「500萬是不是太誇張?」

Log 轉換

log(1萬)、log(2萬)…log(500萬)
「大戶還是大戶,但尺度沒那麼誇張!」

🥊 第五幕:四個方法不要搞混

方法白話本題
Log Transformation壓縮大數值尺度,常用於偏態數值特徵✅
Binning把連續數值切成區間,例如低/中/高❌
One-hot Encoding把類別轉成0/1特徵❌
Random Resampling重新抽樣資料❌

🔍 第六幕:題目關鍵字秒選

🪄 Log

高度偏態
少數樣本非常大
極端值影響
金額特徵

📦 Binning

切區間
低/中/高

🏷️ One-hot

類別 → 0/1
城市、會員等級

🔄 Resampling

重新抽樣
處理樣本分布/資料量

🚨 第七幕:選項解析

✅ A. 對數轉換
題目說「高度偏態+少數樣本顯著高於多數+降低極端值影響」,正是 Log Transformation 的典型情境。

❌ B. Binning
這是在分箱,不是本題要處理的數值偏態。

❌ C. One-hot
主要處理類別型特徵,不是金額數值偏態。

❌ D. Random Resampling
是重新抽樣資料,並非直接轉換偏態數值的尺度。

🧠 iPAS 考前超強口訣

資料很歪 📊+大值很誇張 💰 → Log 🪄

Log=把大數字壓縮

Binning=把數字切區間

One-hot=把類別變0/1

Resampling=重新抽資料

⭐ Log 不是刪除極端值,而是「轉換尺度」!

🎯 最後來做你的例題

題目:某零售業者建立顧客行為預測模型,部分金額特徵呈現高度偏態,少數樣本數值顯著高於多數觀測值。為降低極端值對模型學習穩定性的影響,哪種方法最適合?

A. 對數轉換(Log Transformation)
B. 區間化(Binning)
C. One-hot 編碼
D. 隨機重抽樣

🎯 正確答案:A. 對數轉換(Log Transformation)✅

關鍵字:高度偏態+少數極端大值+降低極端值影響。Log 透過轉換數值尺度壓縮大值,讓資料更容易被模型處理。
⭐ 高度偏態 📊+極端大值 💰 → Log 🪄 → A

📌 考前最後一張小抄

看到想到
高度偏態/右偏🪄 Log
少數樣本非常大🪄 Log
降低極端大值的尺度影響🪄 Log
切成低/中/高📦 Binning
類別變0/1🏷️ One-hot
重新抽樣🔄 Resampling

⭐ 資料很歪、尾巴很長、大值很誇張 → 想 Log!

❓ 常見問題 FAQ

什麼情況該用 Log Transformation(對數轉換)?

當資料呈現高度偏態、少數樣本的數值遠高於多數觀測值時(例如少數顧客消費金額特別誇張),就適合用對數轉換來壓縮大數值的尺度,降低極端值對模型學習穩定性的影響。

Log Transformation 是把極端值刪掉嗎?

不是,這是最常見的誤解。Log 的重點不是「刪除」極端值,而是「轉換數值尺度」,讓大的數字被壓縮、尺度差距變小,極端值依然存在,只是影響力降低了。

Log Transformation 和 Binning、One-hot Encoding、Random Resampling 差在哪裡?

Log Transformation 是壓縮偏態數值的尺度;Binning 是把連續數值切成低/中/高等區間;One-hot Encoding 是把類別特徵轉成 0/1 特徵;Random Resampling 是重新抽樣資料。四者處理的問題完全不同,考試常把它們放在一起當作干擾選項。

考試看到什麼關鍵字要直接聯想到 Log Transformation?

看到「高度偏態」「少數樣本數值特別大」「降低極端值對模型的影響」這類描述,就要優先想到 Log Transformation,而不是誤選處理類別特徵的 One-hot 或處理樣本分布的 Resampling。

為什麼「偏態」是判斷要不要用 Log 的重要線索?

因為偏態代表資料分布中有一段長尾(例如少數極端大值把整體分布拉歪),Log 轉換剛好能有效壓縮這種長尾造成的尺度差異,讓模型不會被少數極端值主導學習方向,這也是 iPAS 考題最常設計的判斷情境。