欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

人工智能 chapter04 决策树

程序员文章站 2022-03-22 23:22:52
...

一.可以做什么

也可用于分类
人工智能 chapter04 决策树
二:原理(找到符合某个条件来进行分类 就是一个x furuter)
人工智能 chapter04 决策树

鸢尾花中petal length和petal width两个x,可以横着一次 竖着一次
人工智能 chapter04 决策树

防止过拟合:
人工智能 chapter04 决策树
优缺点
人工智能 chapter04 决策树

三。代码

from sklearn.tree import DecisionTreeClassifier

def iris_predict(train_sample, train_label, test_sample):
    '''
    实现功能:1.训练模型 2.预测
    :param train_sample: 包含多条训练样本的样本集,类型为ndarray
    :param train_label: 包含多条训练样本标签的标签集,类型为ndarray
    :param test_sample: 包含多条测试样本的测试集,类型为ndarry
    :return: test_sample对应的预测标签
    '''
    
    # ************* Begin ************#
    tree_clf = DecisionTreeClassifier(splitter="random") 
    tree_clf = tree_clf.fit(train_sample, train_label)
    y_pred = tree_clf.predict(test_sample) 
    return y_pred;
    # ************* End **************#

可以通过调参数:https://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html#sklearn.tree.DecisionTreeClassifier

相关标签: python