Skip to main content
QUICK REVIEW

[論文レビュー] Tight Bounds for Approximate Carathéodory and Beyond

Vahab Mirrokni, Renato Paes Leme|arXiv (Cornell University)|Dec 29, 2015
Complexity and Algorithms in Graphs参考文献 25被引用数 13
ひとこと要約

本稿では、近似的なCarathéodory問題を解く決定的でほぼ線形時間のアルゴリズムを提示し、ℓpノルムにおける凸多面体の任意の点を近似するために必要な頂点数のタイトな境界を確立する。O(D²p/ε²)個の頂点が近似に十分かつ必要であることが示され、Sionの定理を用いて導出された双対凸関数を用いたミラー降下法が用いられる。この手法は、部分加法的関数の最小化およびカーネル行列の効率を考慮したSVM学習へと拡張される。

ABSTRACT

We give a deterministic nearly-linear time algorithm for approximating any point inside a convex polytope with a sparse convex combination of the polytope's vertices. Our result provides a constructive proof for the Approximate Carathéodory Problem, which states that any point inside a polytope contained in the $\ell_p$ ball of radius $D$ can be approximated to within $ε$ in $\ell_p$ norm by a convex combination of only $O\left(D^2 p/ε^2 ight)$ vertices of the polytope for $p \geq 2$. We also show that this bound is tight, using an argument based on anti-concentration for the binomial distribution. Along the way of establishing the upper bound, we develop a technique for minimizing norms over convex sets with complicated geometry; this is achieved by running Mirror Descent on a dual convex function obtained via Sion's Theorem. As simple extensions of our method, we then provide new algorithms for submodular function minimization and SVM training. For submodular function minimization we obtain a simplification and (provable) speed-up over Wolfe's algorithm, the method commonly found to be the fastest in practice. For SVM training, we obtain $O(1/ε^2)$ convergence for arbitrary kernels; each iteration only requires matrix-vector operations involving the kernel matrix, so we overcome the obstacle of having to explicitly store the kernel or compute its Cholesky factorization.

研究の動機と目的

  • 確率的サンプリングや正確なCarathéodory分解の事前知識に依存しない、構成的かつ決定的な近的Carathéodory問題のためのアルゴリズムを提供すること。
  • 既存の研究が残したギャップを埋めるために、ℓp-近似に必要な頂点数に対するΩ(D²p/ε²)のタイトな下界を確立すること。
  • Sionの定理を用いて導出された双対関数に基づくミラー降下を用いて、幾何的に複雑な凸集合上のノルムを最小化する一般化された手法を開発すること。
  • この手法を、部分加法的関数の最小化や任意のカーネルを用いたSVM学習といった実用的最適化問題へと拡張すること。
  • カーネル行列の明示的格納や分解を必要とせず、O(1/ε²)収束を達成するSVM学習を実現すること。

提案手法

  • Sionのミニマックス定理を用いて得られる双対凸関数にミラー降下を適用し、幾何的に複雑な凸集合上でのℓpノルムの最小化を実現する。
  • 強い強凸性と有界な部分勾配を保証するため、鏡写し写像ω(y) = ½‖y‖_{K̃⁻¹}²とその共役ω*(z) = ½‖z‖_K̃²(ただし‖z‖_K̃ ≤ 1のとき)、それ以外は線形関数を用いる。
  • 非退化性を回避し、鏡写し写像の強い強凸性を保証するため、正則化されたカーネル行列K̃ = K + (ε/2)Iを導入する。
  • O(1/η)個の非ゼロ成分を持つグリーディ構成を用いて、目的関数の部分勾配のリプシッツ連続性を導出し、ℓ₂リプシッツ連続性に対してL = 2√ηが得られる。
  • ミラー降下の反復収束速度を制御するため、強凸パrameter σ = min(ε/2, (‖K‖ + ε/2)⁻¹)を用いる。
  • SVM学習では、部分勾配とカーネル・ベクトル積をオンザフライで計算し、カーネル行列の明示的格納やコレスキー分解を回避する。

実験結果

リサーチクエスチョン

  • RQ1近的Carathéodory定理は、確率的サンプリングや正確なCarathéodory分解の事前知識なしに構成的に証明可能か?
  • RQ2ℓp-近似におけるO(D²p/ε²)の境界はタイトか、それともεやp依存性の面で改善可能か?
  • RQ3Sionの定理を用いて導出された双対凸関数に対するミラー降下は、幾何的に複雑な凸集合上でのノルム最小化に利用可能か?
  • RQ4このフレームワークは、部分加法的関数の最小化やSVM学習のためのより高速または簡素なアルゴリズムを導くために拡張可能か?
  • RQ5カーネル行列の格納や分解を一切行わず、O(1/ε²)収束を達成するSVM学習は可能か?

主な発見

  • 本稿では、ℓpノルムにおいて多面体の任意の点をε-近似するために必要な頂点数に対するタイトな下界Ω(D²p/ε²)を確立し、既知の上界が漸近的に最適であることを証明する。
  • 近的Carathéodory問題に対する決定的でほぼ線形時間のアルゴリズムが開発され、O(D²p/ε²)反復で実行され、各反復が線形時間で完了する。正確なCarathéodory分解の事前知識は不要である。
  • 部分加法的関数の最小化において、本手法は現在実務で標準的であるWolfeのアルゴリズムよりも明確に高速かつ簡素な代替手段を提供する。
  • SVM学習において、カーネル行列を明示的に格納せず、ミラー降下の収束がO(1/ε²)に達し、カーネル行列の行列ベクトル積のみを用いて効率的な学習が可能になる。
  • 多項式カーネルおよびRBFカーネルでは、反復回数がO(max(1/(nνε³), 1/(νε²)))となり、各反復が僅かÕ(n)時間で完了するため、大規模なカーネル法にスケーラブルである。
  • 部分勾配ノルムが2√ηで有界であることを保証し、強い強凸性とリプシッツ連続性の仮定に基づくタイトな収束解析が可能になる。

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

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

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

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