推論 是什麼?
Inference — 推論 的完整解釋
推論是指利用已訓練好的機器學習模型,對新的、未曾見過的資料進行預測或判斷的過程。是模型部署後的核心環節。
容易混淆
訓練 訓練是在調整參數,推論是在固定參數下做預測,兩個階段的目標完全不同。
推理 推理偏向思考和論證,推論在機器學習裡是模型對新資料做輸出。
記住這句就好
模型學完以後拿來算答案,這一步就是推論。
實際案例
垃圾信件過濾 使用者收到新信件時,系統立刻把郵件特徵丟進已訓練模型,判斷是不是垃圾信,這就是線上推論。
影像分類 API 相機拍到一張照片後,上傳到雲端服務,模型回傳「貓」或「狗」,整個過程是在做新資料判斷。
算法與應用
推論常被分成批次推論和即時推論。批次推論重吞吐量,像夜間一次處理大量訂單;即時推論重延遲,像聊天機器人要秒回。部署時常會一起看延遲、吞吐量、成本和準確率。
情境判斷
Q1(直覺題): 如果你現在遇到一個 垃圾信件過濾 的場景,這個概念會是第一個想到的工具嗎? → 看情況,但如果任務目標和這個概念的用途一致,就很可能是。核心還是先確認你要解決的是分類、分群、壓縮、檢索,還是最佳化。
Q2(判斷題): 如果你把它和 推理 一起用,結果反而變不穩,通常該怎麼想? → 看情況。先檢查資料分布、特徵定義和模型假設是否相容,很多時候不是概念本身有問題,而是使用條件不對,像距離尺度沒對齊、標註規則不一致,或輸入格式不合。
相關術語
常見問題
推論 最容易跟 訓練 混淆嗎?
訓練是在調整參數,推論是在固定參數下做預測,兩個階段的目標完全不同。
什麼情況會用到 推論?
你可以把它想成學生考試,把讀過的內容拿來回答新題目,重點是應用,不是再學一次。 實務上只要你要處理和這個概念相符的任務,就會用到它。
初學者最常錯在哪裡?
推理偏向思考和論證,推論在機器學習裡是模型對新資料做輸出。