終身學習(Lifelong Learning)是什麼?

機器學習系統在整個生命週期內不斷學習新知識、新任務,同時保留和擴展既有知識。|本頁含完整原理、應用場景、iPAS 考試重點與 3 個常見問答。

英文
Lifelong Learning
主題標籤
機器學習、深度學習、AI基礎
考點定位
非 iPAS 核心術語
最後更新
2026/06/23
終身學習(Lifelong Learning)是什麼? 機器學習深度學習
術語快查

搜尋意圖: 如果你在找「終身學習 是什麼」或「終身學習 和相近概念差在哪」,先看這頁的短定義、完整說明與延伸比較。

TL;DR: 機器學習系統在整個生命週期內不斷學習新知識、新任務,同時保留和擴展既有知識。

實用情境: 適合用在閱讀 AI 文章、產品文件或和同事討論時,先用一頁快速對齊概念。

下一步: 先讀完定義,再往下看延伸比較與對應工具,把概念轉成實際應用。

機器學習系統在整個生命週期內不斷學習新知識、新任務,同時保留和擴展既有知識。

核心概念

終身學習(Lifelong Learning)是對機器學習基本假設的根本挑戰。傳統 ML 假設訓練資料固定、任務靜態、部署後模型不變。但真實世界中,系統部署後環境、用戶、任務持續演化。

終身學習系統有五大特徵:

  • 序列學習新任務而非同時學習
  • 無遺忘地保留舊知識
  • 利用舊知識加速新任務學習
  • 發現任務相似性和知識遷移機會
  • 自動決定何時需要擴展容量或能力

這不是簡單的微調或持續訓練,而是系統性的、多維度的終身適應框架。

運作原理

知識表示層次

終身學習系統需要多層知識表示:

通用知識層(Universal Knowledge)

  • 所有任務共享的基礎知識,如視覺邊界檢測、語言詞彙
  • 通過多任務訓練逐步構建和精煉

任務特異知識層(Task-Specific Knowledge)

  • 針對特定任務的專有知識,如分類頭的偏置
  • 可快速更新但需與通用知識解耦

元知識層(Meta-Knowledge)

  • 學習如何學習的知識,包括最優的學習速率、特徵表示、防遺忘策略
  • 跨任務累積,使新任務學習越來越高效

核心模組

任務檢測器(Task Detector)

  • 判斷新輸入是既有任務還是新任務
  • 使用聚類、異常檢測或顯式邊界標記

知識檢索器(Knowledge Retriever)

  • 當新任務來臨時,從歷史任務中檢索相似知識
  • 加速新任務的適應,避免從零開始

防遺忘機制(Forgetting Prevention)

  • 確保新任務優化不破壞舊知識
  • 可採用記憶回放、正則化、結構擴展等策略

容量管理器(Capacity Manager)

  • 監控模型容量,決定何時需擴展
  • 避免過度膨脹或過度擁擠

學習範式

類別遞增學習

系統不知道什麼時候新類別出現。需要異常偵測識別新類別,然後動態添加分類器。

域遞增學習

任務和類別不變,但資料分佈漂移。系統需適應新域而不遺忘舊域。

任務遞增學習

系統明確知道新任務邊界。相對簡單,但現實中任務邊界通常模糊。

實際應用

個人助理

聲音助理初期學習用戶的語音特徵和常見命令。隨著使用,系統學習新語言、新領域、新用語。真正的個人助理應該終身學習用戶偏好和行為變化,而不是每次更新都需要重訓。

自主機器人

機器人在工廠初期經過訓練。部署後遇到新物體、新工作流程、新環境變化。終身學習讓機器人適應而不需召回重訓,提升效率。

金融詐欺檢測

詐欺手法不斷演化,新型詐欺層出不窮。終身學習系統能實時吸收新詐欺樣本,更新檢測模型,而不遺忘對舊型詐欺的檢測能力。

醫療診斷

新疾病、新症狀、新影像技術不斷出現。醫療 AI 系統需要終身學習納入新知識,同時保持對既有疾病的診斷準確性。

常見誤區

  • 終身學習 = 持續訓練:簡單持續訓練會遺忘。終身學習是結構化的多組件系統
  • 終身學習 = 無限容量:容量有限。需要智能的知識壓縮和遺忘機制
  • 所有任務都應納入終身學習:某些任務可能無關緊要。系統需篩選和優先化
  • 終身學習會無限提升性能:有邊界遞減效應。新任務和舊知識衝突時無法無限提升

與相關技術的比較

  • 終身學習 vs 持續學習:持續學習強調防遺忘和序列任務;終身學習更全面,包含知識遷移、任務發現、元學習等
  • 終身學習 vs 多任務學習:多任務同時訓練;終身學習序列訓練但利用知識遷移
  • 終身學習 vs 元學習:元學習教系統如何快速適應新任務;終身學習是元學習的應用領域
  • 終身學習 vs 增量學習:增量學習逐漸添加新資料;終身學習處理新任務、新領域、新環境等多維度變化

常見問題

終身學習系統如何判斷何時應該學習新任務而不是繼續改進舊任務?

這是終身學習中的關鍵決策問題。系統可用多種信號判斷:時間邊界(如每天新資料為新任務邊界)、分佈變化(用統計檢驗偵測數據分佈偏移)、人工標籤(用戶或管理者明確標記任務邊界)、異常評分(模型輸出信心度低時判定新任務)。實務上,不同應用選擇不同策略。推薦系統可用時間作為任務邊界,醫療系統可用疾病分類,自駕車可依據地理位置。無論哪種方法,通常需要多個訊號組合以提高準確性。

終身學習系統如何在保留舊知識和快速學習新知識之間找到平衡?

這涉及優化目標的設計。經典方法是用加權多任務損失:L_total = w_old * L_old_tasks + w_new * L_new_task,其中權重控制平衡。另一種方法是用彈性權重整合(EWC),對舊任務重要的參數施加更大懲罰,使優化新任務時傾向於改變對舊任務不重要的參數。還有元學習方法,學習最優的學習率和正則化強度來自動平衡。實務中,這個平衡往往是動態的:新任務初期應偏向學習新知識,隨著新任務穩定,應逐漸增加舊知識保留的權重。

一個有 N 個歷史任務的終身學習系統,在學習第 N+1 個任務時,是否需要存儲所有歷史任務的資料?

不需要存儲完整資料,但需要存儲代表性資訊。完整存儲不切實際,尤其是 N 很大時。常見做法是選擇性記憶:用聚類或核心集方法選出每個任務最代表性的樣本(通常是總量的 1-5%),訓練新任務時混入這些代表樣本。另一種做法是用生成模型學習每個舊任務的資料分佈,訓練新任務時生成樣本而非存儲原始資料。還有元知識保存法,只保存參數的梯度資訊或其他統計量,而不保存原始資料。這些方法都能大幅減少記憶開銷,同時保持對舊知識的保護。