hands-on Machine Learning with Scikit-Learning加州房价主要思路

一、全局预览

二、获取数据

三、数据探索、数据可视化,深入理解数据

四、为机器学习算法准备数据

五、选择模型进行训练

六、模型微调

七、运行、监测和维护系统

 

一、全局角度

已有数据——加州的房价信息:每个街区人口、每个街区收入中位数、每个街区房价中位数、街区经纬度

目的——能够预测出任何街区的房价中位数,在给定其他所有的度量值时。

构建问题——了解商业目的、现有方案后,有无监督?  分类回归?Batch online?有监督、回归、batch

选择性能指标——典型回归问题  RMSE均方根误差

核实假设  

 

 

二、获取数据

创建工作区——准备运行python、jupyter、pandas、numpy、matplotlib、scikit-Learn

下载数据——通常数据库、文档文件

快速浏览数据框架——行、列、数据描述信息,总共多少数据量、数据类型、null值、均值、最值,histogram画图看

创建测试集——通常20%的数据作为测试集,80%训练集。①要避免每次运行重新划分测试集和数据集都不一样的问题,有相应的语句,或者给每条数据计算相应的身份标识②随机抽样不合理怎么办,要在样本中体现一定的比例,采用分层抽样,分桶,等频切分

三、数据探索

数据可视化——地图、皮尔森相关系数、散点图看看每个特征之间的关系

四、为机器学习算法准备数据

数据清洗——缺失值处理:去掉相应区域;去掉整个属性;把空值设置成0/均值/中位数

解决文本和类属特征——把文本转成数字

特征缩放——线性归一化、标准化

转化pipeline——fit() fit-transform()

五、选择模型进行训练

训练集上进行训练和评估——线性模型 决策树模型,计算RSME,不断尝试,模型训练好后,用训练集进行评估

交叉验证做最好的评估——分割训练集,得到更小的训练集和验证集

六、模型微调

网格搜索、随机搜索、集成方法

分析最佳模型和他们的误差

测试集评估系统

七、启动、监测和维护系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值