Skip to main content
QUICK REVIEW

[論文レビュー] Expressive Priors in Bayesian Neural Networks: Kernel Combinations and Periodic Functions

Tim Pearce, Russell Tsuchida|arXiv (Cornell University)|May 15, 2019
Gaussian Processes and Bayesian Inference参考文献 33被引用数 14
ひとこと要約

この論文は、活性化関数とアーキテクチャ的要素を組み合わせることで、ガウス過程におけるカーネルの組み合わせを模倣する表現力のある事前分布を設計する手法を提案する。乗算形式の周期的BNNとtanh BNNを組み合わせることで、局所的周期関数の正確なモデリングが可能となり、標準的なBNNと比較して時系列および強化学習タスクにおける性能が顕著に向上することを示している。

ABSTRACT

A simple, flexible approach to creating expressive priors in Gaussian process (GP) models makes new kernels from a combination of basic kernels, e.g. summing a periodic and linear kernel can capture seasonal variation with a long term trend. Despite a well-studied link between GPs and Bayesian neural networks (BNNs), the BNN analogue of this has not yet been explored. This paper derives BNN architectures mirroring such kernel combinations. Furthermore, it shows how BNNs can produce periodic kernels, which are often useful in this context. These ideas provide a principled approach to designing BNNs that incorporate prior knowledge about a function. We showcase the practical value of these ideas with illustrative experiments in supervised and reinforcement learning settings.

研究の動機と目的

  • ベイジアンニューラルネットワーク(BNN)における事前分布設計の柔軟性の欠如に取り組むこと。通常のBNNはドメイン固有の知識を組み込まず、デフォルトのアーキテクチャに依存している。
  • ガウス過程(GP)のカーネル設計とBNNのアーキテクチャ設計のギャップを埋めるために、カーネルの組み合わせのアイデアをBNNに移転すること。
  • 事前知識に基づいて、周期性やトレンドといった複雑な関数的性質を表現できる、原理的かつ体系的なBNN構築法を開発すること。
  • 実世界の学習タスク、特に教師あり時系列予測および強化学習において、構造化された事前分布の実用的利点を実証すること。

提案手法

  • 論文は、ガウス過程で用いられる基本的カーネル(例:線形、周期的、RBF)の和や積といったカーネルの組み合わせを模倣するBNNアーキテクチャを導出する。
  • コサイン/サインの入力ワーピングとReLUネットワークを組み合わせた、周期関数をモデル化するための新しいBNNコンポーネントを導入し、GPにおける周期的カーネルを模倣する。
  • 主なイノベーションは乗法的アーキテクチャの使用である。周期的BNNを、長い長さスケールを持つ別個のtanh BNNと乗算することで、局所的周期的挙動をモデル化する。
  • 無限大の幅を持つBNNがGPと理論的に同等であることに基づき、結果として得られる事前関数が望ましいカーネルに起因する性質を正確に再現することを保証する。
  • スケーラブルなベイジアン推論(ベイジアンアンサンブルを用いて)により、数十万件の経験遷移を含む大規模データセットでの学習が可能である。
  • アーキテクチャは推論手法に依存しないため、さまざまな学習フレームワークに広く適用可能である。

実験結果

リサーチクエスチョン

  • RQ1ガウス過程におけるカーネルの組み合わせと同等の表現力のある事前関数を実現できるように、BNNアーキテクチャを設計できるか?
  • RQ2コサイン活性化関数を単に使用するのではなく、BNNで周期関数を効果的にモデル化する方法は何か?
  • RQ3周期性やトレンド成分といった構造化された事前分布を組み込むことで、学習タスクにおける一般化性能とサンプル効率が向上するか?
  • RQ4時系列や制御タスクのように、既知の関数的性質を持つタスクにおいて、このような構造化されたBNN事前分布が標準的なBNNを上回る性能を発揮できるか?

主な発見

  • ペンドルム制御タスクにおいて、周期的×tanh BNNアーキテクチャは標準的なReLU BNNおよび基本的な周期的BNNと比較して、はるかに優れた性能を示し、学習が速く、最終的な累積報酬も高い水準に達した。
  • Q値の可視化により、周期的×tanhモデルが他のBNNと比較して、ペンドルダイナミクスの真の局所的周期性をより正確に捉えていることが示された。これは3回転分の時間経過における可視化結果から明らかである。
  • 周期的BNN単体では学習初期に飽和し、システム全体のダイナミクスをモデル化するのに十分な柔軟性が不足していることが判明した。一方、ReLU BNNは遅く学習を開始したが、最終的にはそれを上回った。
  • 乗法的アーキテクチャにより、局所的周期関数の正確なモデリングが可能となり、BNNがGPの周期的カーネルをアーキテクチャ設計によって模倣できることを実証した。
  • 結果から、構造化されたBNN設計による事前知識の組み込みが、データ要件を削減し、学習効率を向上させることを確認した。これは『抽象化の賛辞』の原則と整合的である。

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

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

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

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