在 Windows 上为 R 安装 MXNet

Installing MXNet for R on Windows

我正在尝试在 Windows 上安装 MXNet / MXNetR。 为此,我执行了以下操作,这是他们网站上推荐的 (https://mxnet.incubator.apache.org/install/windows_setup.html)

cran <- getOption("repos")
cran["dmlc"] <- "https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/R/CRAN/"
options(repos = cran)
install.packages("mxnet")

这工作得很好。然后我尝试加载库,它给出了一个错误:

library(mxnet)
Error: package or namespace load failed for ‘mxnet’:
 Object ‘set_global_graph_attrs’ is not exported by 'namespace:DiagrammeR'

我在谷歌上搜索了更多,我能找到的唯一帮助是尝试以下方法,它给出了同样的错误:

library(devtools)
install_version("DiagrammeR", version = "0.9.1", repos = "http://cran.us.r-project.org")

尝试更早版本的 DiagrammeR 也没有用:

library(devtools)
install_version("DiagrammeR", version = "0.8.1", repos = "http://cran.us.r-project.org")

我找不到更多帮助,如何处理这个错误。 如果有人有想法,我会很高兴。

试试这个:

library(devtools)
install_version("DiagrammeR", version = "0.9.2", repos = "http://cran.us.r-project.org")
library(DiagrammeR)
library(mxnet)

它适用于我的系统。显然 mxnet 希望您在 DiagrammeR 加载之前加载它。此命令显示来自 DiagrammeR 的问题功能的帮助,这可能有助于您进一步排除故障。

?set_global_graph_attrs

证明 mxnet 有效:

> a <- mx.nd.ones(c(2,3), ctx = mx.cpu())
> b <- a * 2 + 1
> b
     [,1] [,2] [,3]
[1,]    3    3    3
[2,]    3    3    3