在R中运行randomForest时详细模式的说明

在R中运行randomForest时详细模式的说明,r,random-forest,R,Random Forest,我正在用冗余模式(do.trace)在R中运行randomForest, 我想知道信息中各栏的含义是什么。 我可以看到,ntree是树的数量,OOB是袋外样本的百分比,但“1”和“2”是什么 输出中的rf.m列1和2给出了每个类别的分类错误。OOB值是类错误的加权平均值(由每个类中观察值的分数加权) 示例(改编帮助页面中的随机林示例): 如果使用矩阵乘法,可以避免使用求和,这里的矩阵乘法相当于点/标量/内积: prop.table(table(iris$Species)) %*% c(0, 0.

我正在用冗余模式(do.trace)在R中运行randomForest, 我想知道信息中各栏的含义是什么。 我可以看到,
ntree
是树的数量,
OOB
是袋外样本的百分比,但“1”和“2”是什么


输出中的rf.m列
1
2
给出了每个类别的分类错误。
OOB
值是类错误的加权平均值(由每个类中观察值的分数加权)

示例(改编帮助页面中的随机林示例):

如果使用矩阵乘法,可以避免使用求和,这里的矩阵乘法相当于点/标量/内积:

prop.table(table(iris$Species)) %*% c(0, 0.08, 0.10)
# Keep every 100th tree in the trace
set.seed(71)
iris.rf <- randomForest(Species ~ ., data=iris, importance=TRUE,
                        proximity=TRUE, do.trace=100)

ntree      OOB      1      2      3
  100:   6.00%  0.00%  8.00% 10.00%
  200:   5.33%  0.00%  6.00% 10.00%
  300:   6.00%  0.00%  8.00% 10.00%
  400:   4.67%  0.00%  8.00%  6.00%
  500:   5.33%  0.00%  8.00%  8.00%
sum(prop.table(table(iris$Species)) * c(0, 0.08, 0.10))
[,1]
[1,] 0.06
prop.table(table(iris$Species)) %*% c(0, 0.08, 0.10)