首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >转:决策树算法及Python 代码示例

转:决策树算法及Python 代码示例

作者头像
啵啵鳐
发布2023-06-16 16:01:41
发布2023-06-16 16:01:41
3100
举报
文章被收录于专栏:boothbooth

决策树是一种基于树形结构的算法,用于在一系列决策和结果之间建立模型。它通过对特征和目标变量之间的关系进行划分,来预测目标变量的值。

决策树算法示例:

假设我们有一组数据,其中包含天气,温度,湿度和是否出门的特征,以及是否锻炼的目标变量。

我们可以使用决策树算法来建立一个模型,预测一个人是否会锻炼,根据他们的天气,温度,湿度和是否出门的信息。

例如,首先我们将天气作为第一个特征,如果天气是晴朗的,我们将数据划分到一个子节点中,如果是阴天,我们将其划分到另一个子节点中。对于每个子节点,我们继续使用其他特征进行划分,直到我们得到一个预测值。

下面是一个简单的决策树算法的 Python 代码示例:

from sklearn import tree

# 创建决策树分类器

clf = tree.DecisionTreeClassifier()

# 训练模型

clf = clf.fit(X_train, y_train)

# 使用模型进行预测

y_pred = clf.predict(X_test)

# 计算准确率

accuracy = accuracy_score(y_test, y_pred)

print("Accuracy: {:.2f}%".format(accuracy * 100))

其中,X_train 和 y_train 是训练数据,X_test 和 y_test 是测试数据。根据实际数据和需求,可以使用不同的参数来调整模型的表现。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档