matlab 决策树 categorical,Matlab中的决策树

本文详细介绍了如何在MATLAB中构建和应用决策树,特别是涉及categorical属性的处理。通过示例展示了如何使用classregtree函数创建分类树,设置参数如'method'、'categorical'、'prune'等,并进行预测和修剪操作。最后,更新的内容提到了使用fitctree函数进行建树,并展示了prune函数在避免过拟合中的作用。
摘要由CSDN通过智能技术生成

功能

classregtree的文档页面是不言自明的…

让我们来看一下分类树模型的一些最常见的参数:

> x:数据矩阵,行是实例,cols是预测属性

> y:列向量,每个实例的类标签

>分类:指定哪些属性是离散类型(而不是连续的)

>方法:是否生成分类或回归树(取决于类类型)

>名称:给出属性的名称

> prune:启用/禁用减少错误修剪

> minparent / minleaf:允许在节点中指定最小数量的实例,如果要进一步拆分

> nvartosample:用于随机树(考虑每个节点K个随机选择的属性)

权重:指定加权实例

> cost:指定成本矩阵(各种错误的罚分)

> splitcriterion:用于在每次拆分时选择最佳属性的标准.我只熟悉基尼系数指数,这是信息增益准则的变体.

> preprob:明确指定先验类概率,而不是从训练数据中计算出来

一个完整的例子来说明这个过程:

%# load data

load carsmall

%# construct predicting attributes and target class

vars = {'MPG' 'Cylinders' 'Horsepower' 'Model_Year'};

x = [MPG Cylinders Horsepower Model_Year]; %# mixed continous/discrete data

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值