Skip to main content
QUICK REVIEW

[論文レビュー] Bayesian Optimisation over Multiple Continuous and Categorical Inputs

Binxin Ru, Ahsan Alvi|arXiv (Cornell University)|Jun 20, 2019
Advanced Bandit Algorithms Research参考文献 27被引用数 13
ひとこと要約

本稿では、混合連続およびカテゴリカル入力を有するブラックボックス関数を効率的に最適化するための新規手法である連続的およびカテゴリカル的ベイズ最適化(CoCaBO)を提案する。マルチアームドバンディットとガウス過程回帰を統合することで、ワンホットエンコーディングを用いずにカテゴリ間での情報共有を可能にする新しいカーネルを導入し、合成および実世界のタスクにおいて、特に複数のカテゴリカル変数を有する状況で、既存手法に比べて優れたサンプル効率性と性能を達成する。

ABSTRACT

Efficient optimisation of black-box problems that comprise both continuous and categorical inputs is important, yet poses significant challenges. We propose a new approach, Continuous and Categorical Bayesian Optimisation (CoCaBO), which combines the strengths of multi-armed bandits and Bayesian optimisation to select values for both categorical and continuous inputs. We model this mixed-type space using a Gaussian Process kernel, designed to allow sharing of information across multiple categorical variables, each with multiple possible values; this allows CoCaBO to leverage all available data efficiently. We extend our method to the batch setting and propose an efficient selection procedure that dynamically balances exploration and exploitation whilst encouraging batch diversity. We demonstrate empirically that our method outperforms existing approaches on both synthetic and real-world optimisation tasks with continuous and categorical inputs.

研究の動機と目的

  • 連続的およびカテゴリカル的入力を併用する関数に対するベイズ最適化の課題に取り組むこと。既存手法は次元の呪いやサンプル非効率性のため、この問題に対して困難を抱えている。
  • ワンホットエンコーディングの限界を克服すること。これにより入力空間が拡大され、複数のカテゴリカル変数を扱う際のスケーラビリティが損なわれる。
  • カテゴリごとに別々にモデル化する必要のない、統合的かつサンプル効率的なスレーブモデルを構築すること。
  • バッチ設定への拡張を図ることで、並列評価を可能にするとともに、探索と活用のバランスと多様性を維持すること。
  • 多数のカテゴリ値を有する複数のカテゴリカル変数を含む、実世界および合成ベンチマークにおいて優れた性能を示すこと。

提案手法

  • マルチアームドバンディットによるカテゴリカル選択と、連続変数に対するガウス過程ベースのベイズ最適化を統合するハイブリッドフレームワーク「CoCaBO」を提案する。
  • 連続的およびカテゴリカル的入力間の相互作用をモデル化するため、和構造と積構造を組み合わせた新規カーネル関数を導入し、カテゴリ間での情報共有を可能にする。
  • ワンホットエンコーディングを回避するため、カテゴリカル変数を構造的共分散を持つ離散入力として扱うカーネル分解を採用し、データ効率性を向上させる。
  • 混合入力空間における探索と活用のバランスを保つ動的アクイジション関数を採用し、多様性を促進するバッチ選択手順を実装する。
  • 連続変数専用のカーネルと、タイプ間相互作用をモデル化する積カーネルの和として構成されるハイブリッドカーネルを適用し、学習可能なハイパーパrameterを有する。
  • 同時に複数の点を選択するバッチ設定への拡張を図り、探索を維持する多様性に配慮した選択戦略を用いる。

実験結果

リサーチクエスチョン

  • RQ1ワンホットエンコーディングを用いずに、統合的ベイズ最適化フレームワークが混合連続およびカテゴリカル入力を効果的に処理できるか。
  • RQ2高次元のカテゴリカル空間において、異なるカテゴリ値間で効率的に情報を共有することで、サンプル効率性を向上させられるか。
  • RQ3カーネルベースのアプローチが、階層的またはワンホットエンコーディングされたモデルに比べ、予測精度および最適化収束性において優れているか。
  • RQ4カテゴリカル変数およびカテゴリ数の増加に伴い、本手法はどのようにスケーリングするか。
  • RQ5バッチ版の手法は、並列評価と選択点の多様性を維持しつつ、性能を維持できるか。

主な発見

  • 提案されたカーネルを用いたCoCaBOは、特にカテゴリカル入力の数が増加するにつれて、ワンホットエンコーディングされたGPモデルに比べ、出側予測対数尤度が顕著に優れている。
  • 逐次設定において、CoCaBO-0.5およびCoCaBO-autoは、すべての合成的および実世界の問題において、競合手法を上回る性能を示した。特に、高カテゴリカル複雑性を有するNAS-CIFAR10およびAckley-5Cにおいて顕著な優位性を示した。
  • カテゴリカル組み合わせが多数存在する問題(例:Ackley-5Cでは17^5)において、CoCaBOはEXP3BOを常に上回り、EXP3BOは過剰なスレーブモデルの必要性により失敗する。
  • TPEはカテゴリカル組み合わせ数が少ない場合(例:15または16)に良好に機能するが、NAS-CIFAR10(243通り)のような大規模問題では著しく性能が低下する。一方、CoCaBOはこの問題で顕著な優位性を示した。
  • b=4のバッチ設定においても、CoCaBO-0.5およびCoCaBO-autoは再び最高の性能を達成した。CoCaBO-1.0(積カーネルのみ)は、カテゴリ選択が少ない問題では、データ重複が増加するため、競争力のある性能を示した。
  • 推奨されるデフォルト設定はλ=0.5またはλ=autoであり、ハイブリッドカーネル構造が混合タイプ入力空間における表現力と一般化性能のバランスを最良にしている。

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

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

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

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