インテル® DAAL 2017 デベロッパー・ガイド
確率的勾配降下法アルゴリズムは、関数和として表すことができる目的関数を最小化します。
インテル® DAAL の確率的勾配降下法アルゴリズムでは、以下の計算メソッドを利用可能です。
確率的勾配降下法アルゴリズムのミニバッチメソッド (miniBatch) は、[Mu2014] で説明されています。
以下の項目を指定します。
開始引数 θ0
学習率数列:
保守的数列:
t を 1 から nIterations まで反復します。
置換なしのインデックスのセット I = {i1, i2, ... , im}, 1 ≤ il < n, l ∈ {1, ..., m}, |I| = m = batchSize を選択します。
θt = θt-1 を設定します。
次の場合に停止します。
l を 1 から L まで反復して更新します。
勾配を計算します。
デフォルトメソッド (defaultDense) は、ミニバッチメソッドの特別なケースです。ここで、t= 1, ... nIterations、
m = 1、
L = 1、
γt = 0。