Rprop(レジリエント・バックプロパゲーション)は、フィードフォワード型人工ニューラルネットワークにおける教師あり学習のための学習ヒューリスティックです。これは一次最適化アルゴリズムです。このアルゴリズムは、1992年にマーティン・リードミラーとハインリッヒ・ブラウンによって考案されました。 [ 1 ]
マンハッタン更新規則と同様に、Rprop はすべてのパターンにおける偏微分の符号のみを考慮し(大きさは考慮しない)、各「重み」に対して独立に作用します。各重みについて、前回の反復と比較して総誤差関数の偏微分の符号が変化した場合、その重みの更新値には係数η −が乗じられます(η − < 1)。前回の反復で同じ符号が生成された場合、更新値には係数η +が乗じられます(η + > 1)。上記の方法で各重みの更新値が計算され、最終的に各重みは、その重みの偏微分の反対方向に、総誤差関数を最小化するように、その更新値だけ変更されます。η +は経験的に 1.2 に、 η − は0.5に 設定されます。
Rpropは、勾配が大きい場合、重みの増分または減少が非常に大きくなる可能性があります。これは、フルバッチではなくミニバッチを使用する場合に問題となります。RMSpropは、各重みの二乗勾配の移動平均を保持し、その勾配を平均二乗の平方根で割ることでこの問題に対処します。
RPROPはバッチ更新アルゴリズムです。カスケード相関アルゴリズムやレーベンバーグ・マルカートアルゴリズムに次いで、Rpropは最も高速な重み更新メカニズムの一つです。
マーティン・リードミラーは3つのアルゴリズムを開発し、いずれもRPROPと名付けました。イゲルとヒュスケンはこれらに名前を付け、さらに新たな変種を追加しました。[ 2 ] [ 3 ]