【问题标题】:How to get the OOB confusion matrix from `party::cforest()`?如何从 `party::cforest()` 获取 OOB 混淆矩阵?
【发布时间】:2016-05-07 06:49:53
【问题描述】:

randomForest 包中的randomForest() 函数非常有用provides the confusion matrix based on out-of-bag prediction in classification

partydoes not seem to provide this information 中的cforest() 函数。在party documentation 中搜索“confusion”并没有产生任何有用的信息,searching here 也没有。也许我忽略了什么?

有没有办法获得 party::cforest() 分类模型的 OOB 混淆矩阵?

【问题讨论】:

    标签: r random-forest party


    【解决方案1】:

    我从party.pdf

    中取出了这个

    比较,用OOB = TRUE和FALSE P>

    set.seed(290875)
    ### honest (i.e., out-of-bag) cross-classification of
    ### true vs. predicted classes
    data("mammoexp", package = "TH.data")
    table(mammoexp$ME, predict(cforest(ME ~ ., data = mammoexp,
                                       control = cforest_unbiased(ntree = 50)),
                               OOB = TRUE))
    
    
                      Never Within a Year Over a Year
      Never           195            31           8
      Within a Year    57            46           1
      Over a Year      54            20           0
    
    table(mammoexp$ME, predict(cforest(ME ~ ., data = mammoexp,
                                       control = cforest_unbiased(ntree = 50)),
                               OOB = FALSE))
      Never Within a Year Over a Year
      Never           212            22           0
      Within a Year    58            46           0
      Over a Year      54            17           3
    

    【讨论】:

    • 我希望有一些内置的东西,就像randomForest ...啊好。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-12-03
    • 2013-01-29
    • 2019-10-20
    • 2020-10-03
    • 2018-10-02
    • 2021-04-12
    • 2017-12-19
    • 2018-06-03
    相关资源
    最近更新 更多