news 2026/8/11 4:56:17

面向异常检测的提示工程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
面向异常检测的提示工程

异常值检测的提示工程

通过实际数据项目学习如何检测异常值,并利用AI改进流程。


介绍

给定数据集中的离群值代表极端值。它们极端到可以通过严重扭曲统计数据(比如均值)来毁掉你的分析。例如,在球员身高数据集中,12英尺即使是NBA球员也是个异常值,会显著拉高平均值。

我们该如何应对?我们将通过在数据科学家招聘过程中,Physician Partners要求的真实数据项目来回答这个问题。

首先,我们将探讨检测方法,定义异常值,最后设计执行流程的提示。

什么是异常值检测和移除方法?

异常值检测取决于你拥有的数据集。如何?

例如,如果你的数据集分布是正态的,你可以用标准差或Z分数来检测它们。然而,如果你的数据集不遵循正态分布,可以使用百分位法、主成分分析(PCA)或四分位数间距(IQR)方法。

你可以查看**这篇文章**,了解如何使用箱形图检测异常值。

在本节中,我们将探索应用这些技术的方法论和Python代码。

标准差法

在这种方法中,我们可以通过测量每个值偏离均值的程度来定义离群值。

例如,在下面的图表中,你可以看到正态分布和均值的标准差 \(\pm3 \)。

使用此方法时,首先测量平均值并计算标准差。接下来,通过对均值加减三个标准差来确定阈值,并过滤数据集,只保留该范围内的数值。这里是执行此作的**Pandas**代码。

importpandasaspdimportnumpyasnp col=df['column']mean=col.mean()std=col.std()lower=mean-3*std upper=mean+3*std# Keep values within the 3 std dev rangefiltered_df=df[(col>=lower)&(col<=upper)]

我们有一个假设:数据集应遵循正态分布。什么是正态分布?这意味着数据呈现均衡的钟形分布。这里有一个例子:

使用这种方法,你会标记大约0.3%的数据为异常值,因为3个标准差的均值覆盖了大约99.7%的数据。

IQR

四分位区间(IQR)代表你数据的中间50%,显示数据集中最常见的数值,如下图所示。

要用 IQR 检测异常值,首先计算 IQR。在下一段代码中,我们定义第一和第三四分位数,并从第三个四分位数中减去第一四分位数,得到 IQR (\( 0.75 - 0.25 = 0.5 \))。

Q1=df
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/10 19:29:20

自然语言数据分析革命:PandasAI让数据对话变得如此简单

自然语言数据分析革命&#xff1a;PandasAI让数据对话变得如此简单 【免费下载链接】pandas-ai 该项目扩展了Pandas库的功能&#xff0c;添加了一些面向机器学习和人工智能的数据处理方法&#xff0c;方便AI工程师利用Pandas进行更高效的数据准备和分析。 项目地址: https://…

作者头像 李华
网站建设 2026/8/11 1:16:22

传智杯零基础备战全攻略:从 “小白” 到 “参赛合格者” 的进阶指南

传智杯作为面向学生群体的编程赛事&#xff0c;主打 “零基础友好”&#xff0c;核心考察基础编程能力、逻辑思维和问题解决能力&#xff0c;并非高难度算法竞赛。对于零基础选手&#xff0c;只要规划清晰、方法得当&#xff0c;完全能在短期内完成备赛并实现有效输出。以下攻略…

作者头像 李华
网站建设 2026/8/10 2:21:17

n8n实战营Day3课时3:库存物流联动·全流程测试与异常调试

我将承接上节课订单同步内容&#xff0c;聚焦库存扣减与物流联动的核心实现&#xff0c;重点拆解并发控制与物流API调用技巧&#xff0c;搭配全流程测试方案&#xff0c;结构图采用CSDN适配的mermaid语法确保清晰呈现。 n8n实战营Day3课时3&#xff1a;库存物流联动全流程测试与…

作者头像 李华
网站建设 2026/8/11 4:12:28

基于java的SpringBoot/SSM+Vue+uniapp的车联网通信平台的详细设计和实现(源码+lw+部署文档+讲解等)

文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言 &#x1f31e;博主介绍&#xff1a;✌全网粉丝15W,CSDN特邀作者、211毕业、高级全…

作者头像 李华
网站建设 2026/8/9 13:29:05

SAAS-错误处理方法总结

在SAAS的数据源视图中&#xff08;注意这儿的强调词&#xff09;通过外键关联的字段&#xff0c;必须要么为空&#xff0c;要么在主键表中有对应值。不能为0&#xff0c;否则报0值找不到对应键。

作者头像 李华