caffe进行finetune时出现"shapeequals(proto) shape mismatch (reshape not set)"的解决办法
2017-11-29 11:17
423 查看
声明:加载的caffemodel会根据你的net.prototxt文件里的各个layer的name来进行参数赋值。
错误:[Caffe]: Check failed: ShapeEquals(proto) shape mismatch (reshape not set)
原因:从caffemodel加载进来的参数和你的输入或者输出不匹配。
示例:比如对于全连接层fc6,caffemodel中的bottom是1*256*6*6,而在你修改后的网络结构中,bottom是1*512*6*6,此时就会出现上述的错误。由于输入的shape是mismatch的。
解决:修改网络结构的同时,修改相应的layer的name,这样子在加载caffemodel的时候就不会加载pre-train的参数进来,从而避免参数和数据不匹配,但是这样做也不可避免的重新初始化了部分参数,不过fine-tune的目的刚好也在于此么。
错误:[Caffe]: Check failed: ShapeEquals(proto) shape mismatch (reshape not set)
原因:从caffemodel加载进来的参数和你的输入或者输出不匹配。
示例:比如对于全连接层fc6,caffemodel中的bottom是1*256*6*6,而在你修改后的网络结构中,bottom是1*512*6*6,此时就会出现上述的错误。由于输入的shape是mismatch的。
解决:修改网络结构的同时,修改相应的layer的name,这样子在加载caffemodel的时候就不会加载pre-train的参数进来,从而避免参数和数据不匹配,但是这样做也不可避免的重新初始化了部分参数,不过fine-tune的目的刚好也在于此么。
相关文章推荐
- 运行caffe出现"shapeequals(proto) shape mismatch (reshape not set)"的可能原因即解决方法
- Check failed: ShapeEquals(proto) shape mismatch (reshape not set)
- VC++6.0中利用友元函数进行重载时出现不能访问私有成员的解决办法
- 关于windows下caffe配置中出现的C2015错误的解决办法
- caffe中cifar10的full_train模型出现nan的解决办法
- ImportError: No module named caffe.proto解决办法
- 我的Android进阶之旅------>Android使用cmd窗口进行adb logcat时出现中文乱码问题的解决办法
- ImportError: No module named caffe.proto解决办法
- 利用pl/sql developer进行远程连接oracle server出现的问题及解决办法
- Android:使用 DownloadManager 进行版本更新,出现 No Activity found to handle Intent 及解决办法
- 编译ENB出现protobuf-c错误的解决办法
- 安装CUDA及CAFFE出现的问题及解决办法合集
- ssh框架整合时使用hibernateTemplate进行find查询时出现空指针异常的解决办法
- 使用windows服务管理对WAS进行停止和重启操作时后台出现凭证失败的错误解决办法
- caffe编译时出现undefined reference错误的原因与解决办法
- caffe中cifar10的full_train模型出现nan的解决办法
- AS3中通过单击不同按钮进行交换元件出现问题解决办法
- caffe和caffe2编译无法加载protobuf相关问题解决办法
- win10下Import caffe时出现“ImportError: No module named google.protobuf.internal”的解决办法
- 安装SQL Server 2000出现“以前进行的程序安装创建了挂起的文件操作”的解决办法