Skip to main content
QUICK REVIEW

[論文レビュー] Stochastically Controlled Stochastic Gradient for the Convex and Non-convex Composition problem

Liu Liu, Ji Liu|arXiv (Cornell University)|Sep 6, 2018
Stochastic Gradient Optimization Techniques参考文献 13被引用数 10
ひとこと要約

本稿では、形式 $\frac{1}{n}\sum_{i=1}^n F_i\left(\frac{1}{n}\sum_{j=1}^n G_j(x)\right)$ の凸および非凸な合成問題に対して、分散低減と確率的勾配推定を活用することで、より優れたクエリ複雑度を達成する確率的制御付き勾配(SCSG)手法を提案する。この手法は、先行手法よりも低いクエリ複雑度で最適またはほぼ最適の収束レートを達成する。

ABSTRACT

In this paper, we consider the convex and non-convex composition problem with the structure $\frac{1}{n}\sum olimits_{i = 1}^n {{F_i}( {G( x )} )}$, where $G( x )=\frac{1}{n}\sum olimits_{j = 1}^n {{G_j}( x )} $ is the inner function, and $F_i(\cdot)$ is the outer function. We explore the variance reduction based method to solve the composition optimization. Due to the fact that when the number of inner function and outer function are large, it is not reasonable to estimate them directly, thus we apply the stochastically controlled stochastic gradient (SCSG) method to estimate the gradient of the composition function and the value of the inner function. The query complexity of our proposed method for the convex and non-convex problem is equal to or better than the current method for the composition problem. Furthermore, we also present the mini-batch version of the proposed method, which has the improved the query complexity with related to the size of the mini-batch.

研究の動機と目的

  • 合成最適化における大規模な有限和の内部関数および外部関数の推定にかかる高い計算コストに対処すること。
  • 大きな $n$ のために直接勾配推定が不可能な場合に、確率的合成問題におけるクエリ複雑度を低減すること。
  • 凸および非凸な設定の両方で収束を保証しながら、低クエリ複雑度を維持する分散低減型の確率的アルゴリズムを開発すること。
  • 有界なヤコビアンと滑らかな成分を持つ合成関数のネスト構造を扱えるように、SCSGフレームワークを拡張すること。
  • SCGD や SC-SVRG などの既存手法よりも優れたものを得る理論的クエリ複雑度の境界を導出すること。

提案手法

  • 全バッチ計算に依存しないように、合成関数の勾配および内部関数 $G(x)$ の勾配推定に確率的制御付き勾配(SCSG)を用いる。
  • ミニバッチバージョンを採用することで、さらにクエリ複雑度を改善し、ミニバッチサイズに比例してスケーリングする。
  • 過去の反復から得られる制御変数を用いて、分散を制御する再帰的勾配推定器を導入する。
  • 2段階のサンプリング戦略を適用:$F_i$ および $G_j$ のインデックスを独立にサンプリングすることで、確率的勾配推定の分散を低減する。
  • smoothness仮定($F_i$ について)、$G_j$ の有界ヤコビアン、および補題 1–3 を用いた分散制御に基づいて理論的境界を導出する。
  • ステップサイズ $\eta = b^{3/5} \min\{1/n^{2/5}, \varepsilon^{2/5}\}$ を設定し、収束と複雑度のバランスを取るためにバッチサイズ $A$、$D$、$K$ を制御する。

実験結果

リサーチクエスチョン

  • RQ1分散低減型の SCSG 法は、既存の確率的合成ソルバーと比較して、より優れたクエリ複雑度を達成できるか?
  • RQ2$G(x)$ と $F(G(x))$ を同時に推定する際に生じる非 i.i.d. 勾配バイアスは、提案手法がどのように処理できるか?
  • RQ3クエリ複雑度を最小化するための、ミニバッチサイズ、ステップサイズ、反復回数の最適なトレードオフは何か?
  • RQ4非凸設定において $\mathcal{O}(1/\varepsilon^{9/5})$ のクエリ複雑度を達成できるか? これは、先行研究の境界と一致または改善するか?
  • RQ5ミニバッチ版は、単一サンプルの SCSG と比較して、クエリ複雑度において明示的な改善を示せるか?

主な発見

  • 非凸問題において、提案手法は $\mathcal{O}(\min\{1/\varepsilon^{9/5}, n^{4/5}/\varepsilon\})$ のクエリ複雑度を達成し、SCGD や ASC-PG よりも優れている。
  • 凸ケースでは、クエリ複雑度が $\mathcal{O}\left(\left(\min\{n, 1/(\varepsilon \mu^2)\} + \frac{L_f^2}{\mu^2} \min\{n, 1/\mu^2\}\right) \log(1/\varepsilon)\right)$ であり、既存の結果と一致または改善している。
  • ミニバッチ版は、クエリ複雑度を $1/b^{1/5}$ 倍に低減し、ミニバッチサイズ $b$ に有利にスケーリングすることが示された。
  • 理論的分析により、制御変数と有界ヤコビアン仮定の組み合わせによって、勾配の分散が制御されていることが確認された。
  • 滑らかさ($F_i$ について)、$G_j$ の有界ヤコビアン、勾配の有限分散という標準的仮定の下で、最適な収束レートが達成された。
  • ステップサイズ $\eta = b^{3/5} \min\{1/n^{2/5}, \varepsilon^{2/5}\}$ が、収束と複雑度の両面で最適にバランスを取ることを示した。

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

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

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

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