当前位置: 首页 > wzjs >正文

asp 个人网站上海高端建站网站

asp 个人网站,上海高端建站网站,怎么新建自己的网站,秦皇岛市中医医院✅ 今日目标 理解决策树(Decision Tree)的基本原理掌握信息熵、基尼系数等分裂标准使用 DecisionTreeClassifier 和 RandomForestClassifier 构建模型学会可视化决策树与查看特征重要性对比单棵树与集成模型(随机森林)的泛化能力…

✅ 今日目标

  • 理解决策树(Decision Tree)的基本原理
  • 掌握信息熵、基尼系数等分裂标准
  • 使用 DecisionTreeClassifierRandomForestClassifier 构建模型
  • 学会可视化决策树与查看特征重要性
  • 对比单棵树与集成模型(随机森林)的泛化能力

📘 一、决策树模型简介

特性描述
本质以“特征条件”划分决策路径,形成一棵判断树
优点逻辑清晰、可解释性强、不需归一化
缺点易过拟合、对噪声敏感
应用信用评分、规则建模、分类可视化

🧠 二、常用模型 API

决策树:

from sklearn.tree import DecisionTreeClassifierclf = DecisionTreeClassifier(max_depth=3, criterion='gini')
clf.fit(X_train, y_train)

随机森林:

from sklearn.ensemble import RandomForestClassifierrf = RandomForestClassifier(n_estimators=100, random_state=42)
rf.fit(X_train, y_train)

📊 三、评估方式建议

模型适合场景可解释性精度表现
决策树可视化逻辑、规则推理✅ 强中等
随机森林提高精度、降低过拟合中等✅ 强

📈 四、可视化与分析

from sklearn.tree import plot_tree
import matplotlib.pyplot as pltplt.figure(figsize=(10, 6))
plot_tree(clf, feature_names=["成绩", "性别"], class_names=["不及格", "及格"], filled=True)
plt.show()
# 特征重要性
import pandas as pd
importance = rf.feature_importances_
pd.DataFrame({"特征": ["成绩", "性别"], "重要性": importance})

💡 今日思路建议

  1. 构建同样的“是否及格预测”分类数据集
  2. 训练决策树模型,尝试调节 max_depth 查看影响
  3. 训练随机森林模型,查看是否提升性能
  4. 输出特征重要性对比
  5. 可视化决策树结构图

📁 练习脚本:decision_tree_forest_demo.py

# 决策树 & 随机森林实战:预测学生是否及格from sklearn.tree import DecisionTreeClassifier, plot_tree
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import train_test_split
from sklearn.metrics import classification_report, accuracy_score
import matplotlib.pyplot as plt
import numpy as np
import pandas as pdplt.rcParams['font.family'] = 'Arial Unicode MS'  # Mac 用户可用
plt.rcParams['axes.unicode_minus'] = False
# 1. 构造数据
np.random.seed(42)
size = 100
scores = np.random.randint(40, 100, size)
genders = np.random.choice([0, 1], size=size)
labels = (scores >= 60).astype(int)# 标准化成绩 + 性别作为特征
X = np.column_stack(((scores - scores.mean()) / scores.std(), genders))
y = labelsX_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)# 2. 决策树模型
dt_model = DecisionTreeClassifier(max_depth=3, criterion='gini', random_state=42)
dt_model.fit(X_train, y_train)
y_pred_dt = dt_model.predict(X_test)print("=== 决策树模型评估 ===")
print("准确率:", accuracy_score(y_test, y_pred_dt))
print(classification_report(y_test, y_pred_dt))# 决策树可视化
plt.figure(figsize=(10, 6))
plot_tree(dt_model, feature_names=["成绩", "性别"], class_names=["不及格", "及格"], filled=True)
plt.title("决策树可视化")
plt.tight_layout()
plt.show()# 3. 随机森林模型
rf_model = RandomForestClassifier(n_estimators=100, random_state=42)
rf_model.fit(X_train, y_train)
y_pred_rf = rf_model.predict(X_test)print("\n=== 随机森林模型评估 ===")
print("准确率:", accuracy_score(y_test, y_pred_rf))
print(classification_report(y_test, y_pred_rf))# 特征重要性对比
feature_importance = rf_model.feature_importances_
features = ["成绩", "性别"]
importance_df = pd.DataFrame({"特征": features, "重要性": feature_importance})
print("\n=== 特征重要性(随机森林) ===")
print(importance_df)

运行输出:
在这里插入图片描述

=== 决策树模型评估 ===
准确率: 1.0precision    recall  f1-score   support0       1.00      1.00      1.00         71       1.00      1.00      1.00        13accuracy                           1.00        20macro avg       1.00      1.00      1.00        20
weighted avg       1.00      1.00      1.00        20
http://www.dtcms.com/wzjs/693153.html

相关文章:

  • 河北网络公司网站建设网站建设基础报告
  • 网站模板带后台学动漫设计可以做什么工作
  • 域名制作网站吗网站前面的小图标怎么做
  • 如何批量做网站wordpress 登录状态
  • 网站建设主要产品嘉定网站建设公司
  • 深圳网站制作公司怎么样wordpress注册模板
  • 东莞网站建设推广有哪些ui网站开发
  • 免费行情软件网站大全下载做外贸推广
  • 各大行业网站邢台市地图全图高清版
  • 宋庄网站建设做网站需要备案吗
  • 六安网站制作人才招聘百度做网站教程
  • 网站页面配色分析昨晚贵州出大事
  • 手机网站开发 教程二级域名网站怎么投广告
  • 佛山做企业网站公司12306网站如何做解绑
  • 网站开发设计新闻界面wordpress自动发现
  • 兰州网站排名哪家公司好网站建设和维护面试题
  • 怎么注册网站域名自助搜优惠券网站怎么做的
  • 做旅游网站需要什么网站流量报告
  • 网站如何做sem优化wordpress移动底部菜单插件
  • 统计站老站长推荐app视频wordpress php 链接
  • 公司网站改版方案盛世四川网站建设 旋风
  • wordpress个人网站备案管理景德镇网站建设哪家口碑好
  • 网站更改目录做301百度网站下拉怎么做
  • 中国制造网内贸站网站的推广平台
  • 天津注册公司网站自己做网站统计
  • seo整站优化外包服务广告设计公司营业执照
  • 深圳网站建设网牛天下网站数字化建设方案
  • 深圳宝安做网站公司备案要关闭网站吗
  • 做外贸网站怎么设计西安百姓网免费发布信息网
  • 有个做h手游的网站潍坊市城市建设官网站