Google 開源搜索代碼,現在你也可以成為發現全新行星的第一人

作者 | 發布日期 2018 年 03 月 14 日 16:20 | 分類 AI 人工智慧 , Google , 天文 follow us in feedly

去年 12 月在與 Google 的合作之下,美國太空總署(NASA)成功發現了兩顆過去被忽略的行星,但在浩瀚無垠的宇宙中仍有太多行星等待著被發現,為了讓探索太空的速度加快,Google 宣布開源搜尋系外行星的代碼,讓所有對太空探索有興趣的人都可以幫上忙。



2009 年時,NASA 發射克卜勒太空望遠鏡來搜索太陽系外的行星,但由於相隔距離太遠,天文學家並無法直接觀測、而是只能夠透過「凌日」現象(Transit photometry)來推論其存在:當一顆系外行星通過恆星前方時,恆星的亮度會暫時性的下降。

▲系外行星的「凌日」現象。(Source:Google Blog

當然,其他天文和儀器現象也可能導致恆星亮度降低,像是聯星系統、星斑、克卜勒太空望遠鏡上的宇宙射線或儀器上的雜訊,學者必須透過觀測顯示的亮度差異、時間間隔等相關信號進行評估。

▲其他現象造成的恆星亮度下降情況。(Source:Google Blog

經過 4 年觀測 15 萬顆恆星後,克卜勒為天文學家收集了大量數據──遠遠超過人力可以有效搜尋的數據。為了讓搜尋行動能夠更有效率,天文學家只得專注在那些最有希望的目標,期望在 3 萬個強列訊號中發現 2,500 顆系外行星。

但這也意味著還有 12 萬個較弱信號未經過分析,而其中任何一個都可能代表一顆系外行星。為了不浪費這個寶貴的天文數據,Google 的研究人員先是用 NASA 研究員已標記的 1.5 萬筆系外行星的數據訓練了演算法,教會了演算法該如何在數據中透過一些「特徵」來確認系外行星的存在。

而在那之後,Google 的研究人員用它分析了 700 個弱信號,Shallue 和他的同事便發現了兩個過去被忽略、全新的系外行星:克卜勒 80g 和克卜勒 90i。

Google負責行星搜尋項目的 AI 高級工程師 Christopher Shallue 表示,他們已經在 Github 上將系外行星搜尋的代碼開源,其中還包含了如何使用它的說明。簡單來說,只要你有興趣,任何人都可以下載並協助在克卜勒數據中尋找系外行星

儘管代碼和相關克卜勒數據對任何人都開放,但它並不是簡單的「隨插即用」──如果你有 Google 機器學習軟體 TensorFlow 和 Python 的編碼經驗,對於想成為發現那顆全新系外行星的「行星獵人」將會很有幫助。

Shallue 表示,公布代碼除了要讓大眾了解到神經網路如何發現行星,也希望能鼓勵找出對克卜勒數據進一步的分析方式,替未來更複雜的搜尋工具鋪平道路。

(首圖來源:pixabay

延伸閱讀: