作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 5 折分层交叉验证的数据集上使用 R
中的 frbs
包。我已经实现了分层 CV。我在每个折叠中对 frbs.learn
函数使用 GFS.GCCL 方法,并使用测试数据预测结果。我收到此错误以及 30 条相同的警告消息:
错误:找不到对象“temp.rule.degree”
警告:在 max(MF.temp[m, ], na.rm = TRUE) 中: max 没有非缺失参数;返回 -Inf
我的代码写在下面:
library(frbs)
data<-read.csv(file.address)
data[,30] <- unclass(data[,30]) #column 30 has the class of samples
data <- data[,c(1,14,20,26,27, 30)] # I choose to have 5 attr. since
#my data is high dimensional
k <- 5 # 5-fold
seed <- 1
folds <- strf.cv(data, k, seed) #stratification function for CV
range.data.inp <- matrix(apply(data[,-ncol(data)], 2, range), nrow=2)
data<-norm.data(as.matrix(data[,-ncol(data)]),range.data.
inp,min.scale = 0.1, max.scale = 1)
ctrl <- list(popu.size = 30, num.class = 2, num.labels= 3,
persen_cross = 0.9, max.gen = 200, persen_mutant = 0.3,
name="sim-1")
for(i in 1:k){
str <- paste("fold",i)
print(str)
test.ind <- folds[[str]]
test.data <- data[test.ind,]
train.data <- data[-test.ind,]
obj <- frbs.learn(train.data , method.type="GFS.GCCL",
range.data.inp , ctrl)
pred <- predict(obj, test.data)
print("Predicted classes:")
print(pred)
}
我对错误和警告一无所知。请让我知道我应该做什么。
最佳答案
我遇到过类似的问题(和其他问题),试图从 iris 示例数据开始重现 SLAVE 学习。在能够使用我的人工数据运行之前,我有 2 个格式项需要解决:
learn
至少需要 numeric
。这就是我所知道的。希望对您有所帮助。
关于r - 如何使用 GFC.GCCL 方法解决 R 的 frbs 包中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34629099/
我在使用 5 折分层交叉验证的数据集上使用 R 中的 frbs 包。我已经实现了分层 CV。我在每个折叠中对 frbs.learn 函数使用 GFS.GCCL 方法,并使用测试数据预测结果。我收到此错
我是一名优秀的程序员,十分优秀!