Amy 原创整理|资料核验:2026-11-07
SciPy的expectile与quantile不是同一种统计量。官方文档明确指出,expectile在alpha=0.5时等于均值;传入样本权重时,则简化为加权平均。不能因为参数都像0到1之间的“水平”,就把输出直接标成某个百分位数。
Amy原创教学示例:虚构数据[0,0,9]的均值是3,中位数是0。因此expectile([0,0,9], alpha=0.5)应对应3,而不是0。它回答的是不同的问题,不能因为结果没有落在样本最常见的位置,就认定计算有错。
官方还说明整数权重相当于把对应观测重复该次数。因此把同一例子写成取值[0,9]、weights=[2,1],在alpha=0.5下仍是(0×2+9×1)/3=3。不要在整理重复值时丢掉次数,又误以为输入分布没变。
Amy建议审阅AI生成的分析报告时,要求同时写出函数名、alpha和权重含义,拿一组明显不对称的小数据手算检查。这里的数字只用于说明概念,不是模型评测结果;本文依据核验时的官方API文档整理,不是新版本新闻。
官方来源:
https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.expectile.html