我正在查看Caffe LeNet教程 (此处链接为外部网站),然后我想到了一个问题:
这两段代码有什么区别:
他们似乎都至少根据注释训练网络。
个人认为第一个代码在训练数据上训练网络并更新
如果我想的对的话,那么教程中第二段代码的目的是什么?为什么代码要执行
感谢您的时间。
self.solver.step(1)
并且
self.solver.net.forward() # train net
他们似乎都至少根据注释训练网络。
个人认为第一个代码在训练数据上训练网络并更新
net
和test_net
的权重,但第二个代码似乎只是转发一批数据并应用之前步骤中学到的权重。如果我想的对的话,那么教程中第二段代码的目的是什么?为什么代码要执行
net.forward
?solver.step(1)
不能自己做吗?感谢您的时间。