Neural Message Passing for Quantum Chemistry

Justin Gilmer, Samuel S. Schoenholz, Patrick F. Riley, Oriol Vinyals, George E. Dahl. Neural Message Passing for Quantum Chemistry. Proceedings of the 34th International Conference on Machine Learning, PMLR 70:1263-1272, 2017.

https://arxiv.org/abs/1704.01212

文章提出了一個框架MPNN堕汞,整合那些使用信息傳遞算法和聚合過程來計算以拓?fù)鋱D作為輸入的函數(shù)的拓?fù)鋱D模型,這個框架可以很好的預(yù)測分子和材料的性質(zhì)。

MPNN框架

對一個具有節(jié)點(diǎn)特征xv和邊特征evw的無向圖G,MPNN的前向傳播有兩個階段:消息傳遞階段(message passing phase)和讀出階段(readout phase)。

  1. 消息傳遞階段運(yùn)行T個時間步璧瞬,用消息函數(shù)M_t和頂點(diǎn)更新函數(shù)U_t定義。在該階段,根據(jù)消息m^{t+1}_{v}更新圖中各節(jié)點(diǎn)的隱藏狀態(tài)h^t_v陌凳,其中N(v)表示v在G中的鄰節(jié)點(diǎn):

m^{t+1}_{v} = \sum_{\omega \in N(v)} M_{t} (h^t_v, h^t_v, e_{vw}) \\ h^{t+1}_{v} = U_t (h^t_v, m^{t+1}_v)

  1. 讀出階段根據(jù)某個讀出函數(shù)R計算整個圖的特征向量

\hat{y} = R ({h^T_v | v \in G})

注意,也可以通過引入圖中所有邊的隱藏狀態(tài)h^{t}_{e_{vw}}内舟,并將它們像消息傳遞階段一樣地更新合敦,來學(xué)習(xí)MPNN中的邊特征。
? 消息函數(shù)M_t验游,向量更新函數(shù)U_t和讀出函數(shù)R都是可微函數(shù)蛤肌。R作用于節(jié)點(diǎn)的狀態(tài)集合,同時對節(jié)點(diǎn)的排列不敏感批狱,這樣才能保證 MPNN 對圖同構(gòu)保持不變裸准。在之前提出的不同MPNN模型中,M赔硫,UR有著不同的具體實現(xiàn)形式炒俱。

QM9上的MPNN

d表示圖中每個節(jié)點(diǎn)的內(nèi)部隱藏表示的維數(shù),用n表示圖中節(jié)點(diǎn)的數(shù)量爪膊。我們對MPNNs的實現(xiàn)是在有向圖上操作权悟,在這種情況下,傳入消息m_vm^{in}_{v}m^{out}_{v}的拼接推盛。將此應(yīng)用于無向的化學(xué)圖時峦阁,我們將圖視為有向的,其中每條原始邊都變成了帶有相同的標(biāo)簽的輸入邊和輸出邊耘成。
我們的MPNN模型的輸入是一組圖的節(jié)點(diǎn)的特征向量x_v榔昔,和一個帶有向量值條目的鄰接矩陣a,以表示分子中的不同鍵以及兩個原子之間的成對空間距離瘪菌。初始隱藏狀態(tài)h^0_v被設(shè)置為原子輸入特征向量x_v撒会,并被填充到維度d
為了兼容邊特征师妙,新的消息函數(shù)如下诵肛,其中A(e_{vw})是將邊向量e_{vw}映射到 d×d維矩陣的神經(jīng)網(wǎng)絡(luò)。

M (h_v, h_v, e_{vw}) = A(e_{vw})

? 理論上來說默穴,如果節(jié)點(diǎn)消息同時依賴于源節(jié)點(diǎn)\omega和目標(biāo)節(jié)點(diǎn)v的話怔檩,網(wǎng)絡(luò)的消息通道將會得到更有效的利用褪秀。所以也可以嘗試去使用一種消息函數(shù)的變種,其中薛训,f為神經(jīng)網(wǎng)絡(luò)溜歪。

m_{vw} = f (h^t_v, h^t_v, e_{vw})

另外,文章探索了兩種不同的方法來更改消息在整個模型中的傳遞方式许蓖。最簡單的修改是為未連接的節(jié)點(diǎn)對添加單獨(dú)的“虛擬”邊蝴猪。這可以作為數(shù)據(jù)預(yù)處理步驟實現(xiàn),并允許信息在傳播階段進(jìn)行長距離傳輸膊爪。還可以使用一個潛在的“主”節(jié)點(diǎn)自阱,它以特殊的邊類型連接到圖中的每個輸入節(jié)點(diǎn)。主節(jié)點(diǎn)充當(dāng)全局暫存空間米酬,每個節(jié)點(diǎn)在消息傳遞的每個步驟中都從暫存空間讀取和寫入沛豌。目的同樣是為了在傳播階段傳播較長的距離。
最后赃额,文章同樣嘗試了兩種讀出函數(shù)加派。首先是 GG-NN 中的讀出函數(shù):

R = \sum_{v \in V} \sigma (i(h^{{T}}_v), h^0_v) \odot (j(h^{(T)}_v))

此外也考慮set2set模型,模型首先對元組(h_v^t, x_v)做線性映射跳芳,并將投影元組的集合作為輸入T={(h_v^T,x_v) }芍锦,然后經(jīng)過M步計算后,set2set模型會生成一個與節(jié)點(diǎn)順序無關(guān)的embeedding向量飞盆,從而得到輸出向量娄琉。
同之前的模型和表征比較,文章模型在QM9的各項性質(zhì)預(yù)測上都取得了最小的MAE值吓歇。


文章還發(fā)現(xiàn)完整的邊特征向量(包括鍵類型和空間距離)和處理氫原子作為顯式節(jié)點(diǎn)是非常重要的孽水。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市城看,隨后出現(xiàn)的幾起案子女气,更是在濱河造成了極大的恐慌,老刑警劉巖测柠,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炼鞠,死亡現(xiàn)場離奇詭異,居然都是意外死亡鹃愤,警方通過查閱死者的電腦和手機(jī)簇搅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門完域,熙熙樓的掌柜王于貴愁眉苦臉地迎上來软吐,“玉大人,你說我怎么就攤上這事吟税“及遥” “怎么了姿现?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長肖抱。 經(jīng)常有香客問我备典,道長,這世上最難降的妖魔是什么意述? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任提佣,我火速辦了婚禮,結(jié)果婚禮上荤崇,老公的妹妹穿的比我還像新娘拌屏。我一直安慰自己,他們只是感情好术荤,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布倚喂。 她就那樣靜靜地躺著,像睡著了一般瓣戚。 火紅的嫁衣襯著肌膚如雪端圈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天子库,我揣著相機(jī)與錄音舱权,去河邊找鬼。 笑死仑嗅,一個胖子當(dāng)著我的面吹牛刑巧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播无畔,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼啊楚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了浑彰?” 一聲冷哼從身側(cè)響起恭理,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎郭变,沒想到半個月后颜价,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡诉濒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年周伦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片未荒。...
    茶點(diǎn)故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡专挪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情寨腔,我是刑警寧澤速侈,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站迫卢,受9級特大地震影響倚搬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乾蛤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一每界、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧家卖,春花似錦盆犁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至榛臼,卻和暖如春伊佃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沛善。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工航揉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人金刁。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓帅涂,卻偏偏與公主長得像,于是被迫代替她去往敵國和親尤蛮。 傳聞我的和親對象是個殘疾皇子媳友,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容