统计特征:偏度和峰度(可视化图例解释)
创作时间:
作者:
@小白创作中心
统计特征:偏度和峰度(可视化图例解释)
引用
CSDN
1.
https://blog.csdn.net/weixin_74268817/article/details/143508352
在数据分析和机器学习领域,了解数据的分布特征对于选择合适的模型和进行有效的特征工程至关重要。偏度和峰度作为衡量数据分布形状的两个重要指标,能够帮助我们更好地理解数据的特性。本文将详细解释偏度和峰度的概念,并通过可视化方法展示它们在数据分布中的表现形式。
基本概念
在机器学习和数据分析中,峰度和偏度可以作为特征提取的指标,用于评估数据的分布形状,从而帮助理解数据集的特征并选择合适的模型。
峰度
峰度衡量数据分布的尖锐程度或尾部的厚度。
- 高峰度:分布曲线尖锐,尾部较重,峰度较高,表示更多极值。
- 常态峰度:类似正态分布,峰度接近零。
- 低峰度:分布曲线较平缓,尾部轻,峰度较低,数据更分散。
偏度
偏度衡量数据分布的对称性或偏斜方向。
- 正偏(右偏):右偏分布指的是数据分布的尾部向右侧延伸,即较高的值(极端值)分布在右侧。此时,均值通常大于中位数。
- 负偏(左偏):左偏分布指的是数据分布的尾部向左侧延伸,即较低的值(极端值)分布在左侧。此时,均值通常小于中位数。
- 对称(无偏):分布呈对称形状,类似于正态分布,偏度接近零。
检验方法
1. 可视化方法(主观判断)
直方图
- 偏度:直方图的形状可以显示数据分布的偏斜程度。如果左侧尾巴较长,说明数据左偏;如果右侧尾巴较长,说明数据右偏。
- 峰度:直方图的尖峭程度可以反映峰度。如果直方图的形状很尖,则可能具有高峰度;如果形状比较平坦,则可能具有低峰度。
- 结合偏度和峰度一起判断。
箱线图
- 偏度:可以判断。通过观察箱体的对称性和须的长度,可以判断数据的偏度。如果箱体的中位线偏向一侧,或一侧的须较长,说明数据存在偏斜。
- 峰度:不直接判断。箱线图主要显示数据的四分位数和极端值,不能直接判断峰度。
QQ图
- 偏度:可以间接判断。QQ图通过将样本分位数与理论分布的分位数进行比较,偏离直线的程度可以间接反映数据的偏度。
- 峰度:可以判断。QQ图的偏离程度也可以用来判断峰度。如果尾部比理论分布的尾部更重,说明数据的峰度较高。
2. 统计方法(调包)
使用Python的scipy.stats库可以方便地计算偏度和峰度:
import numpy as np
from scipy.stats import skew, kurtosis
# 生成一个示例数据集
data = np.random.normal(loc=0, scale=1, size=100) # 正态分布数据
# 计算偏度和峰度
skewness_ = skew(data)
kurtosis_ = kurtosis(data) # 默认计算修正峰度
print(f"偏度: {skewness_:.4f}")
print(f"峰度: {kurtosis_:.4f}")
偏度的绝对值通常被认为是:
- [0, 0.5]:分布近似对称。
- [0.5, 1]:轻微的偏斜。
1:明显的偏斜。
正常峰度(以3为界点):
- 峰度 = 3:正态峰度。
- 峰度 > 3:高峰度(比正态更尖锐)。这通常意味着存在更多的极端值(异常值)。
- 峰度 < 3:低峰度(比正态更平坦)。这表明数据的极端值较少,数据分散更广。
修正峰度(正常峰度-3,即以0为界点):
- 修正峰度 = 0:正态峰度
- 修正峰度 > 0:高峰度
- 修正峰度 < 0:低峰度
特征处理
高峰度处理方法
- 去除异常值:这种方法简单有效,但可能导致信息丢失。
- 变换数据:对数据进行变换,如使用对数变换、平方根变换或Box-Cox变换,以减小异常值影响。
- 聚合数据:将数据分组并计算组内的均值或中位数,从而降低异常值的影响。
- 数据插补:如果异常值影响了模型的表现,可以考虑用插补方法(如均值、邻近值或插值法)来替换异常值。
- 利用模型鲁棒性:使用对异常值不敏感的模型,如决策树或随机森林。这些模型可以更好地处理高峰度数据。
低峰度处理方法
- 增加样本量:收集更多数据,以提高数据集中程度,减少扁平化效应。
- 特征工程:进行特征选择或构造新特征,增强模型对数据中重要特征的捕捉能力。
- 使用非参数方法:考虑使用非参数检验或建模方法(如决策树),这些方法对数据分布的假设要求较低。
- 归一化或标准化:将数据进行归一化或标准化,帮助数据更好地适应模型。
- 考虑多模型集成:结合不同模型的预测结果,可以帮助提升在低峰度数据上的表现。
左偏和右偏处理方法
- 数据变换:
- 对数变换:对右偏数据进行对数变换可以有效减小偏度,使数据更接近正态分布。
- 平方根变换:适合于计数数据,能够减少偏度的影响。
- 反向变换:使用反函数(例如 y=1/x )来处理极端高值,使用反函数(例如y=−x)来处理极端低值。
- 去除离群点:通过 Z-score 或 IQR 方法识别和去除极端值,以降低极端值对整体分析的影响
- 数据分组:将数据分组或分桶,例如使用类别变量来代替原始数值,减少极端值的影响。
- 模型选择:或者使用适合左偏或右偏分布的模型。
热门推荐
安塞尔·亚当斯:用光影谱写自然之美的传奇摄影师
《黑白摄影专业用光》:光影大师养成记
王一博黑白侧拍背后的科学奥秘:为什么黑白照片如此吸引眼球?
《卧虎藏龙》与徐浩峰:武侠电影的文化传承
济南四大名胜,你最想去哪个打卡?
中国睡眠研究会最新报告:近40%成年人睡眠不足,这些改善方法请收好
心理专家教你4招告别失眠!
秋冬失眠?睡前吃两颗奇异果,助你快速入睡
苹果助眠新吃法:轻松入睡不是梦!
探秘广西三门海:打卡绝美蓝色梦境!
冬日打卡广西三门海:美景美食全攻略
广西三门海摄影打卡攻略:绝美天坑等你拍!
广西三门海:喀斯特地貌中的养生胜地
Matter是什么?连接标准将如何改变智能家居
《镖人》引领武侠电影新潮流:传统与创新的碰撞之旅
《卧虎藏龙》:一部重新定义武侠电影的巅峰之作
资本管理助你轻松实现200万目标
普通人如何实现200万理财目标?
厦门科技馆亲子游:必打卡科学乐园!
厦门科技馆:亲子科普新宠儿
带娃去厦门科技馆,开启科学探索之旅!
鼓浪屿&南普陀寺:厦门亲子游必打卡!
双十一买鹿鞭丸,如何避免踩坑?
双十一后iPhone维修大排长龙?这份攻略请收好!
苹果官方维修点大揭秘:你真的了解吗?
五分钟手指操,轻松告别失眠困扰
冬季失眠?试试这个简单手指操,助你轻松入睡
理解能力培养:提升思维深度的途径与方法
浙江秋色:探秘自然与文化的完美交融
酷二狗退网:从“战场指挥官”到职业转型