Skip to main content
QUICK REVIEW

[論文レビュー] Non-monotone DR-submodular Maximization: Approximation and Regret Guarantees

Christoph Dürr, Nguyễn Kim Thắng|arXiv (Cornell University)|May 23, 2019
Complexity and Algorithms in Graphs参考文献 33被引用数 4
ひとこと要約

本稿では、一般およびダウンクローズドな凸集合上での非単調DR-下位単調関数の最適化について、オフラインおよびオンライン設定において、初めての近似解とレグレットの保証を提示する。一般の凸集合に対しては、$(1 - \min_{\bm{x} \in \mathcal{K}} \|\bm{x}\|_\infty)/(3\sqrt{3})$ の近似比を達成するフランク=ウォルフ法を導入し、ダウンクローズドな集合に対しては、$1/4$-近似と$O(1/\sqrt{T})$ のレグレットを達成する確率的勾配上昇法を提案する。

ABSTRACT

Diminishing-returns (DR) submodular optimization is an important field with many real-world applications in machine learning, economics and communication systems. It captures a subclass of non-convex optimization that provides both practical and theoretical guarantees. In this paper, we study the fundamental problem of maximizing non-monotone DR-submodular functions over down-closed and general convex sets in both offline and online settings. First, we show that for offline maximizing non-monotone DR-submodular functions over a general convex set, the Frank-Wolfe algorithm achieves an approximation guarantee which depends on the convex set. Next, we show that the Stochastic Gradient Ascent algorithm achieves a 1/4-approximation ratio with the regret of $O(1/\sqrt{T})$ for the problem of maximizing non-monotone DR-submodular functions over down-closed convex sets. These are the first approximation guarantees in the corresponding settings. Finally we benchmark these algorithms on problems arising in machine learning domain with the real-world datasets.

研究の動機と目的

  • 非単調DR-下位単調関数の最適化に対する理論的性能保証が不足している、制約付き凸集合上での実世界の応用において一般的な設定を解決する。
  • 一般の凸集合上での非単調DR-下位単調関数のための、初めての近似アルゴリズムを提供し、収束速度をドメイン構造に依存させる。
  • ダウンクローズドな凸集合上での非単調DR-下位単調関数最大化のためのオンラインアルゴリズムを設計し、$(1/4, O(1/\sqrt{T}))$ のレグレットを理論的に保証する。
  • オフラインおよびオンライン学習フレームワークの両方において、非単調かつ制約付きDR-下位単調最適化の理論的理解のギャップを埋める。

提案手法

  • 一般の凸集合上でのオフライン最適化に適応したフランク=ウォルフ法を用い、DR-下位単調構造を活用して、ドメイン内点の最小無限大ノルムに依存する近似比を導出する。
  • 各時刻$t$で関数$F^t$を観測する前に$\bm{x}^t \in \mathcal{K}$を選択し、勾配フィードバックに基づいて更新するオンライン設定のための確率的勾配上昇法を設計する。
  • DR-下位単調性と凸性の性質を用いて、確率的勾配上昇法が$1/4$-近似比と$O(1/\sqrt{T})$ のレグレットを達成することを証明する。
  • ダウンクローズドなポリトープ$\mathcal{K} = \{ \bm{x} \geq 0 \mid \sum_i x_i \leq 1 \}$のための特別な射影演算子を導入し、ソーティングと反復平均化により効率的な計算を可能にする。
  • 関数$F$の曲率と下位単調構造を、可能な集合$\mathcal{K}$上で分析することにより、収束および近似の理論的境界を確立する。
  • 実世界のデータセット(Advogato, Facebook)上で両アルゴリズムを実装・ベンチマークし、オンライン性能をオフラインのフランク=ウォルフベースラインと比較する。

実験結果

リサーチクエスチョン

  • RQ1一般の凸集合上での非単調DR-下位単調関数最大化に、フランク=ウォルフ法を用いることで達成可能な近似比は何か?
  • RQ2確率的オンラインアルゴリズムは、ダウンクローズドな凸集合上での非単調DR-下位単調関数に対して、定数近似とサブ線形レグレットを達成できるか?
  • RQ3フランク=ウォルフ法の近似比は、特に$\min_{\bm{x} \in \mathcal{K}} \|\bm{x}\|_\infty$ に依存してどのように変化するか?
  • RQ4一般の凸集合上での非単調DR-下位単調関数に対するフランク=ウォルフ法の収束速度は何か?
  • RQ5提案されたオンラインおよびオフラインアルゴリズムは、非単調DR-下位単調目的関数を有する実世界の機械学習問題において、どのように経験的に比較されるか?

主な発見

  • フランク=ウォルフ法は、一般の凸集合上での非単調DR-下位単調関数最大化に対して、$\left(1 - \min_{\bm{x} \in \mathcal{K}} \|\bm{x}\|_\infty\right)/(3\sqrt{3})$ の近似比を達成し、収束速度は$O(n / \ln^2 T)$ である。
  • 凸集合$\mathcal{K}$が原点を含む場合、任意の$\epsilon > 0$ に対して$T = O(e^{\sqrt{n/\epsilon}})$ 回の反復で、$1/(3\sqrt{3}) \approx 0.192$ の近似が保証される。
  • 確率的勾配上昇法は、ダウンクローズドな凸集合上での非単調DR-下位単調関数最大化に対して、$1/4$-近似比と$O(1/\sqrt{T})$ のレグレットを達成する。
  • AdvogatoおよびFacebookのデータセットにおける経験的評価により、理論的保証が確認され、オンラインアルゴリズムの性能比がオフラインベースラインに漸近的に近づくことが示された。
  • ダウンクローズドポリトープの射影演算子は、ソーティングと反復平均化により$O(n \log n)$ 時間で効率的に実装可能であり、実用的導入を可能にする。
  • オンラインアルゴリズムの性能比が、オフライン最適解に対する相対的に時間とともに向上する傾向を示しており、$O(1/\sqrt{T})$ のレグレット境界と整合的である。

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

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

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

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