Google 開源機器學習算法 可隨時搜尋系外行星

去年 12 月,美國宇航局宣佈,開普勒(Kepler)太空望遠鏡的數據中隱藏著兩顆新的系外行星。然而,這兩顆新行星並沒有被人類發現。相反,外行星狩獵神經網絡(hunting neural network 一種鬆散地模仿人類大腦的機器學習算法)在開普勒數據中通過一種微妙的模式來發現行星,而這幾乎不可能被人看到。

上星期,行星 AI 的首席 Google 工程師 Christopher Shallue 在一篇博客文章中宣佈,該公司正在開源該算法的代碼。換句話說,任何人都可以下載代碼並在開普勒數據中幫助尋找系外行星。

開普勒太空望遠鏡於 2009 年發射,以搜尋系外行星。開普勒研究的恆星太遠,無法直接觀測到軌道上的外行星,所以天文學家必須根據觀測到的恆星亮度的變化來推斷外行星的存在。當一顆系外行星經過一顆恆星的前方時,恆星的亮度會出現暫時的下降,通過這種方式發現系外行星的存在。經過四年觀測 15 萬顆恆星後,開普勒已經為天文學家篩選了大量的數據,遠比人類能夠有效搜尋的數據多。

為了將搜尋範圍限制在最有希望的位置,天文學家專注於開普勒收到的 30,000 個最強恆星信號,並設法在該過程中發現 2,500 顆系外行星。然而,這意味著大約有 12 萬個較弱的信號未經分析,其中任何一個都可能擁有一顆系外行星。

為了搜尋這個寶貴的天文數據,Google 的研究人員對 15,000 個已被 NASA 研究人員標記的外行星數據實例進行了神經網路訓練。這有效地教會了算法在數據中尋找哪些簽名證明系外行星的存在。在對算法進行訓練之後,Google 的研究人員用它分析了 700 顆來自已知有其他系外行星的弱信號。

在這個過程中,沙爾和他的同事們又發現了兩個新的系外行星。Google 在 Github 發佈了系外行星搜尋算法的代碼,其中還包括它的使用說明。儘管代碼(和開普勒數據)可供任何人使用,但它不完全是「即試即用」。懂得 Google 的機器學習軟體 TensorFlow 和 Python 編碼的經驗人更有優勢。

根據 Shallue 的說法,釋放代碼是讓公眾瞭解神經網路如何發現行星,同時鼓勵發現進一步分析開普勒數據的方式。除此之外,Shallue 表示他希望神經網路能夠為將來更複雜的系外行星搜尋工具鋪路。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。