生成AI 基本

潜在空間Latent Space

縮めた値が置かれる場所

ポイント
  • 潜在空間は、資料を短く縮めた値が置かれる場所全体を指します。
  • 場所には意味があります。近くに置かれたもの同士は性質が似ていて、遠くにあるもの同士は違います。
  • 場所を分ける基準は人が決めません。学習しながら自然に決まった基準です。
  • 二つの場所の間を歩くと、性質が少しずつ変わっていく結果が出ます。
  • 学習資料が置かれた区域を大きく離れると、見分けのつかない結果が出ます。
目次

1たとえで理解する

仕切りで分けた引き出しは、物を適当な場所に入れたりしません。長いものは左の列、短いものは右の列、丸いものは奥の列、角ばったものは手前の列というように、場所ごとに性格が決まっています。引き出しを開ければ、物をひとつずつ見なくても、どの辺りに何があるかおおよそ見当がつきます。

この引き出しでは場所そのものが情報です。隣り合った仕切りに入った物同士は性質が似ていて、引き出しの反対側の端にある物とはまるで違います。

仕切りを細かく立てるほど場所は細かく分かれます。二つの仕切りの間に新しい仕切りをひとつ足すと、そこには二つの物の中間くらいのものが入ります。潜在空間はこういう引き出しです。

2くわしく

場所がそのまま性質です

モデルは写真や文をそのまま扱いません。まず短い数の束に縮めます。その数の束ひとつが引き出しの中の一箇所にあたり、縮めた値が置かれうる場所を全部集めたものが潜在空間です。

一箇所には数の値がいくつも付きます。縦横二方向しかない引き出しと違い、方向が数十から数百まであります。人が頭の中に描くのは難しいですが、場所と場所の間の距離を測り方向に沿って動く作業は同じようにできます。

大事なのはこの場所が適当に散らばっているのではないという点です。**縮める練習を繰り返すうちに、似た資料同士が近くに集まるよう場所が整えられます。**そう整えたほうが元に戻すとき有利だからです。

近ければ似ていて遠ければ違います

同じ種類の写真同士は互いに隣り合った場所に置かれます。写真の画素が似ているからではなく、モデルが重要だと判断した性質が似ているからです。背景の色がまるで違っても、写っている対象が同じなら近くに置かれることが起こります。

この性質が検索に使われます。探したい資料を同じ方法で縮めて場所を求め、その近くにあるものを取り出せばよいのです。名前や文字が重ならなくても、性質の似たものを見つけ出せます。

方向にも意味が生まれます

場所が整えられると、方向にも規則が生まれます。ある方向へ少し動くと結果が明るくなり、別の方向へ動くと年齢を重ねて見える、というふうです。性質をひとつだけ選んで変える作業が可能になるのはこのためです。

ただしこの方向は人が決めておいたものではありません。学習が終わったあとで人があれこれ動かしてみて見つけ出したもので、きれいに分かれているわけではありません。明るさを変えようとしたのに背景まで一緒に変わることがよくあります。

間の場所を選ぶと間の結果が出ます

二つの資料の場所を取ってその間を一定の間隔で歩きながら結果を作ると、片方からもう片方へ少しずつ変わっていく場面が出てきます。二枚の絵を重ねてぼかして混ぜたものとは違います。中間の場所から出た結果もそれ自体で完成した一枚です。

この歩みがうまくいくには、場所と場所の間が隙間なく埋まっていなければなりません。資料ごとに点ひとつしか打たれておらず間が空っぽだと、中間で見分けのつかない結果が出ます。資料を点ではなく範囲として覚えさせる方式が出てきた理由がここにあります。

区域の外は空っぽです

潜在空間が広いからといって、どの場所でも使えるわけではありません。学習に使った資料が場所を占めた区域があり、その外側は一度も練習していない場所です。そこから値を取り出すと結果が崩れたり見当違いのものが出たりします。

引き出しで言えば、仕切りの外の空いた床に物を置いたようなものです。場所はあっても、その場所が何を意味するか誰も決めたことがありません。新しい結果物を作るとき、どんな値でも入れるのではなく学習資料が集まっている区域の近くから選ぶのもこのためです。

3もう少し正確に

潜在空間は、モデルが入力を圧縮して作ったベクトルが置かれる多次元の空間です。各軸は人が決めた項目ではなく学習の過程で決まった値で、軸ひとつが人の見分けられる性質ひとつにきっちり対応するわけでもありません。場所同士の関係を見るときは、二点の直線距離や方向の角度を測ります。

たとえがずれる点があります。引き出しの仕切りは手で触れられ仕切りも人が立てますが、潜在空間の場所は目盛りのない連続した値で、どんな基準で分かれたか人には分かりません。引き出しは縦横二方向ですが実際には方向が数百に及び、私たちが普段思い描く距離の感覚がうまく通じないところもあります。

もうひとつ、潜在空間はモデルごとに別々に作られます。同じ写真でも別のモデルに入れると、まったく違う場所に置かれます。あるモデルで求めた値を別のモデルにそのまま持っていって使えない理由です。

4やってみる

5よくある誤解

  • 潜在空間の各軸が色や大きさのような項目をひとつずつ担っていると思われがちですが、実際には複数の性質がひとつの軸に混ざっているので、ひとつだけ選んで変えるのは簡単ではありません。

  • 近い場所は見た目が似ているものだと思われがちですが、実際にはモデルが重要だと見た性質が近いということなので、見た目はかなり違うことがあります。

  • 空間のどこから値を取り出してもそれらしい結果が出ると思われがちですが、実際には学習資料が集まった区域を離れると見分けにくい結果が出ます。

7ひとこと要約

つまり潜在空間は縮めた値が置かれる場所で、その場所と方向に性質が宿るため、似たものを探したり間を作り出したりできます。

誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02