コンピューティング:データをリバースエンジニアリングしてアルゴリズムを生成できるニューラルネットワーク
Nature Computational Science
2024年2月20日
Computing: Neural network can reverse-engineer data into algorithms
観察したデータを抽出し、シンプルで人間が理解できるアルゴリズムを生成する、ニューラルネットワークを用いた手法について報告する論文が、Nature Computational Scienceに掲載される。
データ駆動型のアルゴリズム発見は、実験データセットの背後にある基本的な論理や規則を発見できる手法である。研究者はこの手法を用いることで、高次元データに隠された新たな洞察を生成できる可能性がある。しかしながら、アルゴリズム発見のための典型的な手法は、人間には理解できなかったり、他のプログラマーが作成したコードの学習に依存していたり、可能な関数の探索空間の大きさゆえにスケーラブルでなかったりする。
今回、Milo Liらは、神経生物学にヒントを得た深層学習アルゴリズムを使用して、データから理解可能で実行可能なコンピューターコードを書く手法を提案している。このアルゴリズム設計では、勾配に基づく典型的な手法ではなくシンボリックな(つまり人間が読むことのできる)手法を訓練に用いるため、ニューラルネットワークは本質的に解釈可能で、データから論理規則を発見するのに使用することができる。そしてこれらの結果は、擬似コードや実行可能なプログラミング言語に翻訳することができる。
Liらは、自分たちが提案する手法が、人間が設計したアルゴリズムと非常によく似た動作をするアルゴリズムを発見したり、画像中の形の検出に用いるアルゴリズムなどについては、人間が設計した手法を凌ぐ性能のアルゴリズムを発見したりできることを示した。特に、Conwayのライフゲーム(初期入力に基づいて2次元格子上のパターンを進化させる有名なコード)の繰り返しの観察に基づいて、これをシミュレーションする実行可能コードを発見することができたことは、この手法に複雑な自己組織化パターンを理解できる潜在能力があることを示している。
この手法はアルゴリズム的な解を持つ問題に最も適しているが、Linらは、自分たちが提案する手法でさらに精査できる応用の可能性として、DNAの塩基配列とその構造や機能との関係の発見などを挙げている。
doi: 10.1038/s43588-024-00593-9
注目の論文
-
11月21日
天文学:近くの恒星を周回する若いトランジット惑星が発見されるNature
-
11月18日
惑星科学:嫦娥6号のサンプルが月の裏側の火山活動の年代を特定Nature
-
11月14日
物理学:スマートフォンによる電離層の変化のマッピングNature
-
11月13日
地球科学:2022年のマウナロア火山の噴火を調査するNature Communications
-
11月12日
惑星科学:ボイジャー2号が天王星をフライバイしたのは太陽の異常現象の最中だったNature Astronomy
-
11月8日
惑星科学:火星の岩石堆積物は太古の海の名残かもしれないScientific Reports