互動式機器學習基礎教學
當特徵(欄位)數量太多時,資料在高維空間中會變得極度稀疏,導致模型難以學習有效規律、訓練速度慢,且容易過擬合。
降維就是把高維資料壓縮成低維,保留最重要的資訊,同時去除雜訊與冗餘!
將數百個特徵降到 2D/3D,畫出散點圖讓人眼可以直接理解資料分佈
特徵從 1000 個降到 50 個,模型訓練速度大幅提升,節省計算資源
某些方法可減少冗餘資訊;是否提升泛化能力仍須用驗證資料確認
PCA 對數值尺度敏感。若特徵量綱差異大(如身高 cm vs 年收入萬元), 必須先做特徵縮放(Z-Score),否則數值大的特徵會主導主成分。
PCA/LDA 必須只在訓練集上 fit(學習轉換矩陣),再用相同的轉換應用到測試集。 若使用全部資料 fit,會洩漏測試集資訊。
t-SNE 每次執行結果可能不同(受初始點影響)。實驗時請設置 random_state 固定種子,
且不同執行結果間的座標位置無法直接比較。
PCA 可透過累積解釋變異量決定保留幾個主成分(通常保留到累積 80%~95%)。 沒有固定答案,需要根據任務和效能評估。