属性信息增益

时间:2014-06-26 08:16:28

标签: r weka

我是R用户,我有兴趣使用包Naive Bayes Multinomial找出分类器Rweka的最重要/最重要的属性/预测变量。

我知道函数InfoGainAttributeEval。但是这个函数使用过滤方法来进行属性选择。所以它是独立的分类器。

我想要一个依赖于分类器的评估。所以我尝试了WrapperSubsetEval。这是我做的:

library("RWeka")

DT <-
  data.frame(
    sex = as.character(c(0, 0, 0, 0, 0, 1, 1, 1, 1, 1)),
    att1 = as.character(c(4, 4, 3, 4, 2, 3, 2, 3, 4, 2)),
    att2 = as.character(c(4, 4, 4, 5, 3, 7, 6, 7, 8, 9)))

WSE <- make_Weka_filter("weka/attributeSelection/WrapperSubsetEval")

WSE(sex ~ att1 + att2,
    data = DT,
    control = Weka_control(
      B = list("weka.classifiers.bayes.NaiveBayes")))

我收到此错误:

Error in .jcall(filter, "Z", "setInputFormat", instances) : 
  method setInputFormat with signature (Lweka/core/Instances;)Z not found

我完全不知道这个错误。这是一个weka问题吗?还是R问题?或者只是语法错误?

提前感谢您的帮助。如果您对此问题有任何见解,我仍然希望得到您的助手。

0 个答案:

没有答案