DecisionTreeRegressor参数详解

本文详细介绍了DecisionTreeRegressor的参数,包括criterion、splitter、max_depth、min_samples_split等,讨论了它们如何影响决策树的构建和性能。通过代码示例展示如何配置这些参数,并提供了参考资料供进一步学习。
摘要由CSDN通过智能技术生成

基本介绍

Untitled

参数

  • criterion {“squared_error”, “friedman_mse”, “absolute_error”, “poisson”}, default=”squared_error”

    衡量分割质量的函数。支持的标准有:

    • "squared_error "为平均平方误差,相当于方差减少作为特征选择标准,使用每个终端节点的平均值使L2损失最小;
    • “friedman_mse”,使用平均平方误差与Friedman改进得分来寻找潜在的分裂;
    • "absolute_error "为平均绝对误差,使用每个终端节点的中位数使L1损失最小;
    • “poisson”,使用减少泊松偏差来寻找分裂。
  • splitter {“best”, “random”}, default=”best”

    用来选择每个节点的分割的策略。支持的策略是 "best "以选择最佳分割,"random "以选择最佳随机分割。

  • max_depth int, default=None

    树的最大深度。如果没有,那么节点将被展开,直到所有的叶子都是纯的,或者直到所有的叶子包含的样本少于min_samples_split。

  • min_samples_split int or float, default=2

    分割一个内部节点所需的最小样本数。

    • 如果是int,那么考虑min_samples_split作为最小数量。
    • 如果是float,那么min_samples_split是一个分数,ceil(min_samples_split * n_samples)是每次分割的最小样本数。
  • min_samples_leaf int or float, default=1

    一个叶子节点所需的最小样本数。任何深度的分裂点只有在左右两个分支中至少留下min_samples_leaf训练样本时才会被考虑。这可能会产生平滑模型的效果,特别是在回归中。

    • 如果是int,那么考虑min_samples_leaf作为最小的数字。
    • 如果是float&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值