[論文レビュー] Parallel Multi-Objective Hyperparameter Optimization with Uniform Normalization and Bounded Objectives
本稿では、一様分位数正規化とソフトペナルティを用いて、ハイパラメータチューニングにおける収束性と解の品質を向上させる並列的多目的ベイズ最適化フレームワークD-MoBOを提案する。16倍のワーカーを用いた場合に5倍の高速化を達成し、ベンチマークタスクにおいてNSGA-IIやMoTPEを上回る性能を示す。特に初期収束性とハイパーボリューム指標スコアで優れた結果を示す。
Machine learning (ML) methods offer a wide range of configurable hyperparameters that have a significant influence on their performance. While accuracy is a commonly used performance objective, in many settings, it is not sufficient. Optimizing the ML models with respect to multiple objectives such as accuracy, confidence, fairness, calibration, privacy, latency, and memory consumption is becoming crucial. To that end, hyperparameter optimization, the approach to systematically optimize the hyperparameters, which is already challenging for a single objective, is even more challenging for multiple objectives. In addition, the differences in objective scales, the failures, and the presence of outlier values in objectives make the problem even harder. We propose a multi-objective Bayesian optimization (MoBO) algorithm that addresses these problems through uniform objective normalization and randomized weights in scalarization. We increase the efficiency of our approach by imposing constraints on the objective to avoid exploring unnecessary configurations (e.g., insufficient accuracy). Finally, we leverage an approach to parallelize the MoBO which results in a 5x speed-up when using 16x more workers.
研究の動機と目的
- 目的関数のスケール差、外れ値への感受性、および機械学習ワークフローで一般的な高価なブラックボックス関数における非効率なトレードオフ探索といった、多目的ハイパラメータ最適化(MOHPO)の課題に対処すること。
- 特に高価なブラックボックス関数を対象としたモデルベースMOHPOにおける反復効率と解の多様性を向上させること。
- ガウス過程ベースの手法で見られる性能飽和を回避する、計算リソースに比例した効果的な並列化を可能にすること。
- ユーザーが定義した目的関数範囲外の設定の探索を抑制するソフトペナルティを組み込むことで、高品質で実行可能なトレードオフのみを探索すること。
- 実世界の機械学習ベンチマークにおいて、NSGA-II や MoTPE と比較して収束速度と最終的な解の品質の両面で優れるようにすること。
提案手法
- 目的関数の再スケーリングを促進し、パレートフロントへの注目を高め、外れ値に対してよりロバストになるよう、分位数一様正規化(QU)を用いる。
- 目的関数値がユーザーが定義した実行可能範囲外の設定の探索を抑制するため、ソフトペナルティ関数を適用する。
- パレートフロント全体にわたる探索の多様性を促進するために、一様にサンプリングされた重みを用いたランダムスカラー化を採用する。
- 多目的ランドスケープを効率的にモデル化し、取得関数をガイドするためにランダムフォレストのスラッグモデルを用いる。
- 共有キューとワーカーの協調制御を用いて、分散型で並列に複数の設定を評価可能にし、スケーラビリティを向上させる。
- 指定された関心範囲内のトレードオフのみを探索するように制限する、境界付きスカラー化アプローチを実装する。
実験結果
リサーチクエスチョン
- RQ1一様分位数正規化は、ハイパラメータチューニングにおける多目的ベイズ最適化のロバスト性と収束性を向上させ得るか?
- RQ2実行不能または興味の薄い目的関数のトレードオフに対するソフトペナルティ関数は、MOHPOの効率性と品質にどのように影響するか?
- RQ3並列化は、特にスループット向上と解の品質の観点から、モデルベースMOHPOの性能をどの程度向上させ得るか?
- RQ4D-MoBOは、NSGA-II や MoTPE といった既存のベースラインと比較して、多様な機械学習ベンチマークにおけるハイパーボリューム指標と収束速度の面でどのように差をつけるか?
- RQ5提案手法は、並列ワーカー数の増加に伴い効果的にスケーリング可能であり、性能飽和を示さずに性能向上を維持できるか?
主な発見
- 16倍のワーカーを用いた場合、D-MoBOは収束において5倍の高速化を達成し、640 GPUを用いて40ワーカー分の解に30分で到達した。
- 640ワーカーを用いた場合、D-MoBOはハイパーボリューム指標(HVI)を0.66に達成し、同じ規模でNSGA-II(0.66)とMoTPE(0.26)を大きく上回った。
- 640ワーカーを用いたD-MoBOのHVI曲線下の面積(AUC)は0.51であり、NSGA-II(0.45)、MoTPE(0.23)、ランダムサーチ(0.13)を上回った。
- ソフトペナルティ機構により、興味の薄い設定の探索が削減され、効率性が向上した—D-MoBO NP(ペナルティなし)は640ワーカーでHVIが0.51にとどまったのに対し、D-MoBOは0.66を達成した。
- ランダムサーチは並列化の増加に対してほとんど性能向上を示さず、640ワーカーで30回の評価を完了したが、HVIは0.21にとどまり、スケーラビリティが低いことが示された。
- D-MoBOは、全ワーカー数において一貫してすべての競合手法を上回り、特に初期段階の収束性において最大の性能差を示した。
より良い研究を、今すぐ始めましょう
論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。
クレジットカード登録不要
このレビューはAIが作成し、人間の編集者が確認しました。