5.1 神經 ODE:當深度學習遇見牛頓#
殘差網路裡的舊幽靈#
2018 年,多倫多大學的陳天琦(Ricky T. Q. Chen)與其指導教授大衛·杜韋瑙等人在 NeurIPS 會議上發表了一篇獲得最佳論文獎的研究:《神經常微分方程》(Neural ODEs)。它的出發點令人莞爾:當代深度學習最成功的架構之一——殘差網路(ResNet)——把一百多層神經網路疊起來,每層做一次微小的更新
陳天琦等人指出:這正是解微分方程的歐拉法——步長為 1 的顯式歐拉迭代。深度學習的工程師們在不知不覺中,重新發明了牛頓時代流數術的數值逼近。
把步長推向零、把離散的層數換成連續的時間,神經網路的「深度」就變成了一條連續的演化軌道:
這就是神經 ODE。網路的「層」不再是離散的堆疊,而是由一個神經網路定義的向量場連續地塑造;輸出由數值積分器(如龍格—庫塔法)計算。三百年前為彈道與行星發明的數值方法,成為訓練人工智慧的引擎。
為什麼這是有用的,不只是懷舊#
神經 ODE 不只是概念上的優雅,它帶來了實質好處:
| 特性 | 離散深網 | 神經 ODE |
|---|---|---|
| 記憶體 | 需存每層中間值 | 用伴隨方法反推,常數級 |
| 自適應計算 | 固定層數 | 積分器自動調節步長 |
| 連續序列建模 | 需要等間隔數據 | 天然處理不規則時間序列 |
| 可解釋性 | 黑箱堆疊 | 軌跡可在相空間中檢視 |
醫療監護儀的病人生理信號、金融市場的高頻數據、衛星對地觀測——這些觀測間隔不均的時間序列,正是神經 ODE 的主場。此外,「物理資訊神經網路」(PINN,2019 年由布朗大學的卡尼亞達斯等人提出)更進一步:讓神經網路直接逼近偏微分方程的解,把方程殘差寫進損失函數。流體、材料、氣候模擬領域開始用「數據 + 方程」的混合模式,取代或加速昂貴的傳統數值模擬。
歷史的迴圈#
這個故事有一種罕見的對稱美。十八世紀,數學為了描述自然而發明微積分;十九世紀,它為了工程而成為職業教育的核心;二十世紀,它為了戰爭與預報而催生電腦;二十一世紀,人類造出了能自己學習的機器,回頭一看——機器的學習過程,本身就是一次微分方程的數值積分。
還有更深的對稱。當年歐拉寫下流體方程後感嘆「計算只是耐心的問題」,而耐心正是機器的美德;當年理查森夢想六萬四千人的計算劇場,今天 GPU 叢集裡的數萬顆核心同時演化著神經 ODE 的軌道。制度、戰爭、經濟一次次改變了誰來算、用什麼算,但「寫下變化率、推演未來」的核心範式,從 1665 年瘟疫中的伍爾斯索普農莊,一路未變地傳到了今天的顯示卡裡。
小結#
| 概念 | 誕生年 | 呼應的舊傳統 |
|---|---|---|
| 神經 ODE | 2018 | 歐拉法、動力系統 |
| PINN | 2019 | 變分法、加權殘量法 |
| 連續深度 | 持續中 | 李雅普諾夫穩定性分析用於訓練 |
人工智慧沒有拋棄微分方程,而是讓它換了一種方式繼續統治。下一節,我們把鏡頭拉得更遠:這門數學如何嵌入今天的疫情、金融與氣候治理。