新四季網

神經網絡可以計算函數嗎(神經網絡還能求解高級數學方程)

2023-05-30 10:35:26 1

來源 | 數據派 THU

封圖 | CSDN 付費下載於視覺中國

Facebook AI建立了第一個可以使用符號推理解決高級數學方程的AI系統。通過開發一種將複雜數學表達式表示為一種語言的新方法,然後將解決方案視為序列到序列的神經網絡的翻譯問題,我們構建了一個在解決積分問題以及一階和二階微分方程方面都優於傳統計算系統的系統。

以前,這類問題被認為是深度學習模型所無法企及的,因為求解複雜方程需要精度而不是近似值。神經網絡擅長通過近似達到成功,例如認識像素的特定模式很可能是狗的圖片,或者一種語言的句子特徵匹配另一種語言的句子特徵。解決複雜的方程式還需要具有處理符號數據的能力,例如方程b-4ac = 7中的字母。此類變量不能直接相加、相乘或相除,僅使用傳統的模式匹配或統計分析,神經網絡就僅限於極其簡單的數學問題。

我們的解決方案是一種全新的方法,可將複雜的方程視為語言中的句子。這使得我們能夠充分利用在神經機器翻譯(NMT)被證明有效的技術,通過訓練模型將問題從本質上轉化為解決方案。要實現此方法,需要開發一種將現有數學表達式分解為類似語言語法的方法,並生成一個超過100M個配對方程和解的大規模訓練數據集。

當出現數千個未知表達式時(這些方程並不是訓練數據的一部分),我們的模型比傳統基於代數的方程求解軟體,例如Maple,Mathematica和Matlab,表現出更快的速度和更高的精度。這項工作不僅表明深度學習可以用於符號推理,而且還表明神經網絡有潛力解決各種各樣的任務,包括那些與模式識別不相關的任務。我們將分享我們的方法以及產生相似訓練集方法的細節。

一種應用NMT的新方法

擅長符號數學的人經常依靠一種直覺。他們對給定問題的解決方案應該是什麼有一種感覺,例如觀察被積分函數中是否存在餘弦,這意味著其積分可能存在正弦,然後進行必要的工作以證明這個直覺。

這與代數所需的直接計算不同。通過訓練模型來檢測符號方程中的模式,我們相信神經網絡可以將導致其解決方案的線索拼湊起來,大致類似於人類對複雜問題的基於直覺的方法。因此,我們開始探索將符號推理作為NMT問題,在該模型中,模型可以根據問題示例及其匹配的解決方案來預測可能的解決方案。

作為示例,我們的方法將展示如何把左側的現有方程擴展為可以用作翻譯模型輸入的表達式樹。對於該方程,輸入到模型中的預序列為:(加,乘,3,乘方,x,2,減,餘弦,乘,2,x,1)

為了使用神經網絡實現此應用,我們需要一種新穎的方式來表示數學表達式。NMT系統通常是序列到序列(seq2seq)模型,使用單詞序列作為輸入,並輸出新的序列,從而允許它們翻譯完整的句子而不是單個單詞。我們使用了兩步方法將此方法應用於符號方程。

首先,我們開發了一種有效地分解方程的過程,將被分解後的方程布置在樹狀結構的分支中,這個樹狀結構隨後被擴展為與seq2seq模型兼容的序列。常量和變量充當葉子,而運算符(例如加號和減號)和函數是連接樹的分支的內部節點。

儘管它看起來可能不像傳統語言,但以這種方式組織表達式可為方程提供類似於語言的語法,數字和變量是名詞,而運算符則充當動詞。

我們的方法使NMT模型可以學習將給定樹狀結構問題的模式與其匹配的方程的解(也表示為樹)對齊,類似於將一種語言的句子與經過確認的翻譯相匹配。這種方法使我們能夠利用功能強大的現成的seq2seq NMT模型,將單詞序列替換為符號序列。

建立新的訓練數據集

儘管我們的表達式——樹語法使NMT模型在理論上有可能有效地將複雜的數學問題轉化為方程的解,但是訓練這樣的模型將需要大量示例。而且,因為在我們關注的兩類問題(積分和微分方程)中,隨機生成的問題並不總是具有解,所以我們不能簡單地收集方程並將其輸入系統。

我們需要生成一個全新的訓練集,其中包括重新構造為模型可讀的表達式樹的已解方程的示例。這產生了方程和解的二元組,類似於在各種語言之間翻譯的句子語料庫。

我們的集合還必須比該領域以前的研究中使用的訓練數據大得多,後者曾嘗試對數千個示例進行系統訓練。由於神經網絡只有在擁有更多訓練數據時才會表現得更好,因此我們創建了包含數百萬個示例的集合。

建立此數據集需要我們整合一系列數據清洗和生成技術。例如,對於我們的符號積分方程,我們翻轉了翻譯方法:不是生成問題並找到其解決方案,而是生成解決方案並找到它們的問題(它們的導數),這是一件容易得多的任務。

這種從解決方案中產生問題的方法(有時被工程師稱為陷門問題)使創建數百萬個積分示例變得可行。我們得出的以翻譯為靈感的數據集包括大約1億個配對示例,其中包含積分問題的子集以及一階和二階微分方程。

我們使用此數據集來訓練具有8個attention head和6個層的seq2seq transformer模型。transformer通常用於翻譯任務,而我們的網絡旨在預測各種方程的解,例如確定給定函數的不定積分。為了評估模型的性能,我們向模型提供了5000種未知表達式,使系統識別出訓練中未出現的方程模式。

