【问题标题】:Building mxnet for windows (both cpu and gpu mode) - Running into errors为 Windows 构建 mxnet(cpu 和 gpu 模式) - 遇到错误
【发布时间】:2017-09-01 06:06:17
【问题描述】:

Mxnet 应该在 CPU 和 GPU 上为包括 Windows 在内的多种操作系统构建和运行。

我正在尝试在具有 NVIDIA K80 GPU 的 Windows Server 2016 上从源代码构建 mxnet。

我按照https://mxnet.incubator.apache.org/get_started/windows_setup.html 中的所有说明进行操作,但无法超越在 Visual Studio 2013 中构建 mxnet 的步骤。

我看到的错误是

'mshadow::cuda::AddTakeGrad':对重载函数 indexing_op.h 的模糊调用

如果我修复这个对 AddTakeGrad 的通用调用,使其成为对 mshadow::cuda:: 的特定调用,那么其他一些多态函数最终会出现相同的错误等等......

我尝试了很多搜索以查找是否有人成功地为 Windows 构建了 mxnet(在 cpu 模式和 gpu 模式下)但找不到。

问题:有没有人能够在 Windows 上成功构建 mxnet?如果是这样,您能否帮助解决此错误以及任何特定说明以使其同时适用于 cpu 模式和 gpu 模式?

【问题讨论】:

  • 有什么理由不使用预建库吗?
  • 感谢@QiangKou ...我目前正在探索它,但尚不清楚它是否同时支持 cpu 和 gpu 模式。我正在尝试为 Ubuntu、OS X 和 Windows 构建和运行 Deformable Convnets - github.com/msracver/Deformable-ConvNets ...。到目前为止,我已经在 Ubuntu 上运行它,但在 Windows 上构建时遇到了问题……我不打算更改任何 mxnet 源代码,所以如果预构建的代码可以在 cpu 和 gpu 以及所有平台上运行,那就太好了。但是,我也很想知道为什么会出现这些构建错误。
  • 很抱歉我不是解决您问题的 Windows 专家。但是,我们为 CPU 和 GPU 提供每日 Windows 构建。您可以通过github.com/yajiedesign/mxnet/releases 找到它们
  • @QiangKou 谢谢!!看起来官方发布链接在 20160531 之后没有预构建的二进制文件。你的是官方的 mxnet 还是个人的?只是好奇为什么“mxnet/releases”中没有预构建的二进制文件?我们正在获取您最新的二进制文件并将其替换为 20160531 的文件夹中。如果编译 Deformable Convnets 可以使用它,我会通知您。
  • 这是官方预编译的二进制文件,不是我编译的。这曾经在“mxnet/releases”中并被暂时删除。这些链接将在我们正式发布发布流程后重新添加。

标签: deep-learning mxnet


【解决方案1】:

现在应该可以只安装 pip 了。

【讨论】:

    猜你喜欢
    • 2019-05-14
    • 2021-04-27
    • 2015-07-08
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 2020-12-23
    • 2014-11-13
    • 2018-07-19
    相关资源
    最近更新 更多