机器学习数据预备技术之旅(附链接)
作者头像
  • 玲玲成敏
  • 2020-08-30 13:37:26 3

机器学习中的数据准备技术概览

在机器学习项目中,预测建模总是需要某种程度的数据准备。数据准备的类型和具体步骤取决于数据的具体情况,例如变量类型以及建模算法的需求。

数据准备的重要性

数据集所需的特定数据准备步骤主要由数据的具体情况决定。然而,有一些通用的数据准备算法可以应用于结构化数据,例如电子表格。这些算法可以根据其类型被归类在一个框架中,有助于比较和选择适合特定项目的技术。

在本教程中,我们将探讨机器学习任务中常见的数据准备任务,包括数据清洗、特征选择、数据转换、特征工程和降维。通过这些步骤,可以提高模型的性能和准确性。

数据准备任务概述

数据清洗

数据清洗涉及识别和修正数据中的错误,例如缺失值。有效的数据清洗需要领域知识,可以帮助发现不符合预期的数据错误,例如人的身高为200英尺。

数据清洗通常包括以下步骤: - 使用统计方法识别异常值。 - 删除重复数据或无差异的列。 - 标记并处理缺失值。 - 使用统计方法或学习模型估计缺失值。

数据清洗通常是数据准备的第一步。

特征选择

特征选择是指选择与目标变量最相关的输入特征子集。选择相关特征可以防止无关或冗余的输入变量干扰学习算法,从而提高预测性能。

特征选择技术可分为有监督和无监督两种类型。有监督技术又可以细分为模型拟合过程中自动选择特征、选择使模型性能最优的特征以及对每个输入特征打分并选择输入特征的子集。

数据转换

数据转换用于改变数据变量的类型或分布。数据转换包括多种技术,可以应用于数值型和类别型变量。

  • 数值型变量:数值型数据可以是整数或浮点数。转换包括将数值变量编码为序数变量或将数值变量缩放到0到1的范围。
  • 类别型变量:类别型数据可以是序数型、名义型或布尔型。转换包括将类别型变量编码为整数或二进制变量。

特征工程

特征工程是指从现有数据中构建新的输入变量的过程。这种方法高度依赖于数据和数据类型,通常需要领域专家的协助来确定可以从数据中构建的新特征。

特征工程的一些常用技术包括: - 添加布尔标志变量。 - 添加组或全局统计信息,如平均值。 - 将复杂变量分解为更简单的组成部分。

降维

降维旨在减少数据集的输入特征数量,以避免高维数据带来的稀疏问题。常见的降维方法包括主成分分析(PCA)和奇异值分解(SVD)。

总结

在本教程中,我们讨论了机器学习项目中常见的数据准备任务,包括数据清洗、特征选择、数据转换、特征工程和降维。通过这些步骤,可以显著提高模型的性能和准确性。

这些技术不仅有助于提高模型的预测能力,还能简化模型并使其更易于理解和解释。希望这些信息对你在机器学习项目中的数据准备工作有所帮助。


如果你希望深入了解数据准备的相关知识,可以参考以下资源:

  • 如何为机器学习准备数据
  • 机器学习的应用流程
  • 如何使用Python进行数据清洗
  • 如何选择机器学习的特征选择方法
  • 机器学习中的降维介绍

这些教程和书籍提供了丰富的理论知识和实践指导,可以帮助你更好地掌握数据准备技术。


原文标题:Tour of Data Preparation Techniques for Machine Learning
原文链接:https://machinelearningmastery.com/data-preparation-techniques-for-machine-learning/

    本文来源:图灵汇
责任编辑: : 玲玲成敏
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
预备机器之旅链接数据学习技术
    下一篇