千年密碼新解讀,DeepMind 開發 Ithaca 破譯希臘銘文

銘文、碑刻是過去文明的思想、文化和語言的體現。金石學家破譯千年前的密碼,需要完成文字修復、時間歸因和地域歸因三大任務。
主流的研究方式是「字串匹配」,即憑藉記憶或查詢語料庫匹配字型相似的銘文,這導致了結果的混淆和誤判。
為此,DeepMind 和威尼斯福斯卡里大學聯合開發了 Ithaca,利用 AI 幫助人類學者破譯希臘銘文。
作者 | 加零
編輯 | 雪菜、三羊
金石學,是研究金石銘文、碑刻和古代銘文的學科,連接著過去文明的思想、文化和語言。目前,學界面臨著一個重要問題:如何深入研究和理解這些遺產?
通常意義上,解讀銘文碑刻需要金石學家完成以下 3 個基本任務:
-
文字修復 (text restoration):補充文字中缺失的部分;
-
時間歸因 (chronological attribution):確定銘文寫作的時間;
-
地域歸因 (geographical attribution):確定銘文寫作的初始地點。
完成這些任務,金石學家需要結合上下文和現有語料庫,開展大量比對研究。雖然數字語料庫的出現能一定程度減少研究人員的負擔,但其採取的字串匹配方式,往往導致結果的混淆和誤判。同時由於年代久遠,銘文多有受損和遺失,使得任務愈發複雜。

銘文修復圖示
而 AI 善於發現並運用複雜的統計模式,對人難以處理的大批量資料進行分析。因此,DeepMind 和威尼斯福斯卡里大學 (Ca’ Foscari University of Venice) 的研究者聯合開發了 Ithaca,旨在協助金石學家進行文字修復、時間歸因和地域歸因的工作。
實驗證實,Ithaca 文字修復工作的準確率達到 62%,時間歸因誤差在 30 年內,地域歸因準確率達到 71%,且具有很好的協同性。相關論文已發表於「Nature」。

相關成果發表在「Nature」
獲取論文:
https://www.nature.com/articles/s41586-022-04448-z
Ithaca 的相關程式碼已開源在 GitHub 平臺,金石學家也可利用公共界面開展研究。
源程式碼:https://GitHub.com/deepmind/Ithaca
公共界面:https://Ithaca.deepmind.com
公眾號後臺回覆「銘文」獲取完整 PDF

實驗過程
資料集
機器可操作銘文集 I.PHI
研究者們基於帕卡德人文研究所的可搜尋希臘銘文公共資料集 PHI 開展研究。
注:PHI 全稱 The Packard Humanities Institute’s Searchable Greek Inscriptions public dataset
為了便於機器操作,研究者們對 PHI 中的文字進行過濾,為選擇的文字分配數字 ID、相應的標註地點和時間資訊,最終得到 I.PHI 資料集。
I.PHI 資料集是目前最大的機器可操作銘文資料集,包含 78,608 個銘文。

I.PHI 資料集示例
演算法訓練
針對 3 大任務開展訓練
1. 文字修復:採用交叉熵損失函數,掩蓋輸入文字的部分內容,訓練 Ithaca 模型預測被掩蓋的字符;
2. 時間歸因:以 10 年為間隔,Ithaca 將公元前後 800 年離散為具有相等概率的時間段,稱為目標概率分佈。採用 Kullback-Leibler 散度,最小化預測概率分佈和目標概率分佈之間的差異;
3. 地域歸因:使用交叉熵損失函數,將地域區域元資料作為目標標籤,應用平滑係數 10% 的標籤平滑技術避免過擬合。
基於此,Ithaca 在Google雲平臺上的 128 個 TPU v4 pod 上開展了一週的訓練,batch size 為 8,192 篇文字,使用 LAMB 最佳化器以 3 × 10-4的學習率最佳化 Ithaca 參數。
模型結構
Ithaca 模型包括 4 部分

Ithaca 模型任務處理流程
Ithaca 模型的結構可總結為以下 4 部分:
1. 輸入 (Inputs):將輸入文字作為字符和單詞共同處理,保證 Ithaca 既可以理解單個字符,又可以將其整合為單詞進行上下文理解,未知、損壞的單詞用特殊符號「unk」替代;
2. 軀幹 (Torso):Ithaca 的軀幹採用疊加 Transformer 神經網路架構,它使用一種注意力機制 (attention mechanism) 來衡量輸入的字符、單詞對模型決策過程的影響。
在軀幹部分,Ithaca 將輸入文字與位置資訊結合,標準化處理為一個長度等於輸入字符數的序列,這個序列中每個項目是一個 2,048 維的嵌入向量。該序列被傳輸給 3 個不同的任務 head;
3. 任務頭(Task heads):Ithaca 有 3 個不同的任務 head,每個 head 由一個淺前饋神經網路組成,專門處理文字修復、時間歸因和地域歸因任務。
4. 輸出(Outputs):3 個任務 head 分別輸出對應結果。

