机器学习之缺失值的处理方法以及各种方法的优劣

本文探讨了三种处理数据集中缺失值的常见策略:数值填充、算法拟合填充及删除或映射到高维。分析了每种方法的优缺点,如数值填充易引入噪声,算法拟合需考虑变量相关性,而映射到高维虽保留信息但计算成本高。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1)用数值进行填充

用平均值、中值、分位数、众数、随机值等替代。简便快速但是效果一般,因为等于人为增加了噪声。

 

2)用算法拟合进行填充(常用的是随机森林算法)

 

相对一较为准确。但是有一个根本缺陷,如果其他变量和缺失变量无关,则预测的结果无意义。如果预测结果相当准确,则又说明这个变量是没必要加入建模的。

 

3)对于缺失值很大的列直接删除,或者是映射到高维

 

映射到高维举例方法如下:若性别一列缺失较大,则可映射为男0,女1,不知2

这样做的好处是完整保留了原始数据的全部信息、不用考虑缺失值、不用考虑线性不可分之类的问题。缺点是计算量大大提升。而且只有在样本量非常大的时候效果才好,否则会因为过于稀疏,效果很差

 

 

转载于:https://www.cnblogs.com/dyl222/p/11020026.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值