news 2026/4/15 19:04:25

机器学习 —— 缺失值比例法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
机器学习 —— 缺失值比例法

摘要:缺失值比例法是一种机器学习特征选择技术,用于处理数据集中缺失值比例过高的特征。该方法通过计算各特征缺失比例并设定阈值,剔除高缺失值特征,从而优化模型性能。实施步骤包括计算缺失比例、设定阈值、剔除特征和模型训练。不同缺失比例区间(如<5%、5%-20%、20%-80%、>80%)需采取不同处理策略。该方法虽能节省计算资源、简化模型结构,但也可能导致信息丢失和选择偏差。实际应用中需注意区分缺失类型、避免数据泄露,并根据业务需求灵活调整阈值。

目录

机器学习 —— 缺失值比例法

缺失值比例法的核心原理

缺失值比例法的实施步骤

常见阈值划分与对应策略

示例

输出结果

关键注意事项

缺失值比例法的优势

缺失值比例法的劣势


机器学习 —— 缺失值比例法

缺失值比例法(Missing Values Ratio)是机器学习中一种特征选择技术,用于识别并剔除数据集中缺失值占比过高的特征。该技术通过减少模型训练所用的特征数量,避免缺失值导致的偏差问题,进而提升模型性能。

缺失值比例法的核心原理

计算数据集中每个特征的缺失值占比,剔除占比超过设定阈值的特征。这是因为缺失值占比高的特征对目标变量的预测价值较低,还可能给模型引入偏差。

缺失值比例法的实施步骤

  1. 计算数据集中每个特征的缺失值占比;
  2. 设定特征缺失值占比的阈值;
  3. 剔除缺失值占比超过阈值的特征;
  4. 使用剩余特征训练机器学习模型。

常见阈值划分与对应策略

缺失比例区间推荐处理策略适用场景说明
< 5%直接删除缺失样本样本量充足,缺失是随机的,删除后对数据分布影响极小
5% ~ 20%填充缺失值样本量有限,缺失非完全随机;可根据特征类型选均值 / 中位数(数值型)、众数(分类型),或模型预测填充
20% ~ 80%将缺失作为新特征 + 填充缺失可能隐含业务意义(如 “未填写” 本身是一种状态);新增二分类特征(0 = 无缺失,1 = 有缺失),再对原特征填充
> 80%直接删除该特征特征有效信息极少,保留会引入大量噪声,对模型无正向贡献

示例

以下是在 Python 中实现缺失值比例法的示例代码:

# 导入必要的库 import numpy as np # 加载糖尿病数据集 diabetes = np.genfromtxt(r'C:\Users\Leekha\Desktop\diabetes.csv', delimiter=',') # 定义预测变量(X)和目标变量(y) X = diabetes[:, :-1] y = diabetes[:, -1] # 计算每个特征的缺失值占比 missing_percentages = np.isnan(X).mean(axis=0) # 设定缺失值占比阈值 threshold = 0.5 # 找出缺失值占比超过阈值的特征索引 high_missing_indices = [i for i, percentage in enumerate(missing_percentages) if percentage > threshold] # 从数据集中剔除高缺失值特征 X_filtered = np.delete(X, high_missing_indices, axis=1) # 打印筛选后数据集的形状 print('筛选后数据集的形状:', X_filtered.shape)

上述代码对糖尿病数据集执行缺失值比例法,剔除了缺失值占比超过阈值的特征。

输出结果

运行上述代码后,将得到以下输出:

筛选后数据集的形状: (769, 8)

关键注意事项

  1. 区分缺失类型缺失值分为完全随机缺失(MCAR)随机缺失(MAR)非随机缺失(MNAR)
    • MCAR:缺失与特征、标签无关(如数据录入失误),可直接删样本;
    • MNAR:缺失与特征本身相关(如低收入人群不愿填写收入),需优先将缺失作为新特征。
  2. 避免数据泄露填充操作(尤其是用统计量填充)必须在训练集上计算统计量,再用该统计量填充验证集和测试集,否则会引入数据泄露。
  3. 阈值灵活调整若某特征是核心业务特征(如信用评分模型中的 “逾期次数”),即使缺失比例达 30%,也不宜直接删除,可优先选择模型预测填充。

