gpt4 book ai didi

python - OS X 上的 MXNet ML lib C++ 段错误

转载 作者:行者123 更新时间:2023-11-28 01:38:49 26 4
gpt4 key购买 nike

我在 OS X 上遇到 Apache MXNet 机器学习库的问题。

我已经能够运行 Python 版本的 Lenet,卷积神经网络。我在 Anaconda Python 2.7 和 3.6 下使用 pip 安装了这些。

conda create -n mxnet27 python=2.7
conda info --envs
source activate mxnet27
conda list
pip install mxnet==0.12.1

但是当我运行 C++ 示例文件 cpp-package/example/lenet.cpp 时,我得到了这个段错误:

Segmentation fault: 11

这是代码中抛出段错误的地方:

Symbol conv1 =
Convolution("conv1", data, conv1_w, conv1_b, Shape(5, 5), 20);

我在其他 C++ 示例中遇到了类似的段错误。

我在 OS X 10.13.2 上构建了 MXNet我禁用了尽可能多的库,例如OpenCV 和 CUDA。

根据 Simon Corston-Oliver 的建议,我升级到 MXNet 1.0.0,但该版本无法在 OS X 上使用 Clang 进行编译。错误消息:

operator_tune.h:150:36: note: add an explicit instantiation declaration to suppress this
warning if 'mxnet::op::OperatorTuneByType<float>::tuning_mode_' is explicitly instantiated in another translation unit

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/unordered_map:601:15: error: object of type 'std::__1::pair<int,
mxnet::test::perf::TimingInstrument::Info>' cannot be assigned because its copy assignment operator is implicitly deleted

最佳答案

我不知道 v0.12 会导致段错误的特定问题,但在我们深入研究之前,我建议升级到 2017 年 12 月 4 日发布的 v1.0。

如果您仍然遇到与 1.0 相同的问题,我们可以进行调试。

关于python - OS X 上的 MXNet ML lib C++ 段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48199784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com