1. 定義と概要
潜在変数(latent variable)とは、観測データの生成に影響を与えていると仮定されるものの、直接測定・観察することができない変数のことです。対になる概念が観測変数(observed variable。実際に測定・記録できるデータそのもの)で、テストの点数や購買履歴のように、直接数値として得られる情報を指します。
実際に手元にあるデータと、その背後にあると考える要因の対応を並べると次のようになります。
| 観測変数(直接測定できるもの) | 背後にあると仮定される潜在変数 |
|---|---|
| テストの点数 | 直接測ることができない「学力」や「地頭」 |
| 購買履歴 | 本人に聞いても言語化しづらい「嗜好」や「価値観」 |
いずれも、数値として直接は取り出せないものの、観測されたデータの現れ方を左右していると考えられる要因です。潜在変数は、因子分析(アンケートやテストの得点から、その背後にある共通の要因を統計的に見つけ出す手法)や深層学習まで、幅広い統計・機械学習モデルの土台になっている概念です。
心理学や統計学の分野では、テストの得点から知能や性格といった直接測定できない能力を推定する因子分析のような手法で、潜在変数が古くから扱われてきました。観測データだけでは、その背後にある構造を十分に説明しきれない場面が多く、観測変数と潜在変数の関係をモデル化する考え方が発展した経緯があります。
この考え方は深層学習にも取り入れられています。変分オートエンコーダ(VAE)とは、入力データを確率分布に変換して学習し、新しいデータを生成できるニューラルネットワークの一種です。VAEのような生成モデルでは、データの本質的な特徴を圧縮した潜在変数から新しいデータを作り出す仕組みとして応用されています。
2. 試験対策ポイント
理解するうえで中心になるのは、VAEにおける潜在変数zの扱いです。通常のオートエンコーダ(データを圧縮して復元する仕組み)は、入力データを1つの点に圧縮します。
これに対してVAEでは、エンコーダ(入力データを圧縮して別の表現に変換する仕組み)が潜在変数zを確率分布として扱います。具体的には、平均と分散(データのばらつきの大きさを表す指標)という2つのパラメータ(モデルの挙動を決める数値)で表現します。1つの点に圧縮するか確率分布として扱うかという違いが、両者を区別する試験対策の要点になります。
確率分布からサンプリングする処理は、そのままでは微分ができません。誤差逆伝播(出力の誤差をネットワークの各層に伝えてパラメータを調整する仕組み)による学習ができないため、VAEではz=μ+σ・εという式に変形します。ここでのεは、標準正規分布(平均0、分散1に固定された確率分布)に従うノイズを指します。
この式変形によって勾配計算を可能にする工夫が、再パラメータ化トリック(確率的なサンプリング処理を、勾配計算できる形に書き換える工夫)です。この工夫が、VAEを学習可能にする中心的な論点です。
VAEは学習を終えたあと、潜在空間(潜在変数が取りうる値全体が広がる多次元の空間)から潜在変数zをサンプリングし、デコーダ(圧縮された表現から元のようなデータを復元する仕組み)に通すことで、新しいデータを生成できます。
潜在変数という考え方自体は深層学習に限った話ではありません。手法ごとに何が潜在変数にあたるのかを整理すると、次のように対応します。
| 手法 | 潜在変数にあたるもの |
|---|---|
| 因子分析 | 観測された得点などの背後にある共通の要因を指す「因子」 |
| 混合ガウスモデル(GMM。複数の正規分布のグループが混ざり合ったデータを説明する統計モデル) | そのデータが「どの分布から生成されたか」を示す変数 |
| VAE | データの本質的な特徴を圧縮した潜在変数z |
因子分析やGMMのように統計学の側に位置する手法では、これらの潜在変数はEMアルゴリズム(直接観測できない変数を含むモデルのパラメータを、推定と更新を繰り返して求める手法)によって推定されることが多いです。統計学の伝統的な手法と深層学習を結ぶ関連用語として、あわせて覚えておきたい対応関係です。
3. 関連概念との比較・相違点
観測変数との最大の違いは、直接測定できるかどうかにあります。観測変数はテストの点数やピクセル値のように実際に記録・測定できるデータそのものであるのに対し、潜在変数はその背後にあり直接測定できない要因です。
潜在変数モデルは、この両者の対応関係を確率的に表現する枠組みだといえます。この確率的な対応関係を仮定することで、観測変数だけでは説明しきれない背後の構造を推定できるようになります。
潜在空間との違いは、指すものの粒度にあります。潜在変数は個々のデータが対応する具体的な値(潜在空間内のベクトルの各座標値)そのものを指すのに対し、潜在空間はその潜在変数が取りうる値全体が広がる多次元の空間を指します。潜在変数は潜在空間内の1点であり、潜在空間はその点が存在する空間全体という関係にあります。
名称が似ているため、この粒度の違いは取り違えやすい点として挙げられます。潜在空間の次元数や連続性といった性質そのものは、別のテーマとして扱われることが多いです。
4. ビジネス・実務での活用シナリオ
マーケティングの分野では、顧客の購買履歴や閲覧履歴という観測変数から、直接聞き出すことが難しい嗜好や価値観という潜在変数を推定する取り組みが進んでいます。この推定結果は、顧客セグメンテーション(顧客を似た特徴を持つグループに分けること)や商品レコメンドの精度向上に活用され、画一的な訴求では届かなかった層へのアプローチを可能にします。
画像生成・デザインの分野では、VAEなどの生成モデルが学習した潜在変数を連続的に変化させることで、表情や年齢といった特徴が滑らかに変わる画像を生成できます。デザイン案の試作や広告クリエイティブの制作では、ゼロから描き起こす工程を省ける分、多数のバリエーションを短時間で比較検討できます。
教育・人事評価の分野では、テストの得点や行動評価という観測変数から、直接測定できない学力や適性という潜在変数を因子分析で推定する手法が使われています。数値として表れにくい能力を可視化できるため、教材設計や人材配置の判断材料として役立てられています。
5. 要点まとめ
- 潜在変数とは、データの背後にあると仮定されるが直接観測できない変数で、実際に測定できる観測変数と対になる概念です。
- VAEでは潜在変数zがエンコーダによって平均・分散を持つ確率分布としてパラメータ化され、微分できないサンプリング処理を再パラメータ化トリックで学習可能にしています。
- 潜在変数は因子分析や混合ガウスモデルといった統計学の伝統的な手法から、VAEのような深層生成モデルまで幅広く使われる基盤概念です。
6. 確認問題
問1潜在変数とは、データの生成に影響を与えていると仮定されるが、直接観測することができない変数のことである。
解答・解説をみる
○ 正しい
潜在変数の定義そのものです。対になる観測変数(実際に測定・記録できるデータそのもの)とセットで整理しておきたい関係です。
問2VAE(変分オートエンコーダ)における潜在変数は、通常のオートエンコーダと同じく1つの点として圧縮され、確率分布としては扱われない。
解答・解説をみる
× 誤り
正しくは、VAEの潜在変数はエンコーダによって平均と分散を持つ確率分布としてパラメータ化されます。1つの点に圧縮するのは通常のオートエンコーダであり、この違いがVAEを特徴づける論点です。
問3VAEでは、確率分布からの潜在変数のサンプリング処理を学習可能にするため、再パラメータ化トリックが用いられる。
解答・解説をみる
○ 正しい
サンプリング処理はそのままでは微分できないため、z=μ+σ・εという式変形で誤差逆伝播を可能にする再パラメータ化トリックが使われます。

