【发布时间】:2011-04-21 18:02:00
【问题描述】:
这是我的问题的一个例子
library(RWeka)
iris <- read.arff("iris.arff")
执行 nfolds 以获得分类器的正确精度。
m<-J48(class~., data=iris)
e<-evaluate_Weka_classifier(m,numFolds = 5)
summary(e)
这里提供的结果是通过使用数据集的一部分构建模型并使用另一部分测试获得的,因此提供了准确的精度
现在我执行 AdaBoost 来优化分类器的参数
m2 <- AdaBoostM1(class ~. , data = temp ,control = Weka_control(W = list(J48, M = 30)))
summary(m2)
这里提供的结果是通过使用相同的数据集来构建模型和用于评估它的相同数据集获得的,因此准确性不代表我们使用其他实例由模型评估的现实生活中的精度.不过,此过程有助于优化构建的模型。
主要问题是我无法优化构建的模型,同时使用未用于构建模型的数据进行测试,或者仅使用 nfold 验证方法以获得适当的准确性。
【问题讨论】:
-
我格式化了你的问题。您可能想尝试 stats.stackexchange.com 来解决您的问题。
-
e2
-
非常感谢 Joris 格式化问题。
-
e2
标签: r machine-learning data-mining weka