2017-08-06 4 views
0

計算するGANで弁別訓練 - 私は特定のセットを表す画像に訓練された(テスト画像の確率を計算するために訓練弁別を使用したい、としたいhttps://github.com/adeshpande3/Generative-Adversarial-Networks/blob/master/Generative%20Adversarial%20Networks%20Tutorial.ipynb使用して、私はGAN上でこのチュートリアルに続く確率

を。

newP= sess.run(Dx, feed_dict={x_placeholder: dataset2}) 
print("prob: " + str(newP) 

)モデルをリロードした後(しかし、それは、> 1いくつかのランダムな浮動小数点数を確率を与えていない - テスト画像は、そのセットに似ている)私は、次のコードを使用する可能性をご確認ください。確率を見つけるために訓練された差別主義者をどのように使うか?

答えて

1

確率でprob = tf.nn.sigmoid(Dx)を使用してください。 Dxは0〜1の間の単一の値を出力するので、1つの出力に対してsoftmaxは常に1になります。(exp(Dx)/exp(Dx) = 1

+0

確率は1に近づきます。あなたはなぜそう言うことができますか?おそらく、実際のイメージの問題を出力しているか(私は実際のイメージをテストしているので、それは1に近づいています)。どのようなアイデアが私の場合の確率を得ることができます。 –

関連する問題