【がうすかてい】

ガウス過程 とは?

最終更新:
💡 関数を分布で表し、予測の平均とばらつきを考える

有限個の入力での関数値が同時に多変量正規分布に従うような確率過程。関数の分布を表すモデルとして、回帰での予測分布やベイズ最適化などに使われる。

📌 このページのポイント
0 1 2 3 4 入力 x −2 0 2 関数値 f(x) ガウス過程回帰の計算例 平均 ± 2標準偏差 予測の平均 観測データ
説明用の3点から計算した回帰の例。平均0、RBFカーネルの長さ尺度0.8・分散1、観測ノイズの標準偏差0.1。帯は関数値の予測平均±2標準偏差で、実際の結果を保証する範囲ではない。
ひよこ ひよこ
ガウス過程って名前が難しそうだけど、何をするものなの?
ペンギン先生 ペンギン先生
関数の値を確率的に扱うモデルだよ。どの有限個の入力を選んでも、その点での値が同時に多変量正規分布に従うという性質がある。機械学習では、回帰の予測などに使えるんだ。
ひよこ ひよこ
予測と一緒に、不確実性も示せるの?
ペンギン先生 ペンギン先生
ガウス過程回帰では、観測したデータから予測分布を求め、平均とばらつきで表せるよ。不確実性を示す方法は他のモデルにもあるので、ガウス過程だけの特徴というわけではないんだ。
ひよこ ひよこ
データが少ないところだとどうなるの?
ペンギン先生 ペンギン先生
観測から離れた領域で不確実性が大きくなる例はあるよ。ただし、幅はデータの数だけでは決まらない。点同士の関係を表すカーネルや、観測ノイズの仮定も関係する。平均に近い結果が必ず得られる、という保証ではないんだ。
ひよこ ひよこ
実際どんな場面で使われているの?
ペンギン先生 ペンギン先生
ベイズ最適化で、調べたい関数の代理モデルにする方法があるよ。たとえばハイパーパラメータを変えた結果をモデル化し、予測の平均や不確実性から次に試す設定を選ぶ。すべてのベイズ最適化がガウス過程を使うわけではないんだ。
ひよこ ひよこ
モデルを作るには、何を決めるの?
ペンギン先生 ペンギン先生
平均関数と共分散関数でガウス過程を定めるよ。共分散関数はカーネルとも呼ばれ、近い入力がどれくらい似た値になりそうか、などの仮定を表す。回帰ではノイズも考え、仮定とデータに基づく予測として結果を読むんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ガウス過程」って出てきたら「関数を確率分布で表し、予測と不確実性を考えるモデル」と思えばだいたいOK!
📖 おまけ:英語の意味
「Gaussian Process」 = ガウス分布に基づく確率過程
💬 Gaussianはガウス分布、つまり正規分布のこと。有限個の入力での関数値を同時に取り出すと、多変量正規分布に従うんだよ

参考資料

← 用語集にもどる