gaussic / text-classification-cnn-rnn

CNN-RNN中文文本分类,基于TensorFlow
MIT License
4.16k stars 1.47k forks source link

预测阶段不能将结果也在网络中反向传播吧,会过拟合的 #117

Closed mJackie closed 5 years ago

mJackie commented 5 years ago

test方法传入的数据不能用作更新网络参数,这点代码里没有做到

gaussic commented 5 years ago

给跪了,test方法并没有任何的反向传播过程,更不要说更新网络参数了。

gaussic commented 5 years ago

https://stackoverflow.com/questions/44971349/how-to-turn-off-dropout-for-testing-in-tensorflow

请自行测试把 keep_prob 设置为 0 的结果。

另外这里的 dropout 的计算与反向传播也没有任何关系。

mJackie commented 5 years ago

又差了些资料,应该这样理解: train 的的时候 session.run(model.optim, feed_dict=feed_dict) 获取了model.optim,所以会去优化,反向传播 test阶段只获取了accuracy,没有去获取model.optim这个tensor