深度学习框架Caffe在Mac上的安装和测试(2)

如果运行上述命令又出问题,比如brew的权限问题:permission denied for /usr/local。需要设置一下权限,更新一下brew, 为此,运行

$ sudo chown -R $USER:admin /usr/local $ cd /usr/local $ git reset --hard origin/master $ brew update

上述问题可以得到解决。

2.3 上一步通过后,运行

$ make test

这一步没问题。将build_release/lib下的所有文件复制到/usr/local/lib

$ cp -a .build_release/lib/. /usr/local/lib/

再运行

$ make runtest

报错:

.build_release/tools/caffe dyld: Library not loaded: @rpath/libcudart.7.5.dylib Referenced from: /Developer/caffe/.build_release/tools/caffe Reason: image not found

为此需要设置一下环境变量DYLD_FALLBACK_LIBRARY_PATH

$ export DYLD_FALLBACK_LIBRARY_PATH=/usr/local/cuda/lib:/usr/local/lib:$(HOME)/<span>anaconda/lib</span>

再运行make runtest,一切顺利。

2.4 如果使用python,再运行

<pre>$ make pycaffe $ make pytest     3, 运行mnist的例子。

详细步骤见:

3.1,下载mnist数据。在caffe-master目录下运行

$ ./data/mnist/get_mnist.sh

3.2,建立训练数据和测试数据,运行

$ ./examples/mnist/create_mnist.sh

出现以下错误,说convert_mnist_data.bin找不到:

Creating lmdb... ./examples/mnist/create_mnist.sh: line 16: build/examples/mnist/convert_mnist_data.bin: No such file or directory ./examples/mnist/create_mnist.sh: line 18: build/examples/mnist/convert_mnist_data.bin: No such file or directory Done.

解决办法:搜索convert_mnist_data.bin发现该文件位于./distribute/bin目录下,因此在在./examples/mnist/create_mnist.sh文件中将BUILDdistribute/bin即可

3.3,训练和测试,运行:

$ ./examples/mnist/create_mnist.sh

如果出现和上面类似的错误,说caffe找不到 (caffe.bin位于./distribute/bin目录下或者build/tools下),检查create_mnist.sh的内容,保证caffe.bin的路径正确

./distribute/bin/caffe.bin train--solver=examples/mnist/lenet_solver.prototxt

然后就能看到运行结果了。

      4, 在python中使用caffe的例子

详见:

该例子用Caffe中已经训练好的模型(基于Alexnet的结构)对图像进行分类。并且可以显示不同层中训练得到的特征。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15221.html