• 《python机器学习—预测分析核心算法》:理解数据


    参见原书2.1-2.2节

    新数据集就像一个包装好的礼物,它充满了承诺和希望!

    但是直到你打开前,它都保持神秘!

    一、基础问题的架构、术语,机器学习数据集的特性

    通常,行代表实例,列代表属性特征

    属性,实例中用于预测的数据
    其他名称:预测因子 特征 独立变量 输入

    标签,需要预测的数据
    其他名称:结果 目标 依赖变量 响应

    2.1.1属性和标签的不同类型决定模型的选择
    数值变量 类别变量/因素变量

    惩罚回归算法只能处理数值变量:SVM 核方法 K最近邻
    转换:类别变量->数值变量

    当标签是数值的,就叫作回归问题
    当标签是类别的,就叫作分类问题
    转换:回归问题 170 210 分类问题 >200?

    分类问题也可能比回归问题简单

    2.1.2新数据集的注意事项
    需要检查的事项:
    行数、列数
    类别变量的数目、类别的取值范围
    缺失的值
    属性和标签的统计特性

    处理缺失值:
    1.有大量数据,直接丢弃缺失值
    2.数据比较昂贵,难以获得,填充缺失值
    遗失值插补:最简单的方法,每行所有此项的平均值代替缺失值

    2.2分类问题

    实例:用声呐发现未爆炸的水雷

    (1)确定数据集的规模

    数据规模的影响:
    1.可以大致判断训练所需的时间

    惩罚线性回归 集成方法
    1000 * 1000 1min 几分钟
    10000 * 10000 3-4 hour 12-24 hour

    2.如果数据集的列数远远大于行数,那么采用惩罚线性回归的方法很可能获得最佳的预测

    (2)确定每个属性的特征
    哪些列是数值型,哪些列是类别型

    (3)获得属性的统计信息
    数值型 描述性统计信息
    类别型 具体类别的数量分布

  • 相关阅读:
    PAT 1012 数字分类
    PAT 1046 划拳
    PAT 1021 个位数统计
    PAT 1003 我要通过!
    PAT 1031 查验身份证
    安装swoole
    PHP yield 分析,以及协程的实现,超详细版(上)
    PHP性能优化利器:生成器 yield理解
    swoole深入学习 8. 协程 转
    swoole| swoole 协程初体验 转
  • 原文地址:https://www.cnblogs.com/feinaio2017/p/8504196.html
Copyright © 2020-2023  润新知