458

多層パーセプトロンをトレーニングするときのエポック反復の違いは何ですか?

4

14 に答える 14

27

多くのニューラル ネットワーク トレーニング アルゴリズムでは、データ セット全体をニューラル ネットワークに複数回提示します。多くの場合、データセット全体の単一のプレゼンテーションは「エポック」と呼ばれます。対照的に、一部のアルゴリズムは、一度に 1 つのケースでニューラル ネットワークにデータを提示します。

「反復」はより一般的な用語ですが、「エポック」と一緒に質問されたので、ソースはニューラルネットワークへの単一のケースの提示について言及していると思います.

于 2011-01-21T09:17:09.397 に答える
14

シャッフルしてミニバッチを選択するトレーニング データがあります。1 つのミニバッチを使用して重みとバイアスを調整すると、1 回の反復が完了します。

ミニバッチを使い果たすと、エポックが完了します。次に、トレーニング データをもう一度シャッフルし、ミニバッチをもう一度選択して、それらすべてをもう一度繰り返します。それがあなたの第二の時代です。

于 2016-09-06T06:51:51.173 に答える
9

通常、ネットワークが学習できるようにテストセットを小さなバッチに分割し、最急降下法を適用して、層の数を段階的にトレーニングします。これらの小さなステップはすべて、反復と呼ぶことができます。

エポックは、ネットワーク全体を1回通過するトレーニングセット全体に対応します。これを制限すると便利な場合があります。たとえば、過剰適合と戦う場合などです。

于 2012-10-26T21:46:14.817 に答える
8

私の理解では、NNをトレーニングする必要がある場合、多くのデータ項目を含む大規模なデータセットが必要です。NNがトレーニングされているとき、データ項目は1つずつNNに入ります。これは、反復と呼ばれます。データセット全体が通過するとき、それはエポックと呼ばれます。

于 2012-01-06T22:41:25.707 に答える
7

反復は、バッチ SGD の単一のバッチ forward+backprop に相当すると思います。エポックはデータセット全体を 1 回処理します (他の誰かが述べたように)。

于 2015-06-16T20:55:20.750 に答える
7

エポックにはいくつかの反復が含まれます。それがまさにこのエポックです。ニューラル ネットワークをトレーニングするために、エポックをデータ セットの反復回数として定義しましょう。

于 2011-01-20T21:18:11.983 に答える