【发布时间】: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