如何解读R语言tree包决策树回归的模型输出结果
R语言tree包回归树输出字段解释
你打印的模型输出开头已经给出了每一列的字段定义:node), split, n, deviance, yval,各字段含义如下:
node):节点的唯一编号,根节点固定编号为1,子节点按树的分裂逻辑顺序编号split:当前节点的分裂规则,根节点没有上层分裂条件所以该位置为空n:当前节点包含的训练样本总数deviance:回归场景下的节点偏差,等于该节点内所有样本的真实目标值与节点预测值的残差平方和,数值越小说明该节点内样本的目标值越集中yval:当前节点的预测输出值,所有划分到该节点的样本,最终都会输出这个值作为预测结果,本质是该节点内所有样本目标值的均值
星号含义
输出第二行明确标注了* denotes terminal node,行末的*表示该节点是终端节点(叶子节点),不会再继续分裂,是树的最终输出节点。
你提到的数值对应解释
- 根节点(编号1)的
16270.0:全部23个训练样本的真实值和全局均值32.350的残差平方和;32.350是所有样本目标值的均值,也是根节点的默认预测值 - 节点3(Y1>31分支)的
2625.0:该节点包含的15个样本的真实值和节点预测值17.670的残差平方和;17.670是这15个样本目标值的均值
内容的提问来源于stack exchange,提问作者Debutant
相关产品推荐
相关产品推荐

