Caffe深度学习入门——Ubuntu16.04 + CUDA9.1+cudnn7.5 + opencv3.3.1+python3.5+caffe安装参考博客和跳坑笔记
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录:
解决:sudo apt-get install python-numpy
然后 make pycaffe
import skimage.io ImportError: No module named skimage.io(编译pycaffe报错)
原因是少了东东:没有安装所谓的skimage.io 模块,所以可以用以下的命令来安装:
- sudo pip install scikit-image
2.sudo apt-get install python-skimage
以上两种方式任选一个命令输入安装好这个包即可。
import caffe 报错:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xef in position 6: ordinal not in range(128)
对需要 str->unicode 的代码,可以在前边写上
import sys
reload(sys)
sys.setdefaultencoding(‘utf8′)
把 str 编码由 ascii 改为 utf8 (或 gb18030)
python中import caffe提示no module named google.protobuf.internal
回到终端,重新装下protobuf
Pip install protobuf
然后进入调用,就可以了。
cd ~/caffe/python
python
import caffe
编译caffe下的mnist数据报错
linux Error parsing text-format caffe.SolverParameter: 32:12: Message type “caffe.SolverParameter” has no field named “Solver_mode”.
原因:由于修改lenet_solver.prototxt文件时,多打了几行空格,且solver_mode不小心改成了Solver_mode,修改回来即可完好运行。
create_cifar10.sh 转换cifar10数据集时报错: Check failed: data_file Unable to open train file #2
解决方案:下载的cifar10数据集,linux下自动解压缩时压缩错误,少了几个batch文件造成的数据不完整。可以手动解压缩,保证有6个大小为30010kb大小的数据bin文件,放到指定位置上,然后重新运行create_cifar10.sh 。
服务器下:
Import caffe 报错:
Traceback (most recent call last):
File “”, line 1, in
File “caffe/init.py”, line 1, in
from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver, NCCL, Timer
File “caffe/pycaffe.py”, line 13, in
from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver,
ImportError: No module named _caffe
解决方案:重新make pycaffe
Ubuntu16.04+CUDA9.1+cudnn 7.05 +caffe+python2.7
Make runtest 时报错
F1225 02:30:28.969661 11193 cudnn_softmax_layer.cpp:15] Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0) CUDNN_STATUS_INTERNAL_ERROR
解决方案:
(1):
gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.333)
sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))
这个方法对我来说不管用,还是之前的错误;
(2):执行 sudo rm -f ~/.nv 解决问题
参考:https://github.com/tensorflow/tensorflow/issues/6698
(3)显卡被占用。刚刚用syder跑了一下tensorflow,显卡被占用了没关,我关掉spyder就好了
F1225 02:53:47.183087 12262 math_functions.cu:130] Check failed: status == CUBLAS_STATUS_SUCCESS (1 vs. 0) CUBLAS_STATUS_NOT_INITIALIZED
Jupyter运行时出现下面的错误:Unexpected error while saving file: arma/Untitled.ipynb [Errno 13] Permission denied:
jupyter notebook 权限不允许的解决方案
blog.csdn.net/u014497625/article/details/76549220