数据挖掘 - 分类和预测


有两种形式的数据分析可用于提取描述重要类别的模型或预测未来的数据趋势。这两种形式如下 -

  • 分类
  • 预言

分类模型预测分类类别标签;预测模型预测连续值函数。例如,我们可以构建一个分类模型,将银行贷款申请分类为安全或有风险,或者构建一个预测模型,根据潜在客户的收入和职业,预测其在计算机设备上的支出(以美元为单位)。

什么是分类?

以下是数据分析任务是分类的情况示例 -

  • 银行信贷员想要分析数据,以便了解哪些客户(贷款申请人)有风险,哪些是安全的。

  • 公司的营销经理需要分析具有给定资料的客户,该客户将购买一台新计算机。

在上述两个示例中,构建模型或分类器来预测分类标签。这些标签对于贷款申请数据是有风险还是安全,对于营销数据是是或否。

什么是预测?

以下是数据分析任务是预测的情况示例 -

假设营销经理需要预测特定客户在其公司的促销活动中将花费多少钱。在这个例子中,我们费心去预测一个数值。因此,数据分析任务是数值预测的一个例子。在这种情况下,将构建一个模型或预测器来预测连续值函数或有序值。

- 回归分析是一种最常用于数值预测的统计方法。

分类如何运作?

借助我们上面讨论的银行贷款申请,让我们了解分类的工作原理。数据分类过程包括两个步骤 -

  • 构建分类器或模型
  • 使用分类器进行分类

构建分类器或模型

  • 这一步就是学习步骤或者学习阶段。

  • 在此步骤中,分类算法构建分类器。

  • 分类器是根据由数据库元组及其关联的类标签组成的训练集构建的。

  • 构成训练集的每个元组称为类别或类。这些元组也可以称为样本、对象或数据点。

构建分类器或模型

使用分类器进行分类

本步骤中使用分类器进行分类。这里测试数据用于估计分类规则的准确性。如果认为准确性可以接受,则可以将分类规则应用于新的数据元组。

使用分类器

分类和预测问题

主要问题是为分类和预测准备数据。准备数据涉及以下活动 -

  • 数据清理- 数据清理涉及消除噪音和处理缺失值。通过应用平滑技术消除噪声,并通过用该属性最常出现的值替换缺失值来解决缺失值的问题。

  • 相关性分析- 数据库也可能具有不相关的属性。相关性分析用于了解任意两个给定属性是否相关。

  • 数据转换和缩减- 数据可以通过以下任何方法进行转换。

    • 标准化- 使用标准化来转换数据。标准化涉及缩放给定属性的所有值,以使它们落入较小的指定范围内。当在学习步骤中使用神经网络或涉及测量的方法时,使用归一化。

    • 泛化- 数据也可以通过将其泛化为更高的概念来进行转换。为此,我们可以使用概念层次结构。

- 数据还可以通过其他一些方法来减少,例如小波变换、分箱、直方图分析和聚类。

分类和预测方法的比较

这是比较分类和预测方法的标准 -

  • 准确性- 分类器的准确性是指分类器的能力。它正确地预测类标签,预测器的准确性是指给定的预测器可以猜测新数据的预测属性值的程度。

  • 速度- 这是指生成和使用分类器或预测器的计算成本。

  • 鲁棒性- 它是指分类器或预测器根据给定的噪声数据做出正确预测的能力。

  • 可扩展性- 可扩展性是指有效构建分类器或预测器的能力;给定大量数据。

  • 可解释性- 指分类器或预测器理解的程度。