我們的模型在求解積分問題時顯示出99.7%的準確度,對於一階和二階微分方程,它們的準確度分別為94%和81.2%。這些結果超出了我們測試的所有三個傳統方程求解器的結果。Mathematica取得了次佳的結果,在相同的積分問題上準確度為84%,對於微分方程結果的準確度為77.2%和61.6%。我們的模型還可以在不到0.5秒的時間內返回大多數預測,而其他系統則需要幾分鐘來找到解決方案,有時甚至會完全超時。

我們的模型將左側的方程式(Mathematica和Matlab都無法求解的方程式)作為輸入,並且能夠在不到一秒鐘的時間內找到正確的解決方案(如上圖所示)。

將生成的解決方案與參考解決方案進行比較,使我們能夠輕鬆,準確地驗證結果。但是我們的模型也為給定方程生成了多個解。這類似於機器翻譯中發生的事情,在機器翻譯中,有很多翻譯輸入句子的方法。

AI方程求解器的下一步是什麼

目前,我們的模型適用於單變量問題,我們計劃將其擴展為多變量方程。這種方法還可以應用於其他基於數學和邏輯的領域,例如物理領域,從而有可能開發出可幫助科學家進行廣泛工作的軟體。

但是我們的系統對於神經網絡的研究和使用具有更廣泛的意義。通過在以前認為不可行的地方發現一種使用深度學習的方法,這項工作表明其他任務可以從人工智慧中受益。無論是通過將NLP技術進一步應用到傳統上與語言沒有關聯的領域,還是通過在新的或看似無關的任務中對模式識別進行更開放的探索,神經網絡的局限性可能來自想像力的局限,而不是技術。

原文標題:

Using neural networks to solve advanced mathematics equations

原文連結:

https://ai.facebook.com/blog/using-neural-networks-to-solve-advanced-mathematics-equations/

前百度主任架構師創業,兩年融資千萬美元,他說AI新藥研發將迎來黃金十年北京四環堵車引發的智能交通大構想400 多行代碼!超詳細中文聊天機器人開發指南 | 原力計劃

三大運營商將上線 5G 消息;蘋果谷歌聯手,追蹤 30 億用戶;jQuery 3.5.0 發布 | 極客頭條

比特幣當贖金,WannaRen 勒索病毒二度來襲!

你公司的虛擬機還閒著?基於 Jenkins 和 Kubernetes 的持續集成測試實踐了解一下!

從 Web 1.0到Web 3.0:詳析這些年網際網路的發展及未來方向,
同类文章
葬禮的夢想

葬禮的夢想

夢見葬禮,我得到了這個夢想,五個要素的五個要素,水火只好,主要名字在外面,職業生涯良好,一切都應該對待他人治療誠意,由於小,吉利的冬天夢想,秋天的夢是不吉利的
找到手機是什麼意思?

找到手機是什麼意思?

找到手機是什麼意思?五次選舉的五個要素是兩名士兵的跡象。與他溝通很好。這是非常財富,它擅長運作,職業是仙人的標誌。單身男人有這個夢想,主要生活可以有人幫忙
我不怎麼想?

我不怎麼想?

我做了什麼意味著看到米飯烹飪?我得到了這個夢想,五線的主要土壤,但是Tu Ke水是錢的跡象,職業生涯更加真誠。他真誠地誠實。這是豐富的,這是夏瑞的巨星
夢想你的意思是什麼?

夢想你的意思是什麼?

你是什​​麼意思夢想的夢想?夢想,主要木材的五個要素,水的跡象,主營業務,主營業務,案子應該抓住魅力,不能疏忽,春天夢想的吉利夢想夏天的夢想不幸。詢問學者夢想
拯救夢想

拯救夢想

拯救夢想什麼意思?你夢想著拯救人嗎?拯救人們的夢想有一個現實,也有夢想的主觀想像力,請參閱週宮官方網站拯救人民夢想的詳細解釋。夢想著敵人被拯救出來
2022愛方向和生日是在[質量個性]中

2022愛方向和生日是在[質量個性]中

[救生員]有人說,在出生88天之前,胎兒已經知道哪天的出生,如何有優質的個性,將走在什麼樣的愛情之旅,將與生活生活有什么生活。今天
夢想切割剪裁

夢想切割剪裁

夢想切割剪裁什麼意思?你夢想切你的手是好的嗎?夢想切割手工切割手有一個真正的影響和反應,也有夢想的主觀想像力。請參閱官方網站夢想的細節,以削減手
夢想著親人死了

夢想著親人死了

夢想著親人死了什麼意思?你夢想夢想你的親人死嗎?夢想有一個現實的影響和反應,還有夢想的主觀想像力,請參閱夢想世界夢想死亡的親屬的詳細解釋
夢想搶劫

夢想搶劫

夢想搶劫什麼意思?你夢想搶劫嗎?夢想著搶劫有一個現實的影響和反應,也有夢想的主觀想像力,請參閱週恭吉夢官方網站的詳細解釋。夢想搶劫
夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂什麼意思?你夢想缺乏異常藥物嗎?夢想缺乏現實世界的影響和現實,還有夢想的主觀想像,請看官方網站的夢想組織缺乏異常藥物。我覺得有些東西缺失了