报错记录
Traceback (most recent call last): File "test.py", line 63, in <module> samples,labels=pickle.load(f) File "/usr/lib/python2.7/pickle.py", line 1384, in load return Unpickler(file).load() File "/usr/lib/python2.7/pickle.py", line 864, in load dispatch[key](self) File "/usr/lib/python2.7/pickle.py", line 892, in load_proto raise ValueError, "unsupported pickle protocol: %d" % proto ValueError: unsupported pickle protocol: 3
原因:
用python3生成的data.pkl,结果用python2 load。
解决方法:
重新使用python2 dump即可。
原因:
训练样本的图像尺寸太小,在池化层pool5的时候,输入图像的尺寸已经小于kernel核的大小了,经过池化之后,下一步输入就变成了0x0,因此会报错。
运行mnist,执行到create_mnist.sh这一步的时候遇见了一个问题
./create_mnist.sh: 17: ./create_mnist.sh: build/examples/mnist/convert_mnist_data.bin: not found
这个要变换目录才可以
注意:新版caffe都需要从根目录上执行,不然可能会遇到这个错误
ubuntu@ubuntu-PC:~/work/caffe-master$ cp examples/mnist/create_mnist.sh ./
ubuntu@ubuntu-PC:~/work/caffe-master$ ./create_mnist.sh