我花了一整天的时间试图弄清楚如何在Windows上的R中使用mxnet GPU。软件包安装正常,但在库(mxnet)上我收到错误:
错误:'mxnet'的包或命名空间加载失败: .onLoad在loadNamespace()中失败,对于' mxnet',详情: call:inDL(x,as.logical(local),as.logical(now),...) 错误:无法加载共享对象' C:/Users/Po/Documents/R/win-library/3.4/mxnet/libs/x64/libmxnet.dll': LoadLibrary失败:找不到指定的模块。
真的被带走了所有的帮助'话题。这似乎是一个常见问题,但不是广泛适用的解决方案。我已经下载并更新了:CUDA,CUDAnn,NVIDIA驱动程序,OpenBLAS,cmake,opencv,MS visual studio,git,mlbench,mingw,MS visual cpp社区....列表还在继续。
有些解决方案认为构建和编译是一种解决方法,但坦率地说,构建和编译远远超出了范围我不得不下载半打程序,只留下指令"使用CMake创建./build."中的Visual Studio解决方案;那有什么意思。
我检查了目录,确定libmxnet.dll存在。我觉得我错过了一些明显的东西。
答案 0 :(得分:1)
我会帮你解决这个问题。
我检查了目录,确定libmxnet.dll存在。我觉得像 我错过了一些明显的东西。
如果libmxnet.dll存在,但我们得到丢失的模块错误,则表示缺少libmxnet.dll所依赖的一个或多个DLL。
您能否从" https://live.sysinternals.com/Procmon.exe"下载Process Monitor。并捕获文件系统活动。
说明
答案 1 :(得分:1)
要自己构建和安装MXNet,您需要以下依赖项。安装所需的依赖项:
安装完所有必需的依赖项后,构建MXNet源代码: