互動式機器學習基礎教學
機器學習模型只能處理數字,看不懂「紅色」、「男」、「晴天」這些文字。
所以我們需要一個「翻譯官」,把文字翻譯成數字!
對無序類別使用 Label Encoding,模型會誤以為有大小之分。
例如:紅=0, 藍=1, 綠=2 → 模型誤認「綠 > 紅」
One-Hot 的欄位數量 = 類別數量。
如果有 1000 個城市,就會產生 1000 個新欄位!
測試資料可能出現訓練時沒見過的類別。
需要設定預設值或使用特殊處理策略。
編碼器必須只在訓練集上學習分類對照表,
不能使用全部資料,否則會洩露測試集資訊。