Ithaca 輸出結果
-
文字修復:Ithaca 預測了 3 個缺失的字符,同時提供了一套按概率排序的前 20 名解碼預測 (上圖 a);
-
地域歸因:Ithaca 把輸入的文字分為 84 個地區,並用地圖和柱狀圖直觀地實現可能的地區預測排名表 (上圖 b);
-
時間歸因:為擴大時間歸因任務的可解釋性,Ithaca 追溯到公元前 800 年到公元 800 年,預測了日期的分類分佈,而不是輸出一個單一的日期值 (上圖 c)。

模型訓練結果
綜合比對
Ithaca 具有優越的性能
* 4 個對比機制
1. Ancient historian:人類學者使用訓練集來尋找文字的相似之處,與 Ithaca 的結果對比;
2. Ancient historian and Ithaca:Ithaca 為金石學家提供 20 個可能的修復,評估 Ithaca 與人類學者的協同性;
3. Pythia:一個用於文字修復任務的序列到序列遞迴神經網路 (a sequence-to-sequence recurrent neural network),評價 Ithaca 的文字修復性能;
4. Onomastics:研究人員使用希臘人名在時間和空間上的已知分佈,完成一組文字的時間和地域歸因,評價 Ithaca 的時間和地域歸因性能。
* 3 大評價指標
1. 字符錯誤率 (CER, character error rate):評價文字修復任務,計算最高預測修復序列和目標序列之間的歸一化差異;
2. top-k accuracy:評價文字修復或地域歸因任務,計算預測結果中概率最大的前 k 個結果包含正確標籤的佔比,常用 top 1 準確率;
3. distance metric (Methods):評價時間歸因任務,計算預測分佈的平均值與真值區間 (ground-truth interval) 之間的年數距離。
* 實驗結果
1. 文字修復

文字修復任務
a:原始銘文;
b:Rhodes-Osborne 修復後的銘文;
c:Pythia 修復版,與 Rhodes-Osborne 版有 74 處不匹配;
d:Ithaca 修復版,與 Rhodes-Osborne 版有 45 處不匹配;
圖中修復正確的部分由綠色表示,錯誤用紅色突出表示。
原始銘文 (IG II² 116) 缺失 378 個字符,以 Rhodes-Osborne 在 2003 年完成的修復 (圖 b) 為基準,Ithaca 的 CER 為 26.3%,top 1 準確率達到 61.8%。
與金石學家相比,Ithaca 的 CER 低 2.2 倍。Ithaca 的前 20 名預測準確率為78.3%,比 Pythia 高 1.5 倍。
2. 地域歸因

地域歸因任務
地域歸因任務中,Ithaca 達到了 70.8% 的 top 1 準確率和 82.1% 的 top 3 準確率。上圖表示 Ithaca 將 manumission 銘文正確的歸因到了 Delphi 地區。
3. 時間歸因

時間歸因任務
對於時間歸因任務,人類專家預測的平均值為 144.4,中位數為 94.5 年,而 Ithaca 的預測與真值區間 (ground-truth interval) 平均差距為 29.3 年,中位數的差距僅為 3 年。
綜合 Ithaca 在三項任務中的表現,結果整理如下:
相較於人類專家和 Pythia,Ithaca 在 3 大任務上都展現了優越的性能。
當人類專家與 Ithaca 協同時,達到了 18.3% 的 CER 和 71.7% 的 top 1 準確率,相比金石學家單獨開展工作呈現出 3.2 倍和 2.8 倍的改善,相比 Ithaca 獨自完成任務也有顯著改善,展現了 Ithaca 優越的協同性。

Ithaca 的實驗結果對比
時間歸因
Ithaca 解決爭議問題
部分銘文的時間歸因一直存在爭議,傳統時間歸因採用的 sigma 測年標準 (sigma dating criterion) 無法保證準確,金石學家無法確定這些銘文是在公元前 446/5 年之前還是之後。
如下圖的銘文,依照傳統方法追溯到公元前 446/5 年,但最近被重新追溯到公元前 424/3 年。

一條爭議銘文(局部)
這組有爭議的銘文存在於 I.PHI 資料集中,Ithaca 的時間歸因結果推翻了基於 sigma 測年標準的傳統歷史解讀,與新發現的基礎事實平均相差 5 年。
由此證明,Ithaca 可以幫助歷史學家縮小日期範圍,提高歷史事件時間歸因的精確度。

AI 與人類:1 + 1 > 2 ?
Ithaca 的結果輸出部分非常有趣,它並不會輸出單一的答案,而是給出多種可能的結果以供研究人員選擇。
這值得其他 AI 開發者和使用者借鑑,與其依賴 AI 的輸出,不如利用 AI「探路」,排除一些錯誤答案,拓展自主思考的深度和廣度。
將 AI 的計算能力與人類的創造性和深度思考相結合,Ithaca 幫助我們開拓了一種與 AI 攜手合作的正規化。
未來,我們期待 AI 與人類學者協同並進,實現「1+1 > 2」的目標。
參考文獻:
https://www.nature.com/articles/s41586-022-04448-z
https://www.nature.com/articles/d41586-023-03212-1