iPAS 備考專區 登入

iPAS AI 應用規劃師 中級 科目一 AI 技術應用與規劃・114 年第二次・L21・第 33 題

Word2Vec 大語料訓練時,哪種策略最能學好罕見詞?

原題

企業團隊在使用 Word2Vec 模型訓練客服文本語料時,若訓練資料量龐大且希望模型能更有效捕捉罕見詞的語意關聯,下列哪一種訓練策略最為適合?

白話

一個企業的客服團隊要用 Word2Vec 訓練語言模型,資料量很大。他們特別希望模型能學好「罕見詞」(不常出現的詞)的語意,知道它跟哪些詞意思接近。

問你:下列哪一種訓練策略最適合這個需求?

一句話總結

大語料 + 想學好罕見詞,用 Skip-gram。原因是:Skip-gram 用「一個中心詞去預測多個周圍詞」,每次罕見詞出現,模型都能從它身上榨出很多訓練信號,讓罕見詞的向量收斂得更好。

情境

先感受問題:罕見詞訓練不到,語意就跑掉

假設「順心客服平台」要訓練一個 Word2Vec 模型,語料是 500 萬則客服對話。

語料裡有高頻詞,也有罕見詞:

高頻詞:「退貨」出現 80 萬次

罕見詞:「誘導性消費」出現 200 次

罕見詞:「跨境稅費爭議」出現 50 次

問題來了:「誘導性消費」這個詞只出現 200 次。

如果每次它出現,模型只從中學到「它跟周圍哪一個詞有關」(CBOW 的做法:用周圍詞預測中心詞,中心詞是「誘導性消費」,但只更新一次),學習信號很少。

但如果換成 Skip-gram:「誘導性消費」出現一次,就要預測前後 5 個詞,產生 10 個訓練對,模型從這 10 個配對裡學 10 次「誘導性消費跟什麼有關」。

同樣是 200 次出現,Skip-gram 產生 2000 個訓練信號,CBOW 只有 200 個。罕見詞的向量品質差很多。

舊方法

CBOW 為什麼在罕見詞上吃虧

CBOW 是「用周圍詞的平均,預測中心詞」。這個設計讓它有五個在罕見詞上的弱點:

  1. 每次出現只更新一次:罕見詞是中心詞時,只被更新一次,學習機會少。
  2. 周圍詞平均稀釋信號:CBOW 把周圍詞的向量平均再預測,個別詞的信號被平均值稀釋,罕見詞出現時,它的信號很可能被高頻周圍詞淹沒。
  3. 對罕見詞的判斷能力弱:訓練時罕見詞出現少,CBOW 沒機會學出好的罕見詞向量,測試時就猜不準。
  4. 適合高頻詞,不適合罕見詞:CBOW 透過多詞平均做預測,對高頻詞準確度高,但罕見詞出現時沒有辦法累積足夠的訓練梯度。
  5. 大語料優勢發揮不出來:語料量越大,高頻詞訓練越充分,但罕見詞的相對比例沒有增加,差距反而更大。

新方法

Skip-gram 怎麼讓罕見詞學得更好

回到「順心客服平台」。換成 Skip-gram 架構後:

「誘導性消費」出現一次(視窗大小 5):

預測配對 1:(誘導性消費, 客戶)

預測配對 2:(誘導性消費, 投訴)

預測配對 3:(誘導性消費, 費用)

預測配對 4:(誘導性消費, 明細)

預測配對 5:(誘導性消費, 帳單)

(前後各 5 個,共最多 10 個配對)

每個配對都會觸發一次梯度更新,「誘導性消費」的向量被更新了 10 次,學到它跟「投訴」「費用」「帳單」語意接近。

200 次出現 × 10 個配對 = 2000 次更新,模型確實學到了「誘導性消費」的語意地位。

Skip-gram 的核心優勢:每個詞出現一次,就能榨出窗口大小 × 2 倍的訓練信號,罕見詞也能累積足夠梯度。

這就是選項 C 講的:採用 Skip-gram 模型,利用中心詞預測周圍詞語,能更有效學習低頻詞關聯。

錯選項

為什麼其他選項是錯的

A採用 Skip-gram 模型,但以隨機初始化權重加快高頻詞的訓練收斂

字面在說什麼

用 Skip-gram,但對高頻詞給予特殊的隨機初始化權重,讓它們更快收斂。

為什麼不對

選對了 Skip-gram,但目標搞錯了。題目問的是要讓「罕見詞學得更好」,選項 A 卻在想辦法加快「高頻詞的收斂」。高頻詞本來就出現夠多、訓練充分,不需要特別照顧。而且「隨機初始化加快高頻詞收斂」這個說法技術上也不成立,隨機初始化是標準做法,不是針對高頻詞的特殊策略。

誰會選錯

知道 Skip-gram 對罕見詞好,但沒仔細看後半段描述的人。「加快高頻詞收斂」和「提升罕見詞學習」是反方向的優化目標,選項 A 方向就走反了。

B採用 CBOW 模型並結合 TF-IDF 權重以強化低頻詞表示

字面在說什麼

用 CBOW,但加上 TF-IDF 的權重,讓低頻詞在 CBOW 的平均過程中比重更高,補救 CBOW 的罕見詞問題。

為什麼不對

這個想法有創意,但 TF-IDF 是靜態的文件層級權重,Word2Vec 的訓練是動態調整詞向量,兩個系統的目標不一樣,簡單地把 TF-IDF 權重加進 CBOW 的訓練並不是標準做法,也沒有被研究證實能有效改善罕見詞的語意學習。更根本的問題是:CBOW 結構本身就讓罕見詞訓練機會少,光靠加權重不能解決這個結構性問題。

誰會選錯

知道 TF-IDF 對低頻詞有強化效果(IDF 分數高),就覺得加進來能補救 CBOW 缺點的人。Word2Vec 和 TF-IDF 是不同範疇的工具,隨意組合不代表效果相加。

D採用 CBOW 模型,利用周圍詞預測中心詞,能提升罕見詞的語意穩定度

字面在說什麼

CBOW 用周圍詞的平均向量預測中心詞,因為周圍詞多,訊號更穩定,所以罕見詞的向量也更穩定。

為什麼不對

邏輯反了。CBOW 的「穩定」是高頻詞的優勢:高頻詞出現很多次,每次周圍詞組合不同,平均後向量確實更穩定。但罕見詞出現太少,CBOW 的平均根本沒有足夠樣本,穩定性無從談起。而且「語意穩定度」這個說法在罕見詞場景是個誤導:若罕見詞只出現 50 次,CBOW 只更新 50 次,比 Skip-gram 少 10 倍,怎麼穩定?

誰會選錯

記住「CBOW 比 Skip-gram 快、更穩定」這個印象,就以為它對所有情況都更好的人。正確的記憶方式:CBOW 快且對高頻詞好,Skip-gram 慢但對罕見詞和語意類比任務更好。針對罕見詞就要用 Skip-gram。

變形題

同個考點下次怎麼變形

延伸

想再往下看,這 5 個

答案、題目或解析有問題?回報這題

出處:iPAS 經濟部產業人才能力鑑定 ・ 114 年第二次 iPAS AI 應用規劃師 中級 科目一 第 33 題

看官方原文 PDF

原題 © 經濟部產業發展署,AITerms.tw 僅作教學解析使用,本站解析以 CC BY-NC-SA 4.0 授權。