ELSA3Dが結ぶ、3Dの見ると作る、しなやかな仕組み

「シンプルであることは、究極の洗練である。」

、レオナルド・ダ・ヴィンチ

こんな言葉を思い出したのは、最新のAI研究『ELSA3D』に触れたからです。

このモデルは、3Dデータを「見る」ことと「作り出す」ことを、驚くほどすっきりした仕組みで一つの枠組みにまとめました。

しかも、ただ混ぜるだけじゃなく、テキストと立体の情報を、ちょうどいい「粗さ」で結びつけるんです。

なぜ「統一」が難しかったのか

これまで、テキストから3Dモデルを生成するAIと、3Dモデルを言葉で説明するAIは、たいてい別々に開発されてきました。

一緒にしようとすると、テキストと3Dデータの粒ぞろいが悪く、うまく噛み合わなかったんです。

文章の意味は大ざっぱに捉えたいのに、3Dの細かい形状は細部まで見ないといけない。

その両方を同じ土俵で扱うと、どっちつかずになってしまう。

たとえば「木」という単語は、全体の輪郭を思い浮かべますが、一枚一枚の葉の形までは要求しません。

しかし従来のやり方では、その区別がつけられず、全部を一律に処理していました。

「アンカー」が粗さの橋渡し

ELSA3Dの工夫は、オクトリーという「解像度を段階的に変えられる3D表現」と、アンカートークンと呼ばれる特別な窓口を使うこと。

オクトリーとは、3D空間を大きな立方体で捉え、細かい部分が必要なときだけ、その立方体を八分割して解像度を上げるデータ構造です。

これにより、大まかな形から微細な凹凸まで、一枚の地図のように扱えます。

その地図の上で、テキストの単語と3Dの各部位を適切なスケールで結びつける役目を担うのが、アンカートークンです。

たとえば「テーブル」という言葉なら、脚や天板といった細部ではなく、まずは「テーブル全体」という大きなまとまりにアンカーを下ろします。

逆に「脚の曲線」という表現が出てきたら、より細かいスケールの情報を取りに行く。

この取捨選択を、ルーターという軽量な仕組みが自動で行うため、無駄な計算が省かれ、必要なところにだけ注意が向くのです。

成果は、速さと正確さ

この弾力的な仕組みにより、ELSA3Dは画像から3Dを起こす、文章から3Dを起こす、3Dにキャプションを付ける、という三つのタスクで最高性能を達成しました。

しかも、同じモデルから「弾力性」を取り除いたバージョンと比べて、計算量も推論にかかる時間も約半分になったと報告されています。

速くて正確、まさにダ・ヴィンチの言う「洗練」に近づいたと言えるでしょう。

こうした技術が広がれば、私たちが頭の中に思い描いた立体を、言葉でやり取りするかのように扱える日が来るのかもしれません。

3Dの世界が、もっと自由になる。

そんな未来を感じさせる研究です。

記事一覧