python - Caffe:快完成了,但卡在最后一步

标签 python unix machine-learning neural-network caffe

我目前正在我的 Macbook 上使用 python 设置 caffe。我发誓所有先决条件都可以,但是当我尝试构建 caffe 时它返回错误。怎么了? 这是控制台:

/bin/sh: /usr/local/cuda/bin/nvcc: No such file or directory
awk: syntax error at source line 1
context is
   {exit  >>>  < <<<  7.0;}
awk: illegal statement at source line 1
CXX src/caffe/blob.cpp
CXX src/caffe/common.cpp
CXX src/caffe/data_transformer.cpp
CXX src/caffe/internal_thread.cpp
/bin/sh: .build_release/src/caffe/blob.o.warnings.txt: Permission denied
/bin/sh: .build_release/src/caffe/common.o.warnings.txt: Permission denied
/bin/sh: .build_release/src/caffe/data_transformer.o.warnings.txt: Permission denied
/bin/sh: .build_release/src/caffe/internal_thread.o.warnings.txt: Permission denied
cat: .build_release/src/caffe/common.o.warnings.txt: No such file or directory
In file included from src/caffe/blob.cpp:4:
In file included from ./include/caffe/blob.hpp:8:
In file included from ./include/caffe/common.hpp:19:
./include/caffe/util/device_alternate.hpp:34:10: fatal error: 'cublas_v2.h' file not found
#include <cublas_v2.h>
     ^
1 error generated.
cat: .build_release/src/caffe/data_transformer.o.warnings.txt: No such file or directory
make: *** [.build_release/src/caffe/common.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [.build_release/src/caffe/blob.o] Error 1
make: *** [.build_release/src/caffe/data_transformer.o] Error 1
cat: .build_release/src/caffe/internal_thread.o.warnings.txt: No such file or directory
make: *** [.build_release/src/caffe/internal_thread.o] Error 1
<小时/>

好的,现在上述问题已经解决了,但是还有一个问题,有人可以帮助我吗?

sh-3.2# cd /Users/Leo/Documents/caffe
sh-3.2# make all
CXX src/caffe/blob.cpp
In file included from src/caffe/blob.cpp:4:
In file included from ./include/caffe/blob.hpp:10:
In file included from ./include/caffe/syncedmem.hpp:7:
In file included from ./include/caffe/util/math_functions.hpp:11:
./include/caffe/util/mkl_alternate.hpp:11:10: fatal error: 'cblas.h' file not found
#include <cblas.h>
     ^
1 error generated.
make: *** [.build_release/src/caffe/blob.o] Error 1

最佳答案

对于发现此内容的其他人。仅当您要使用它的计算机上有 Nvidia 卡时,才需要 CUDA 开发套件。对于大多数 Mac 用户来说,情况可能并非如此(请检查您的硬件规范)。如果没有那种显卡,就无法使用CUDA。只需在编译 Caffe 之前禁用它即可:

  • 在您的 caffe 目录中,编辑 Makefile.config
  • 取消注释此行:CPU_ONLY := 1 以指示不需要 CUDA。

关于python - Caffe:快完成了,但卡在最后一步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31639331/

相关文章:

machine-learning - 使用 nn.SpatialBatchNormalization 在网络中共享参数

javascript - 构建 API

python - 使用另一个二维数组 foo 索引二维数组 bar,其中 foo 包含 bar 相应列的行索引

bash - 提取出现在特定单词之后的单词

linux - 在 unix 中处理日期格式

machine-learning - 对于任何分布,弱学习器真的必须有 < 1/2 的误差吗?

python - 访问散点图的 matplotlib 对象

python - 在不逐行测试策略的情况下,针对大型 DataFrame 在 Pandas 中回测交易机器人的最佳方法?

unix - 从计数文件中获取概率

python - Scikit-learn 和数据可视化 : Why do I have to use ravel when I use predict?