簡體   English   中英

R上的插入符號溢出“無法找到變量“ optimismBoot””錯誤消息

[英]Caret on R spills “unable to find variable ”optimismBoot“” error message

我一直在R上測試caret以測試神經網絡功能。 當我運行下面的腳本時,它正在正常運行,這已經開始輸出“無法找到變量” optimismBoot”。

library(doParallel)
cl <- makePSOCKcluster(4)
registerDoParallel(cl)
library(caret)
m<-rbind(c(1,2,3),c(4,5,6),c(7,8,9))
train_data<-as.data.frame(m)
nnmodel <- train(
  V3 ~ ., 
  data = train_data,
  method = "nnet", 
  preProcess = c('center', 'scale'),
  trControl = trainControl(method = "cv"),
  tuneGrid = expand.grid(size=c(1:10), decay=seq(0.1, 1, 0.1)),
  linout = T
)

為什么?

[environment]
Windows 10 64bit
R 3.4.1
RStudio

此問題是插入符號缺陷,已在2017年9月11日發行的插入符號中修復。 使用devtools::install_github('topepo/caret/pkg/caret')安裝插入符號的github版本。

有關詳細信息,請參見插入號github網站上的問題#706

問候,

萊恩

我沒有通過還原到R版本3.3.3解決此問題。 另外,我的另一台計算機已安裝R 3.4.0,插入符號沒有問題。 奇怪的伏都教……更新:問題可能涉及包裹雪。 關閉並行化(卸載doParallel軟件包)對我來說解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM