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)

相关推荐
时兮兮时几秒前
CALIPSO垂直特征掩膜(VFM)—使用python绘制主类型、气溶胶和云的子类型
笔记·python·calipso
千金裘换酒几秒前
LeetCode 回文链表
算法·leetcode·链表
CSDN_RTKLIB1 分钟前
【std::map】与std::unordered_map差异
算法·stl·哈希算法
言之。1 分钟前
LangChain 模型模块使用详解
python·langchain·flask
FL171713142 分钟前
Geometric Control
人工智能·算法
屋檐上的大修勾3 分钟前
AI算力开放-yolov8适配 mmyolo大疆无人机
开发语言·python
老鼠只爱大米5 分钟前
LeetCode算法题详解 283:移动零
算法·leetcode·双指针·快慢指针·移动零·move zeroes
郑州光合科技余经理8 分钟前
开发实战:海外版同城o2o生活服务平台核心模块设计
开发语言·git·python·架构·uni-app·生活·智慧城市
Kratzdisteln8 分钟前
【Python】Flask 2
开发语言·python·flask
过河卒_zh15667669 分钟前
喜讯:第十五批生成合成类算法备案备案号公布
人工智能·算法·aigc·生成式人工智能·算法备案