2017-06-11 3 views
0

私は一般的な概要を理解していますが、私はトレーニングについてより深く知りたいと思います。トレーニングの最初の2回の反復ではどういうことが起こりますか?それは最初に訓練を受けたジェネレータかディスクリミネータですか?これまでGANのトレーニングに使用されている検証セットですか?もしそうなら、ジェネレータかディスクリミネータか?初めにGANはどのように訓練されていますか?

答えて

0

すべての繰り返しは同じです。

実際のバッチのバッチと、生成された(偽の)バッチのバッチを各繰り返しで使用します。それらの2つのバッチは同じサイズで、選択することができます。

ジェネレータとディスクリミネータの両方が同時に反復的に訓練されます。 Gはランダムベクトルを入力とし、Dは実際の例を得る。

しかし、反復の中では、最初に偽の例のバッチを生成する必要があります。その後、実際の例をDに送り、最後に、生成された例を各繰り返しでDに送ります。 Dはまず実際の例のパラメータ(重み)を学習し、その重みを偽の例に使用します。次に、Dの損失を計算し、次にGの損失を計算し、それらを最小化しようとするオプティマイザに渡します。

検証セットとテストセットはありません。

理論的には、実例と実例を区別することができないため、Dが実例であることを50%確率で伝えたいと思っています。あなたが望んでいたもの。それは推測することしかできない。それはコインを反転させるようなものです。その場合、Gは実際のものに似た例を生成する良い仕事をします。

関連する問題