技术指南

基尼杂质

基尼不纯度衡量决策树节点中类标签的混合程度,零表示每个示例都属于一个类。

  • 4 分钟阅读
  • 最后更新
在本页4 分钟阅读
  1. 概述
  2. 深入探讨
  3. 战略影响
  4. 基尼杂质的未来
  5. 现实世界的实施
  6. 风险与防护栏
  7. 实施路线图
  8. 不断探索
  9. 常见问题

概述

CART 分类器使用候选分割中预期的杂质减少量来选择分区,但分数是局部分割标准,而不是模型质量的完整衡量标准。

深入探讨

决策树分类器递归地将数据划分为区域。在每个候选分割中,树需要一个标准来确定结果子节点如何很好地分离类标签。节点的基尼不纯度为 1 减去类比例平方和。对于比例为 p_k 的类,G = 1 - sum(p_k 平方)。纯节点的一个比例等于 1,其他所有比例为零,因此 G 为零。在平衡比例为 0.5 和 0.5 的二元节点中,G 为 0.5,是两个类的最大值。对于具有 8 个阳性病例和 2 个阴性病例的假设节点,比例为 0.8 和 0.2。计算结果为 1 - (0.64 + 0.04) = 0.32。如果根据节点的类比例随机抽取标签来分配标签,则该分数可以解释为错误分类的概率,尽管经过训练的树通常会预测多数类。 CART 通过子代的加权平均杂质来评估候选分裂,并根据其在父观察中的份额对每个子代进行加权。杂质减少量是父杂质减去该加权子杂质。因此,一个看起来空虚或很小的孩子不会自动使分裂变得有用。最小叶子尺寸、深度和修剪等树约束也会影响最终模型。基尼在计算上很方便,因为它避免了对数,而熵使用 -sum(p log p) 并且可以类似地但不一定相同地对候选分割进行排名。基尼杂质与数据集的整体类别不平衡、模型预测错误的概率或保留数据的评估分数不同。它是在节点上根据那里存在的标签在本地计算的。一棵树可以通过深入生长来获得纯粹的训练叶子,但泛化能力仍然很差。通过适当的分割来评估完整模型,并检查特定于类的误差、需要时的校准和稳定性。杂质标准指导施工;它没有确定特征是否具有因果关系或预测是否有用。

战略影响

成本与预算

多年来,架构决策决定着性能和运营成本。

更清晰的判决

技术教育帮助团队选择正确的堆栈,而不仅仅是最新的堆栈。

质量控制

更好的工程选择可以减少生产中的可靠性事故。

基尼杂质的未来

通过同时显示父类比例、子类比例和加权杂质变化,树解释可以使分割标准更加有用。团队还应该审查叶子的大小和坚持的班级表现,这样表面上干净的训练分区就不会主导判断。当类别不平衡很重要时,评估少数类别的结果以及杂质减少。实际过程记录了标准、修剪选择和验证设计,然后在总体或标签过程发生变化时重新审视它们。更好的可视化可以阐明选择分割的原因,但该标准仍然是模型评估的一部分,而不是质量证书。

现实世界的实施

一个节点包含 8 个正例和 2 个负例。其基尼不纯度为 1 - (0.8 平方 + 0.2 平方) = 0.32,表示如果两个标签独立于其类别比例绘制,则出现不同标签的机会。

假设的分裂会产生一个纯种孩子和一个混血孩子。母体杂质必须与按样品比例加权的子杂质进行比较;一个单纯的小孩子并不能建立良好的分裂。

一个团队将使用基尼系数的树与使用熵的树进行比较,然后评估保留的预测。类似的分割选择并不能保证相同的树或相同的泛化。

节点的类比例为 0.5 和 0.5,在二元情况下产生杂质 0.5。具有 0.9 和 0.1 的节点的杂质为 0.18,并且类更加集中。

风险与防护栏

  • 优化一项基准测试可以隐藏更广泛的系统弱点。

  • 基础设施和维护成本常常被低估。

  • 随着系统变得更加复杂,安全性和可观察性差距可能会扩大。

实施路线图

  1. 在实施之前定义延迟、质量和成本目标。

  2. 在实际负载和数据条件下进行基准测试。

  3. 仪器监控错误、漂移和用户影响。

  4. 在扩展之前准备回滚和事件响应路径。

不断探索

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Gini Impurity quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

开始测验

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

常见问题

什么是基尼杂质?

基尼不纯度衡量决策树节点中类标签的混合程度,零表示每个示例都属于一个类。 CART 分类器使用候选分割中预期的杂质减少量来选择分区,但分数是局部分割标准,而不是模型质量的完整衡量标准。

二元节点的类比例为 0.8 和 0.2。它的基尼杂质是什么?

一减(0.8 平方加 0.2 平方)等于 1 - 0.68 = 0.32。

哪个值描述了仅包含一个类的节点中的杂质?

纯节点的一类比例为 1,因此 1 减去比例平方和为零。

在评估候选分裂时应如何合并子杂质?

分割标准使用子杂质的样本量加权平均值。

基尼系数下降在树木构建中代表什么?

分割增益是母体的杂质减去分割后的加权平均杂质。

基尼系数和熵之间哪个区别是准确的?

两者都测量分类选择的类别混合,但它们的公式和数值范围不同。