您的位置:首页 > 编程语言 > Python开发

caffe加自己的python形式的data出错问题总结

2017-03-22 22:59 232 查看
小肚身为一个少壮不努力的人,老大真的是要徒伤悲的。因为自己对c++实在是了解的太基础,因此想在caffe中加入自己的层真的是~~~~。那么,相对c++,我python还是相对好一些的,那么,在加入自己的data层,而且是python的形式,这个过程中会遇到很多错误,下面归结一下自己的错误和解决方法

有待更新~

*** Aborted at 1490193899 (unix time) try "date -d @1490193899" if you are using GNU date ***


这个错误说明,输入的文件格式是错误的,因此你要去检查你的python层是否完全是正确的,传出的top层是否是符合接下来层的使用的

F1124 16:05:28.878301 25702 insert_splits.cpp:35] Unknown bottom blob 'data' (layer 'conv1', bottom index 0)


这个错误说明,你的train.prototxt是有问题的,你需要检查:

1. 版本问题。同一版本只能使用(layer 和 “data”组合)或者(layers 和 DATA组合)

2. 可能没有训练层或者测试层。小肚因为刚开始添加层,因此我是把测试过程抹掉了,想先看看python的data层对不对,因此solver.prototxt里面的关于test的项就要先注释掉,这样才可以运行。

[  FAILED  ] 2 tests, listed below:
[  FAILED  ] NesterovSolverTest/2.TestNesterovLeastSquaresUpdateWithEverythingShare, where TypeParam = caffe::GPUDevice<float>
[  FAILED  ] NesterovSolverTest/2.TestNesterovLeastSquaresUpdateWithEverything, where TypeParam = caffe::GPUDevice<float>


编译caffe,make runtest的时候出现这种错误,是没有用多GPU,在make runtest之前加入
export CUDA_VISIBLE_DEVICES=0
就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: