鏡像降下法

提供: testwiki
ナビゲーションに移動 検索に移動

鏡像降下法(きょうぞうこうかほう、テンプレート:Lang-en-short)とは、数理最適化において微分可能関数極値を求める反復法の一種。

鏡像降下法は最急降下法テンプレート:仮リンクを一般化したアルゴリズムである。

歴史

鏡像降下法は1983年にテンプレート:仮リンク、ユーディンによって初めて提案された[1]

動機

最急降下法において学習率の列 (ηn)n0 を微分可能関数 F に適用する。関数 F の極小値を求めるために初期点 𝐱0 から開始し、点列 𝐱0,𝐱1,𝐱2, を求めていく:

𝐱n+1=𝐱nηnF(𝐱n), n0.

これを以下のように書き換える:

𝐱n+1=argmin𝐱(F(𝐱n)+F(𝐱n)T(𝐱𝐱n)+12ηn𝐱𝐱n2)

言い換えると、𝐱n+1 は関数 F の点 𝐱n における一次式に近似の項 𝐱𝐱n2 を追加した関数を最小化する。

この二乗ユークリッド距離はテンプレート:仮リンクの特別な例である。別のブレグマン距離を使用すると特定の幾何上で最適化するのに適した Hedgeアルゴリズムなどのアルゴリズムを導くことができる[2][3]

定式化

凸集合 Kn 上で凸関数 f を最適化することを考える。そして n でいくつかのノルム が与えられているとする。

また、各ノルムにはα-強凸関数の微分可能凸関数 h:n が与えられる。これは距離生成関数(distance-generating function)と呼ばれ、その勾配 h:nn は鏡像写像(mirror map)として知られている。

初期点 x0K から始め、各反復における鏡像降下法の手続きは:

  • 双対空間への写像: θth(xt)
  • 勾配ステップにおいて双対空間を更新する: θt+1θtηtf(xt)
  • 主空間に写像: x't+1(h)1(θt+1)
  • 実行可能空間 K に射影: xt+1argminxKDh(x||x't+1)、ただし、Dhテンプレート:仮リンクである。

拡張

テンプレート:仮リンクにおける鏡像降下法はオンライン鏡像降下法(テンプレート:Lang-en-short: OMD)として知られている[4]

脚注

テンプレート:脚注ヘルプ テンプレート:Reflist

関連項目

テンプレート:最適化アルゴリズム

  1. Arkadi Nemirovsky and David Yudin. Problem Complexity and Method Efficiency in Optimization. John Wiley & Sons, 1983
  2. Nemirovski, Arkadi (2012) Tutorial: mirror descent algorithms for large-scale deterministic and stochastic convex optimization.https://www2.isye.gatech.edu/~nemirovs/COLT2012Tut.pdf
  3. テンプレート:Cite web
  4. テンプレート:Cite arXiv