Skip to main content
QUICK REVIEW

[論文レビュー] Transforming Gaussian Processes With Normalizing Flows

Juan Maroñas, Oliver Hamelijnck|Warwick Research Archive Portal (University of Warwick)|Nov 3, 2020
Gaussian Processes and Bayesian Inference参考文献 64被引用数 9
ひとこと要約

この論文は、学習可能で入力に依存する正規化フローをガウス過程事前分布に適用する、新たな枠組みである変換ガウス過程(TGP)を提案する。これにより、計算コストを増加させることなく表現力が向上する。変分推論スキームを用いることで、TGPは、100個の誘導点を用いた標準的なスパースGPと同等の性能を達成するが、誘導点はわずか5個でよく、境界性などの解釈可能な制約を組み込むことも可能である。

ABSTRACT

Gaussian Processes (GPs) can be used as flexible, non-parametric function priors. Inspired by the growing body of work on Normalizing Flows, we enlarge this class of priors through a parametric invertible transformation that can be made input-dependent. Doing so also allows us to encode interpretable prior knowledge (e.g., boundedness constraints). We derive a variational approximation to the resulting Bayesian inference problem, which is as fast as stochastic variational GP regression (Hensman et al., 2013; Dezfouli and Bonilla,2015). This makes the model a computationally efficient alternative to other hierarchical extensions of GP priors (Lazaro-Gredilla,2012; Damianou and Lawrence, 2013). The resulting algorithm's computational and inferential performance is excellent, and we demonstrate this on a range of data sets. For example, even with only 5 inducing points and an input-dependent flow, our method is consistently competitive with a standard sparse GP fitted using 100 inducing points.

研究の動機と目的

  • 標準的なGPを超える表現力をもつガウス過程事前分布を、計算コストを増加させることなく拡張すること。
  • 境界性や歪度といった解釈可能な事前知識を、学習可能で可逆な変換を通じて組み込むこと。
  • 誘導点に依存するフローを可能にしつつ、標準的なスパース変分GP回帰(O(NM² + M³))の効率を維持する変分推論手法を開発すること。
  • TGPが、はるかに少ない誘導点を用いても、標準的なスパースGPや深層ガウス過程モデルを上回ることを実証すること。
  • パラメータの不確実性を持つフローを用いて、ベイジアンニューラルネットワークとGP事前分布を組み合わせることで、不確実性に配慮したモデリングを可能にすること。

提案手法

  • パラメトリックで可逆な正規化フロー(例:カップリングレイヤー)を、基本となるGP事前分布f₀に適用し、より表現力のある事前分布fK = G(f₀)を構築する。ここでGは入力に依存する。
  • 各入力Xに対して、フローのパラメータθ(W, X)を予測するためのニューラルネットワークを用い、入力ごとに異なる関数空間の変形を実現する。
  • 誘導点を用いたスパース変分推論スキームを用いて、f₀とフローのパラメータの事後分布の変分近似を実施する。
  • モンテカルロドロップアウトまたはベイジアンニューラルネットワークレイヤーを用いて、フロー内のパラメータの不確実性をモデル化し、一般化性能と不確実性のキャリブレーションを向上させる。
  • 誘導点数に線形にスケーリングするアンモトライズド推論スキームを導出することで、標準的なスパースGPのO(NM² + M³)の複雑さを保ちながら、入力に依存するフローを可能にする。
  • 尤度と事前分布の両方の変換をサポートし、非ガウス尤度や非線形関数空間の柔軟なモデリングを可能にする。

実験結果

リサーチクエスチョン

  • RQ1入力に依存する正規化フローは、計算コストを増加させることなく、ガウス過程事前分布の表現力を顕著に向上させることができるか?
  • RQ2変換されたGPのための変分推論スキームは、標準的なスパースGP回帰の効率を維持しつつ、複雑でデータ駆動の関数空間変形を可能にするか?
  • RQ3ベイジアンニューラルネットワークを用いてフロー内のパラメータの不確実性を組み込むことで、GPモデルの不確実性定量化と一般化性能が向上するか?
  • RQ4誘導点が5つしかないTGPが、100個の誘導点を用いた標準的なスパースGPよりも、予測性能および尤度の観点で優れているか?
  • RQ5構造的正規化フローを用いて、境界性や歪度といった解釈可能な事前知識をTGPがどの程度正確に表現できるか?

主な発見

  • TGPモデルは、わずか5つの誘導点を用いるだけで、多層の深層ガウス過程と同等のテスト性能を達成し、100個の誘導点を用いた標準的なスパースGPを上回る。
  • わずか5つの誘導点と入力に依存するフローを用いることで、TGPは複数のデータセットにわたり、100個の誘導点を用いた標準的なスパースGPと同等またはそれ以上の性能を一貫して達成する。
  • モンテカルロドロップアウトを用いたフローのベイジアン定式化は、点推定フローと比較して顕著に優れた負の対数尤度(NLL)スコアを示し、不確実性のキャリブレーションが向上していることを示している。
  • 異なる入力位置に対して異なるワーピング関数が学習されていることが、入力ごとのマージナル分布の違いから明らかであり、入力に依存する変換能力が裏付けられている。
  • f₀の変分事後分布が定数分布に収束しないことから、GP部が不確実性と関数学習に有意義に寄与しており、単なるニューラルネットワークによるものではないことが確認された。
  • Deep GP や Warped GP などの階層的GP拡張の代替手段として、計算コストを大幅に削減しつつ、同等または優れた性能を達成できる。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。