在使用tensorflow训练书上P151页的LeNet5的时候,从网上找到的别人的代码,鉴于训练时间过长,并且看不到训练正确率的变化,做了以下改动。
1.i%1000 改为 i%10 即十次迭代就输出一下结果(因为在本机上是在CPU上运行的,太慢了)
2.增加了训练正确率的输出。
但是在训练的过程中,loss一直为NaN 并且正确率也不变大,最后发现是 LEARNING_RATE_BASE初始值过大导致,初始值设置为0.8,后来改为0.01 运行结果就正常了。
在使用tensorflow训练书上P151页的LeNet5的时候,从网上找到的别人的代码,鉴于训练时间过长,并且看不到训练正确率的变化,做了以下改动。
1.i%1000 改为 i%10 即十次迭代就输出一下结果(因为在本机上是在CPU上运行的,太慢了)
2.增加了训练正确率的输出。
但是在训练的过程中,loss一直为NaN 并且正确率也不变大,最后发现是 LEARNING_RATE_BASE初始值过大导致,初始值设置为0.8,后来改为0.01 运行结果就正常了。