【发布时间】:2016-10-27 19:06:07
【问题描述】:
我在查看 Caffe LeNet 教程 here 时想到了一个问题:
这两个代码有什么区别:
self.solver.step(1)
和
self.solver.net.forward() # train net
至少根据评论,他们似乎都在训练网络。
我个人认为第一个在训练数据上训练网络并更新 net 和 test_net 的权重,但第二个似乎只转发一批数据并应用从上一步中学习到的权重.
如果我认为是对的,那么教程中第二个代码的目的是什么?为什么代码做了net.forward? solver.step(1)不能自己做吗?
感谢您的宝贵时间
【问题讨论】:
标签: python neural-network deep-learning caffe conv-neural-network