【问题标题】:Probabilities Classification - R概率分类 - R
【发布时间】:2017-08-13 05:40:48
【问题描述】:

首先,对不起我的英语,我是巴西人,我还在改进它。

我正在使用RWeka 创建分类模型(NaiveBayes、JRip、J48、SVM),我需要每个实例的概率。

对于 SVM(包“e1041”)我只是这样做

model<-svm(classification~.,data=treino1, probability=TRUE)
pred <- predict(model, teste1[,-ncol(teste1)], probability = TRUE)
prob<-attr(pred, "probabilities")

然后,输出类似于:

           0           1
1    9.126349e-01 0.087365132
2    9.085960e-01 0.091404044
3    9.414368e-01 0.058563209

我应该怎么做才能获得与J48相同类型的输出(包“RWeka”)?

model<-J48(classification~.,data=treino1, probability=TRUE)

J48 中的错误(分类 ~ .,数据 = treino1,概率 = TRUE):未使用的参数(概率 = TRUE)

谢谢!

【问题讨论】:

  • Seu Inglêséótimo。 J48 函数中似乎没有 probability 参数。

标签: r machine-learning svm weka j48


【解决方案1】:

您应该指定type = 'probability。以下是使用iris 数据集的示例:

require(RWeka)
fit = J48(Species~., data=iris)
pred = predict(fit, iris, type = 'probability')
tail(p)

       setosa versicolor virginica
145      0 0.02173913 0.9782609
146      0 0.02173913 0.9782609
147      0 0.02173913 0.9782609
148      0 0.02173913 0.9782609
149      0 0.02173913 0.9782609
150      0 0.02173913 0.9782609

【讨论】:

    猜你喜欢
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 2017-09-25
    • 2016-02-13
    • 2018-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多