在R中运行randomForest时详细模式的说明
我正在用冗余模式(do.trace)在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.
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)