Closed mJackie closed 5 years ago
给跪了,test方法并没有任何的反向传播过程,更不要说更新网络参数了。
https://stackoverflow.com/questions/44971349/how-to-turn-off-dropout-for-testing-in-tensorflow
请自行测试把 keep_prob 设置为 0 的结果。
另外这里的 dropout 的计算与反向传播也没有任何关系。
又差了些资料,应该这样理解: train 的的时候 session.run(model.optim, feed_dict=feed_dict) 获取了model.optim,所以会去优化,反向传播 test阶段只获取了accuracy,没有去获取model.optim这个tensor
test方法传入的数据不能用作更新网络参数,这点代码里没有做到