模型壓縮 是什麼?
Model Compression — 模型壓縮 的完整解釋
模型壓縮是指減少機器學習模型大小和計算複雜度的技術,以便在資源有限的設備上部署,同時保持模型性能。
容易混淆
模型壓縮 vs 混合精度訓練
模型壓縮:把模型本身變小或變簡。 混合精度訓練:訓練時混著用不同數值精度。 最關鍵的區別:前者偏模型變形,後者偏訓練策略。
模型壓縮 vs 模型量化
模型壓縮:是更大的總稱。 模型量化:是壓縮的一種常見方法。 最關鍵的區別:前者是家族名,後者是成員之一。
記住這句就好
把大模型瘦身,換速度和部署彈性。
實際案例
手機端情緒辨識
原本太大的語音模型經過壓縮後,才能放進行動 App 內即時運行。
雲端成本下降
同樣的分類模型如果被蒸餾得更小,單次推論成本就能明顯下降。
算法與應用
常見手法有剪枝、量化、知識蒸餾和低秩分解。 壓縮不只是縮參數,還要看速度、記憶體和準確率的整體取捨。 好的壓縮會盡量保留原模型能力。
情境判斷
Q1(情境題): 如果模型壓縮後準確率只掉一點點,值得嗎?
→ 通常值得,尤其在部署空間、延遲或成本壓力很大的時候。
Q2(情境題): 如果壓縮後模型變很小,但速度沒變快,這正常嗎?
→ 有可能。壓縮方法不一定直接改善實際推論時間,還要看硬體和實作。
相關術語
常見問題
模型壓縮一定會犧牲準確率嗎?
不一定,但通常會有取捨,目標是把損失壓到可接受。
它和量化、剪枝、蒸餾的關係是什麼?
它們是壓縮裡的常見方法。
模型越大就越不需要壓縮嗎?
不是。模型越大,越可能需要壓縮來滿足部署限制。