遇见 YOLO26: 下一代视觉 AI。
Ultralytics
返回 Ultralytics 词汇表

Decision Tree

探索机器学习中决策树的基础知识。了解这种监督学习算法如何驱动分类、回归和可解释 AI。

决策树是一种基础的监督学习算法,用于分类和回归任务。它的功能类似于流程图结构,其中内部节点表示对属性的“测试”(例如,硬币翻转是正面还是反面),每个分支代表测试的结果,每个叶节点代表类标签或连续值决策。由于其透明度,决策树在可解释人工智能 (XAI) 中备受推崇,允许利益相关者追踪得出预测所使用的逻辑路径。它们是理解更复杂的机器学习 (ML) 概念的基石,并且仍然是分析结构化数据的热门选择。

Link to this section核心结构与功能#

决策树的架构模仿了真实的树,但上下颠倒。它从一个根节点开始,该节点包含整个数据集。然后,算法寻找最佳特征,将数据拆分为尽可能同质的子集。此过程包括:

  • 拆分: 数据集根据最重要的属性被划分为子集。
  • 剪枝: 为了防止过拟合(即模型记住了训练数据中的噪声),低重要性的分支会被移除。
  • 叶节点: 这些是提供预测或分类的最终端点。

理解这一流程对于从事预测建模的数据科学家至关重要,因为它突出了模型复杂性和泛化能力之间的权衡。你可以在Scikit-learn 文档中了解更多关于理论基础的内容。

Link to this section与相关算法的比较#

虽然决策树功能强大,但单一决策树也存在局限性,这些局限性通常可以通过更先进的算法来解决。

  • 决策树与随机森林的对比: 单棵树可能不稳定;数据的一小部分变化就可能导致完全不同的结构。随机森林通过构建许多树的集成并平均其预测结果(Bagging)来解决此问题,从而显著提高了稳定性和准确率
  • 决策树与XGBoost的对比: 与独立树不同,像 XGBoost 这样的梯度提升框架会按顺序构建树。每一棵新树都试图纠正前一棵树的错误。这种提升技术目前是表格型数据分析竞赛的行业标准。
  • 决策树与深度学习的对比: 决策树擅长处理结构化表格数据。然而,对于图像或视频等非结构化数据,深度学习 (DL) 模型更胜一筹。诸如 YOLO26 等架构使用卷积神经网络 (CNN) 自动从原始像素中提取特征,这是决策树无法有效执行的任务。

Link to this section实际应用#

决策树在需要为自动化决策提供清晰审计追踪的行业中无处不在。

  1. 金融风险评估: 银行和金融科技公司使用决策树来评估贷款申请。通过分析收入、信用记录和就业状况等属性,模型可以将申请人分类为“低风险”或“高风险”。这种数据挖掘的应用有助于机构有效地管理违约率。请参阅 IBM 如何在商业环境中讨论决策树

  2. 医疗诊断与分诊:医疗 AI 解决方案中,决策树通过根据患者症状和检查结果系统地排除病症来辅助医生。例如,分诊系统可能会使用树来确定患者是需要立即紧急护理还是常规检查,从而提高运营效率。

Link to this section实现示例#

在计算机视觉流水线中,决策树有时被用于分类由目标检测器生成的表格输出(如 BBox 纵横比或颜色直方图)。以下示例使用流行的 Scikit-learn 库来训练一个简单的分类器。

from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier

# Load dataset and split into training/validation sets
data = load_iris()
X_train, X_val, y_train, y_val = train_test_split(data.data, data.target, random_state=42)

# Initialize and train the tree with a max depth to prevent overfitting
clf = DecisionTreeClassifier(max_depth=3, random_state=42)
clf.fit(X_train, y_train)

# Evaluate the model on unseen data
print(f"Validation Accuracy: {clf.score(X_val, y_val):.2f}")

Link to this section在 AI 生态系统中的相关性#

理解决策树对于把握人工智能 (AI) 的演变至关重要。它们代表了手动、基于规则的系统与现代、数据驱动的自动化之间的桥梁。在复杂的系统中,它们经常与神经网络协同工作。例如,一个 YOLO26 模型可以处理实时目标检测,而下游的决策树则分析检测的频率和类型以触发特定的业务逻辑,这展示了不同机器学习 (ML) 方法之间的协同作用。

希望管理用于训练视觉模型或表格分类器的数据集的开发者,可以利用 Ultralytics Platform 来简化工作流程,确保高质量的数据标注和管理。

Explore solutions

Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多

让我们一起构建 AI 的未来!

开启你的机器学习未来之旅