keep_probの役割がわからないです。
Tensorflowのチュートリアルをやっています。
https://www.tensorflow.org/get_started/mnist/beginners
for i in range(20000): batch = mnist.train.next_batch(50) if i%100 == 0: train_accuracy = accuracy.eval(feed_dict={x:batch[0],y_:batch[1],keep_prob:1.0}) print("step %d, training accuracy %g"%(i,train_accuracy)) train_step.run(feed_dict={x:batch[0],y_:batch[1],keep_prob:0.5})
というコードが出てきました。
その中で、keep_probという引数が出てきますが、この引数の役割はなんなのでしょうか?
調べたところ、学習率を指定するのがkeep_probの役割と出てきたのですが、学習率が1ということはあり得るのでしょうか?全部のデータを学習させると過学習してしまうのではとおもいます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/12/15 07:00
2017/12/15 07:43
2017/12/15 09:01