python3_sklearn(机器学习库)_tree_DecisionTreeClassifier_不同函数参数及使用说明

 

sklearn是一个机器学习的第三方库,在整个库当中提供了非常多的算法,tree(分类决策树)模块就是其中之一。

1.DecisionTreeClassifier

DecisionTreeClassifier是我们通常所说的决策树分类器,它是一个继承于BaseDecisionTree和ClassifierMixin类的子类

函数名功能
__init__决策树分类器构造函数(内部实现是通过调用父类DecisionTreeClassifier中的构造函数实现的)
fit 
predict_proba 
predict_log_proba 

(一)__init__()函数说明

# --------------------class DecisionClassifier: def __init__():---------------------------#
# --重要参数
# --criterion="gini":划分属性的选择标准 gini(基尼系数) entropy(信息增益)
# --splitter="best": 在节点中选择分类的策略。 best(最好的分类) random(最好的随机分类)
# --max_depth=None: 树最大深度。
# --min_samples_split=2: 区分一个内部节点需要的最少的样本数
# --min_samples_leaf=1: 叶子结点所需要的最小样本数
# --min_weight_fraction_leaf=0.:一个叶节点的输入样本所需要的最小的加权分数
# --max_features=None:分类时需要考虑的特征数
# --random_state=None: 随机数字发生器种子。(用来保证输出结果的唯一性)
# --max_leaf_nodes=None: 在最优方法中使用max_leaf_nodes构建一个树.(通常跟max_depth配合使用)
# --min_impurity_decrease=0.: 如果该分裂导致杂质的减少大于或等于该值,则将分裂节点
# --min_impurity_split=None: 节点停止分裂的阙值
# --class_weight=None:与标点中的类所关联的标签的权重
# --presort=False: 是否预先分配数据以加快拟合中最佳分裂的发现(小型数据集适合设置为True)

from sklearn.tree import DecisionTreeClassifier

tr = DecisionTreeClassifier(criterion="gini")

 

 

 

 

 

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

博士僧小星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值