← 最新の論文
🤖 machine learning

Autoregressive latent diffusion for 3D molecule generation

本論文は、無条件生成とフラグメント条件付き生成を単一のアーキテクチャ内で統合した潜在自己回帰拡散フレームワークであるKRONOSを紹介しており、拡散モデルに対して競争力を維持しつつ、自己回帰手法の中で最先端の性能を達成している。

原著者: Federico Ottomano, Gaopeng Ren, Yingzhen Li, Kim E. Jelfs, Alex M. Ganose

公開日 2026-07-13
📖 1 分で読めます☕ さくっと読める

原著者: Federico Ottomano, Gaopeng Ren, Yingzhen Li, Kim E. Jelfs, Alex M. Ganose

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

あなたは、新しい複雑な分子を一から作り上げようとしている、熟練のレゴ建築家であると想像してください。長い間、最も優れた方法は、**拡散モデル(diffusion model)**を使うようなものでした。それは、巨大で混沌とした、宙に浮くレゴブロックの雲から始まり、テーブルを魔法のようにゆっくりと揺らすことで、ブロック同士を完璧な形にパチッとはめ込んでいくような作業です。この手法は驚異的に機能しますが、一つ問題があります。始める前に、マシンに対して「ブロックを正確にいくつ用意するか」を伝えなければならないのです。もし予測を間違えれば、完成品はバラバラに崩れてしまいます。

次に、**自己回帰モデル(autoregressive models)**が登場しました。これは、タワーを一つひとつのブロックを積み上げるように作る方法です。一つ置き、次を置き、その次を置く……という具合です。この方法は、最終的なサイズを事前に知る必要がなく、特定の「シード(種)」となるパーツ(既知の薬物スキャフォールドなど)から始めて、その周囲に新しい構造を構築することもできます。しかし、こうしたブロック逐次型のビルダーは、拡散モデルのような高い品質に到達することに苦戦することが多く、また、特定のシードの周囲を構築しようとすると混乱してしまうこともありました。

そこで、インペリアル・カレッジ・ロンドン(Imperial College London)の研究者たちによって導入された新しいフレームワーク、KRONOSが登場しました。KRONOSを、生のバラバラなブロックを扱うビルダーではなく、**圧縮された「魔法の設計図」**を扱う建築家だと考えてみてください。

魔法の設計図(潜在空間 / Latent Space)

KRONOSは、すべての原子の正確な3D座標や化学的種類を直接予測しようとする(これは、ブロックを置くたびにその色や質感まで説明しようとするようなものです)のではなく、まず分子を「潜在空間」へと変換します。これは、分子全体が単一の滑らかで連続的なトークンとして表現される、秘密の圧縮された言語のようなものです。複雑な3D彫刻を、形状と化学情報のすべてを保持した、一つのエレガントなコードの行へと変えるようなイメージです。

KRONOSは、文章を単語ごとに読み進めるように、これらの圧縮されたトークンを一つずつ予測することで分子を構築します。しかし、ここにひねりがあります。次のトークンを予測するために、KRONOSは**拡散プロセス(diffusion process)**を使用します。これは、建築家が現時点の設計図を見ながら、次のパーツが少し「ノイズ」を含んだ、あるいはぼやけた状態であると想像し、それを「デノイジング(ノイズ除去)」することで、それが正確には何であるべきかを導き出すようなものです。これにより、「ステップ・バイ・ステップで構築する柔軟性」と「拡散による高品質な生成力」の両方の利点を組み合わせることができます。

「中間を埋める(Fill-in-the-Middle)」トリック

KRONOSの最もクールな特徴の一つは、「部分的な」分子をどのように扱うかという点です。例えば、パズルを持っていて、足りないピースを埋めたいとします。ただし、足りないピースは必ずしも最後にあるとは限りません。途中に穴があったり、特定の塊の周りに構築したい場合もあります。

研究者たちは、「Fill-in-the-Middle(FIM)」に触発された戦略を用いました。学習中、彼らはモデルに単に左から右へと読むことだけを教えたのではありません。分子を見て、それをランダムな塊(フラグメント)に切り分け、いくつかの塊を隠し、その空白を埋めるように求めたのです。時にはモデルにゼロから全体を作らせることもあれば(無条件生成)、特定の断片を完成させるようにさせることもあります(断片条件付き生成)。

この手法により、KRONOSは二つの異なる脳を必要とすることなく、両方のタスクの達人になることを学んだと論文は示唆しています。それは、シェフに、ゼロからフルコースを作る方法と、誰かが作り始めた料理を仕上げる方法の両方を、同じキッチンで混乱することなく教え込むようなものです。

結果:どれほど優れているのか?

チームは、2つの主要なデータセット、QM9(97,609個の小さな分子のコレクション)とGEOM-Drugs(110万個以上の薬物様コンフォーマーを含む大規模なコレクション)を用いてKRONOSをテストしました。

  • QM9において: KRONOSは 97.3%の3D妥当性(3D Validity)99.07%の3D原子安定性(3D AtomStable)スコア を達成しました。これは、生成されたほぼすべての分子が化学的に正しく、安定していることを意味します。テストされたすべての「ブロック逐次型(自己回帰型)」の手法の中で、KRONOSはトップとなりました。さらに、JODOのような強力な「雲を揺らす(拡散)」モデルのスコア(妥当性96.3%)とも互角の性能を示しました。
  • GEOM-Drugsにおいて: これはより困難なテストです。KRONOSは 94.7%の3D妥当性86.45%のAtomStableスコア を達成し、他の自己回帰モデルを凌駕し、拡散モデルとも競争力のある結果を残しました。
  • 物理的な現実性の検証: 研究者たちは、単に分子が正しく見えるかどうかを確認しただけではありません。生成された分子が物理的に安定しているかを確認するために、GFN2-xTB という量子化学シミュレーションを実行しました。QM9において、生成された分子は最適化された完璧な構造と比較して、中央値RMSD(Root Mean Square Distance) がわずか 0.074 Å(オングストローム)でした。これは、KRONOSが構築する分子が、すでに自然で安定した形状に非常に近いことを示唆しています。

KRONOSが「そうではない」もの

この論文が主張していないことも明記しておく必要があります。著者らは、KRONOSはNEATのような他の高度なアーキテクチャに見られるような、完全な「置換不変(permutation-invariant)」なモデルではないと明言しています。つまり、モデルが断片を見る順番が多少影響を与えることを意味しており、真の置換不変モデルであれば、順序を全く気にしないはずです。しかし、論文では「Fill-in-the-Middle」による学習が、追加の複雑さを必要とせずにモデルを堅牢にするのに十分であったと論じています。

また、KRONOSの品質は、その「魔法の設計図」(使用している事前学習済みオートエンコーダ)の品質によって**制限(bounded)**されます。設計図が完璧でなければ、KRONOSも完璧な分子を構築できません。著者らは、将来より優れた設計図が発明されれば、KRONOSも自動的に向上することを示唆しています。

まとめ

KRONOSは、分子を一つずつ組み立てる方法(柔軟で、長さが可変)と、強力な拡散プロセスを用いる方法(高品質)のどちらか一方を選ぶ必要はないということを示唆しています。圧縮された「潜在空間」の中で働き、「中間を埋める」という巧妙な学習トリックを用いることで、その両方を実現しています。化学的に妥当で、幾何学的に正確であり、かつ特定の開始点に基づいて構築できる分子を作り出し、同時にあらゆるサイズの分子への道を開いています。これは創薬における有望な新しいツールであり、時には「真ん中から学ぶこと」が最善の構築方法であることを示しています。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →