【问题标题】:I am receiving 'Error in !toroidal : invalid argument type'我收到“错误!环形:无效的参数类型”
【发布时间】:2019-05-10 07:25:51
【问题描述】:

我正在尝试运行基于交叉验证值的监督 SOM 模型。

问题似乎在 sup.som 行。我收到此错误:!toroidal 中的错误:参数类型无效。

此代码在过去(过去几天内)运行良好,我尝试重新启动 RStudio。这里有一个非常相似的问题(Error in !toroidal : invalid argument type in R with som package),但问题似乎已经为其他人解决了。任何帮助表示赞赏!

我的代码是:

require(kohonen)

set.seed(123)

fitControl <- trainControl(method = "cv",number = 10)

tg <- expand.grid(xdim=c(3:10), ydim=c(3:10), user.weights=seq(0.1,0.9,by=0.1), topo="hexagonal")

somFit1 <- train(train[,1:6], as.factor(train$CORR), method="xyf", trControl=fitControl, tuneLength=20, tuneGrid=tg)

'''sup.som <- xyf(training.sc, classvec2classmat(corrupt.train), grid = somgrid(xdim=somFit1$bestTune$xdim, ydim=somFit1$bestTune$ydim, topo="hexagonal"), user.weights=somFit1$bestTune$user.weights, keep.data=TRUE)

【问题讨论】:

    标签: r


    【解决方案1】:

    我最终在 R 控制台中尝试了我的代码,以查看是否可以获得更详细的错误消息,结果如下:

    要求(类) 加载所需的包:class 附加包:“类” 以下对象被“package:kohonen”屏蔽: 点点滴滴

    解决方案是在我的代码之前指定 kohonen::somgrid,如下所示:

    sup.som

    希望这对其他人有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-01
      • 2021-12-09
      • 2016-10-16
      • 2011-10-08
      • 2016-03-21
      • 2013-08-04
      • 2018-12-01
      • 1970-01-01
      相关资源
      最近更新 更多