大多数深度学习的训练是包含训练集的,也有一些不包含验证集的例子中,caffe的配置文件也会存在异同。
下面是包含验证集的示例:
而在一些无验证集的例子中,则要去掉“TEST”这一层,如下:
但是,但你运行的时候,会出现以下错误:Unknown bottom blob 'data' (layer 'conv1',bottom index 0)
这个错误的原因是:缺少对应的data。可能在训练的时候加入了测试迭代数,而在网络配置文件中并没有测试网络。
解决方法:找到对应的.solver文件中,删除其中相应的测试参数即可,如下:(正确的就是将以下标记出来的3、4、25行删掉即可)