缺失值比例法的优势

  1. 节省计算资源:特征数量减少后,训练机器学习模型所需的计算资源随之降低;
  2. 提升模型性能:剔除高缺失值特征有助于改善机器学习模型的表现;
  3. 简化模型结构:特征数量更少,模型更易于解释和理解;
  4. 减少偏差:剔除高缺失值特征可降低模型中的偏差。

缺失值比例法的劣势

  1. 信息丢失:可能会剔除包含重要信息的特征,导致数据集中的信息损失;
  2. 影响非缺失数据:若被剔除的高缺失值特征对预测因变量至关重要,可能会对非缺失数据的利用产生负面影响;
  3. 影响因变量预测:若高缺失值特征是预测因变量的关键因素,剔除后可能会降低因变量的预测效果;
  4. 引入选择偏差:若剔除了对预测因变量有重要作用的特征,可能会给模型带来选择偏差。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 22:30:43

2026年盛京宋韵“第一阁”

在盛京快速迭变的城市版图上&#xff0c;每一次人居升级&#xff0c;都是对理想生活的深度回应。当城市繁华与自然静谧难以两全、当人居空间与理想精神境界渐行渐远&#xff0c;一场关于“高端人居迭代”的探索势在必行。2026年&#xff0c;紫金桃源&#xff0c;以一座宋韵“第…

作者头像 李华
网站建设 2026/4/15 19:04:01

如何安全访问 Kickass Torrents:代理选择、设置与最佳实践(2026)

在全球范围内&#xff0c;Kickass Torrents 一直是用户访问受限最严重的资源站之一。 很多用户会发现&#xff0c;即使网址本身仍然存在&#xff0c;也经常出现 无法打开、加载失败、被 ISP 拦截&#xff0c;甚至访问不稳定 的情况。需要明确的是&#xff1a; 大多数 Kickass 无…

作者头像 李华
网站建设 2026/4/9 20:39:06

新闻编辑部效率革命:记者现场写稿即时翻译

新闻编辑部效率革命&#xff1a;记者现场写稿即时翻译 &#x1f310; AI 智能中英翻译服务 (WebUI API) &#x1f4d6; 项目简介 在国际新闻报道日益频繁的今天&#xff0c;语言障碍成为制约信息传播速度的关键瓶颈。尤其对于一线记者而言&#xff0c;如何在突发事件现场快速完…

作者头像 李华
网站建设 2026/4/15 16:46:34

M2FP模型评测:在不同光照条件下的表现

M2FP模型评测&#xff1a;在不同光照条件下的表现 &#x1f4ca; 评测背景与核心目标 随着计算机视觉技术的不断演进&#xff0c;多人人体解析&#xff08;Multi-person Human Parsing&#xff09;已成为智能安防、虚拟试衣、人机交互等场景中的关键技术。M2FP&#xff08;Mask…

作者头像 李华
网站建设 2026/4/13 19:52:55

文件的逻辑结构指文件在用户视角下的组织形式

一、文件的逻辑结构 指文件在用户视角下的组织形式&#xff0c;分为两类&#xff1a;有结构的记录式文件 由多个记录构成&#xff0c;每个记录用于描述一个实体或实体集。记录长度可分为定长和变长两种&#xff1a; 定长记录&#xff1a;所有记录长度相同&#xff0c;数据项的位…

作者头像 李华
网站建设 2026/4/15 16:03:21

基于51单片机的温度测量控制系统的设计

基于51单片机的温度测量控制系统设计 一、系统设计背景与总体目标 在工业生产、家居生活及农业种植等领域&#xff0c;温度的稳定控制是保障生产效率、生活品质与作物生长的关键。传统温度控制方案多依赖模拟电路&#xff0c;存在测量精度低、调整不灵活、自动化程度低等问题&a…

作者头像 李华