< 目次

インテル® DAAL 2017 デベロッパー・ガイド

確率的勾配降下法アルゴリズム

確率的勾配降下法アルゴリズムは、関数和として表すことができる目的関数を最小化します。



インテル® DAAL の確率的勾配降下法アルゴリズムでは、以下の計算メソッドを利用可能です。

ミニバッチメソッド

確率的勾配降下法アルゴリズムのミニバッチメソッド (miniBatch) は、[Mu2014] で説明されています。

以下の項目を指定します。

t を 1 から nIterations まで反復します。

  1. 置換なしのインデックスのセット I = {i1, i2, ... , im}, 1 ≤ il < n, l ∈ {1, ..., m}, |I| = m = batchSize を選択します。

  2. θt = θt-1 を設定します。

  3. 次の場合に停止します。


  4. l を 1 から L まで反復して更新します。

    1. 勾配を計算します。





デフォルトメソッド

デフォルトメソッド (defaultDense) は、ミニバッチメソッドの特別なケースです。ここで、t= 1, ... nIterations

m = 1、

L = 1、

γt = 0。