1

我正在尝试使用 multinom 包对我的数据集运行多项逻辑回归。我的数据集有 25029 行和 5735 列,基本上是在做:

test <- multinom(5735th_var ~ ., data = training.set...etc)

我遇到了几个错误,这让我调整了两个选项:

maxit = 1000, MaxNWts = 143541315

在我的多项功能中。

但是,现在我面临更多警告(运行 30 分钟后):

Error: cannot allocate vector of size 592 Kb
In addition: Warning messages:
1: In nnet.default(X, Y, w, mask = mask, size = 0, skip = TRUE, softmax = TRUE,  :
  Reached total allocation of 30719Mb: see help(memory.size)
2: In nnet.default(X, Y, w, mask = mask, size = 0, skip = TRUE, softmax = TRUE,  :
  Reached total allocation of 30719Mb: see help(memory.size)
3: In nnet.default(X, Y, w, mask = mask, size = 0, skip = TRUE, softmax = TRUE,  :
  Reached total allocation of 30719Mb: see help(memory.size)
4: In nnet.default(X, Y, w, mask = mask, size = 0, skip = TRUE, softmax = TRUE,  :
  Reached total allocation of 30719Mb: see help(memory.size)

在计算机内存、内存和所有这些东西方面,我不是专家,我研究了 R 上的一些大数据操作,但我仍然没有真正得到我能做些什么来成功运行这段代码。

任何意见,将不胜感激。

谢谢。

4

0 回答 0