cart算法python实现:从CART算法中学习如何构建有效的决策树

CART(Classification and Regression Tree)算法是一种基于树的机器学习算法,用于分类和回归分析。它使用一种叫做分类和回归树(CART)的决策树结构,通过将数据集分割成多个子集来建立模型。

CART(Classification and Regression Tree)算法是一种基于树的机器学习算法,用于分类和回归分析。它使用一种叫做分类和回归树(CART)的决策树结构,通过将数据集分割成多个子集来建立模型。

CART算法的Python实现如下:

导入必要的库

import numpy as np

from sklearn import datasets

from sklearn.model_selection import train_test_split

from sklearn.tree import DecisionTreeClassifier

加载数据集

dataset = datasets.load_iris()

X = dataset.data

y = dataset.target

将数据集分割成训练集和测试集

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=1)

使用CART算法训练模型

clf = DecisionTreeClassifier(criterion='gini')

clf.fit(X_train, y_train)

预测测试集

y_pred = clf.predict(X_test)

计算准确率

accuracy = np.sum(y_pred == y_test)/len(y_test)

print('Accuracy: %.2f' % accuracy)

相关推荐
:-)18 分钟前
算法-堆排序
数据结构·算法·排序算法
夏季疯42 分钟前
读论文:STARS 是什么结构?一个统一的歌声自动标注框架
python
星马梦缘1 小时前
算法设计 期末复习笔记
算法·动态规划·二分图·最小生成树·线性规划·最大流
我命由我123451 小时前
复利极简理解
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
光测实验室2 小时前
3种Python降噪算法实测:我把处理速度提升了20倍
python
AOwhisky2 小时前
Python 学习笔记(第三期)——流程控制核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发·流程控制
tyqtyq222 小时前
药品说明书解读 —— AI 安全用药助手,鸿蒙原生应用深度解析
人工智能·学习·华为·生活·harmonyos
鱼儿也有烦恼2 小时前
题型归纳与重要模版
算法
菜鸟不爱学2 小时前
第P4周:猴痘病识别
算法
小心亦新3 小时前
STM32学习13 定时器1中断
stm32·嵌入式硬件·学习