回归的无分布预测推理

news2024/11/18 7:43:53

摘要

我们利用保形推理,开发了回归中无分布预测推理的一般框架。所提出的方法允许使用回归函数的任何估计量构建响应变量的预测带。所得的预测带在标准假设下保留了原始估计量的一致性,同时保证了有限样本边际覆盖,即使这些假设不成立。我们从经验和理论上分析和比较了我们的共形框架的两个主要变体:完全共形推理和分裂共形推理,以及相关的折衷方法。这些方法在统计精度(结果预测间隔的长度)和计算效率之间提供了不同的权衡。作为扩展,我们开发了一种构造有效样本内预测区间的方法,称为秩一出共形推理,其计算效率与分裂共形推理基本相同。我们还描述了我们的程序的扩展,以产生具有局部变化长度的预测带,以适应数据中的异方差。最后,我们提出了一个变量重要性的无模型概念,称为遗漏一个协变量或LOCO推理。本文附带了一个R包conalinference,它实现了我们所介绍的所有建议。本着可重复性的精神,我们所有的经验结果也可以很容易地(重新)生成使用这个包。

论文:
Distribution-Free Predictive Inference For Regression
作者:卡内基梅隆大学统计学系
Jing Lei, Max G’Sell, Alessandro Rinaldo, Ryan J. Tibshirani, and Larry Wasserman
代码:https://github.com/ryantibs/conformal

保形推理。

我们考虑检验原假设Yn+1 = y,并根据增广样本(X1, Y1),…的经验分位数构造有效的p值。(Xn, Yn),(Xn+1, Yn+1),其中Yn+1 = y(详见下文第2节)。数据增强步骤使该过程免受过拟合的影响,因此所得到的预测带始终具有有效的平均覆盖范围,如(1)所示。在各种设置下,保形推理也作为批处理(而不是顺序)方法进行了研究。例如,Burnaev & Vovk(2014)考虑了低维最小二乘法和岭回归模型。Lei等人(2013)使用保形预测构建统计上接近最优的容忍区域。Lei和Wasserman(2014)将这一结果扩展到低维非参数回归。Lei(2014)探索了其他扩展,如分类和聚类;雷等人(2015)。共形预测框架最初是由Vovk等人(2005,2009)作为形成预测区间的顺序方法提出的。基本思想很简单。保留回归设置,并从P中给出一个新的独立绘图(Xn+1, Yn+1),以决定是否将值y包含在C(Xn+1)中。

在高维回归中,关于预测集的研究很少。Hebiri(2010)描述了保形套索估计量的近似。这种近似比建立在套索之上的原始共形预测方法有很大的加速,但首先失去了共形推理的关键吸引力——它不能提供有限样本覆盖。最近Steinberger & Leeb(2016)分析了一种在高维环境下的折衷预测方法,扩展了Butler & Rothman(1980)在低维回归中的结果。然而,只有当回归参数的基估计量满足强渐近均方误差和稳定性时,才能保证这种折衷方法具有渐近有效性。这将在2.4节中进一步讨论。在我们看来,一个简单,计算效率高,但似乎被忽视的强大方法是分裂共形推理(见Lei et al. (2015);Papadopoulos et al.(2002),或章节2.2)。例如,当与套索估计器结合使用时,形成分裂共形预测区间的总成本主要由套索拟合的成本决定,并且无论套索估计器是否一致,该方法总是在任何设置下提供有限样本覆盖。

高维推理。在高维推理领域,最近有一个非常令人兴奋的研究方向,是关于**(固定的)基于群体的目标或(随机的)后选择目标的置信区间的构建**。在第一类基于总体的方法中,假设线性模型为真,重点是为该模型中的系数提供置信区间(参见,例如,Belloni et al. (2012);Buhlmann (2013);Zhang & Zhang (2014);van de Geer et al. (2014);Javanmard & Montanari(2014))。在第二类,后选择方法中,重点是在给定选定协变量子集的最佳线性近似中覆盖系数(参见,例如,Berk等人(2013);Lee et al. (2016);Tibshirani等人(2016);Fithian et al. (2014);田&泰勒(2015a,b))。这些推理方法都很有趣,它们服务于不同的目的(即,两个类背后的目的是不同的)。然而,一个共同的线索是,所有这些方法都依赖于非平凡的假设——即使不需要假设线性模型为真,条件通常(在不同程度上)取决于所考虑的回归估计器的质量、误差分布误差方差的知识或可估计性,误差的均方差等。相比之下, 我们在第6节中描述了两种基于变量重要性的预测方法完全不依赖于这样的条件

大纲

在本文中,我们对回归中的保形推理做出了一些方法和理论上的贡献。

  • 我们提供了保形推理(第2节)的一般介绍,保形推理是构造无分布、有限样本预测集的通用工具。我们特别考虑了高维回归的背景,因为现有的推理方法需要很强的假设,因此可以认为共形推理是最有用的场景。

  • 我们为共形推理提供了新的理论见解:其有限样本覆盖的准确性保证(定理2.1,2.2),以及无分布的渐近样本覆盖保证(定理2.3,5.1)。

  • 我们还证明了保形推理的版本近似于某些oracle方法(第3节)。在这样做的过程中,我们在标准假设下提供了预测区间长度的近最优界限。具体来说,我们将展示以下内容。

    • 1 如果基估计量在重采样和小扰动下是稳定的,则保形预测带接近依赖于估计量的oracle带(定理3.2,3.3)。
    • 2 如果基估计量一致,则保形预测带接近于所有有效预测带中长度最短的超级预言带(定理3.4,3.5)。
  • 我们进行了广泛的模拟研究(第4节),以评估共形推理的两种主要变体:完整和分裂共形方法,以及相关的折刀方法。这些模拟可以使用我们附带的R包conformal Inference 来重现,它提供了本文中研究的所有方法的实现(包括下面描述的扩展和变量重要性度量)。

  • 我们开发了保形推理的两个扩展(第5节),允许更多信息和灵活的推理:具有样本内覆盖的预测区间和具有不同局部长度的预测区间。

  • 我们提出了两种新的、无模型的、基于预测的方法来推断基于留一个协变量或LOCO推理的变量重要性(第6节)。

保形推理

适形预测理论背后的基本思想与样本分位数的一个简单结果有关。让U1,…,一个标量随机变量的iid样本(实际上,后面的参数在i - id假设被较弱的互换性假设所取代后仍然成立)。对于给定的错误覆盖水平α∈(0,1),以及另一个iid样本Un+1,请注意
在这里插入图片描述
其中我们基于U1定义样本分位数 q 1 − α q_{1−α} q1α

在这里插入图片描述

U(1)≤…≤U(n)表示U1的阶统计量,…,联合国。(2)中的有限样本覆盖性质很容易验证:通过互换性,Un+1在U1、…, Un, Un+1均匀分布在集合{1,…, n + 1}。

在我们的回归问题中,我们观察到i.i.d样本Zi = (Xi, Yi)∈R d × R ~ P, i = 1,…, n时,我们可以考虑以下朴素的方法来构造Yn+1在新特征值Xn+1处的预测区间,其中(Xn+1, Yn+1)独立于p

在这里插入图片描述
其中µ是底层回归函数的估计量,Fn是拟合残差的经验分布|Yi−µb(Xi)|, i = 1,…, n和Fb−1 n(1−α)为Fbn的(1−α)分位数。如果估计的回归函数µ是准确的(即,足以使拟合残差分布的估计(1−α)分位数Fn(1−α)接近总体残差的(1−α)分位数|Yi−µ(Xi)|, i = 1,…),这对于大样本是近似有效的。保证µ的这种精度通常需要适当的规则条件,包括底层数据分布P和估计器µ本身,例如正确指定的模型和/或适当选择调优参数。

保形预测集

一般来说,由于拟合的残差分布经常向下偏置,因此朴素方法(3)可以严重掩盖。保形预测区间(Vovk et al., 2005, 2009;Lei et al., 2013;Lei & Wasserman, 2014)克服了原始区间的缺陷,并且,在某种程度上值得注意的是,保证提供适当的有限样本覆盖,而不需要对P或µ进行任何假设(除非µb是数据点的对称函数)。

考虑以下策略:对于每个值y∈R,我们构造一个增广回归估计量µ_y,它是在增广数据集Z1,…上训练的。Zn (Xn+1, y)现在我们定义
在这里插入图片描述
并将Ry,n+1在剩余的拟合残差Ry,1,…中排序。, Ry,n,计算
在这里插入图片描述
增广样本中拟合残差小于上一个的点的比例,Ry,n+1。这里1{·}是指示器函数。通过数据点的可交换性和µb的对称性,当y = Yn+1时,我们看到构造的统计量π(Yn+1)均匀分布在集合{1/(n +1), 2/(n +1),…, 1},这意味着
在这里插入图片描述
我们可以把上面的显示解释为说1−π(Yn+1)为检验零假设H0: Yn+1 = y提供了一个有效的(保守的)p值。

通过对y∈R的所有可能值进行逆检验,根据性质(6),我们立即得到在Xn+1处的适形预测区间,即

在这里插入图片描述
(4)、(5)、(7)中的步骤必须在每次我们想要产生一个预测区间(在一个新的特征值上)时重复。在实践中,我们还必须将(7)中的注意力限制在一个由试验值y组成的离散网格上。为了完整起见,这在算法1中进行了总结。

通过构造,式(7)中的共形预测区间具有有效的有限样本覆盖;这个间隔也是准确的,这意味着它不会实质上覆盖过多。这些归纳为以下定理,其证明见附录A.1。
在这里插入图片描述
在这里插入图片描述

Remark 1。定理的第一部分,关于回归中保形区间的有限样本有效性,是所有保形推理过程的标准性质,是由Vovk提出的。第二部分——共形区间的反保守性——是新的。仅对于第二部分,我们要求残差具有连续分布,这是一个相当弱的假设,用于在(绝对)残差排序时避免联系。通过使用随机平局规则,可以完全避免这种假设。在实践中,适形层的覆盖高度集中在1−α附近,这一点在第4节的实验中得到了证实。除了连续性假设外,定理2.1中不需要关于回归估计量µ或数据生成分布p的假设。这是保形推理的一个值得注意和独特的性质,对于在2.4节中讨论的折刀方法(或者,对于用于在高维线性模型中产生系数置信区间的方法)是不成立的。

Remark 2。一般来说,当我们改进底层回归函数µ的估计量µb时,得到的适形预测区间的长度会减小。直观地说,这是因为更精确的µb导致更小的残差,而保形区间本质上是由(增广的)残差分布的分位数定义的。第4节给出了支持这一直觉的实证例子。

Remark 3。定理2.1中的概率命题取i.i.d个样本(Xi, Yi), i = 1,…, n, n + 1,因此它们断言平均(或边际)覆盖率保证。这不应该与P(Yn+1∈C(x)| Xn+1 = x)≥1−α(对于所有x∈R d)相混淆,即条件覆盖,这是一个更强的性质,不能通过有限长度预测区间来实现,而不需要对模型和估计器进行正则性和一致性假设(Lei & Wasserman, 2014)。条件覆盖在某些条件下是渐近成立的;参见第3节定理3.5。

Remark 4。定理2.1仍然成立,如果我们用

在这里插入图片描述
其中f是前n个参数对称的任意函数。在适形推理中,这样的函数f称为符合性分数。例如,(8)中的值可以是在(Xi, Yi)处求值的估计联合密度函数,也可以是在(Xi, Yi)处求值的条件密度函数(后者相当于Y−E(Y |X)独立于X时的绝对残差Ry,i,并且在[0,∞)上具有密度递减的对称分布)。我们将在第5.2节中讨论一个特殊的局部加权合格评分。

Remark 5。我们通常使用术语“无分布”来指代有限样本覆盖属性,假设只有iid数据。虽然保形预测仅在iid假设下为所有分布和所有对称估计提供了有效的覆盖,但保形区间的长度取决于初始估计量的质量,并且在第3节中我们提供了关于这种关系的理论见解。

在这里插入图片描述

2.2 分裂保形预测集

上一节研究的原保形预测方法计算量大。对于任意Xn+1和y,为了判断y是否包含在Cconf(Xn+1)中,我们在增广数据集(包括新点(Xn+1, y))上重新训练模型,并重新计算和重新排序绝对残差。在某些应用中,Xn+1不一定被观察到,预测区间是通过在一个精细网格上对(x, y)的所有对上评估1{y∈Cconf(x)}来构建的,如算法1所述。在核密度估计和核回归的特殊情况下,Lei et al.(2013)描述了对完整保形预测集的简单而准确的近似;雷和沃瑟曼(2014)。在低维线性回归中,Sherman-Morrison更新方案可以通过节省每次改变查询点(x, y)时求解全线性系统的成本来降低全保形方法的复杂性。但在高维回归中,我们可能会使用相对复杂的(非线性)估计器,如lasso,执行有效的完全共形推理仍然是一个开放的问题.

幸运的是,有一种替代方法,我们称之为拆分保形预测,它是完全通用的,其计算成本只是完全保形方法的一小部分。分割保形法采用样本分裂的方法将拟合步骤和排序步骤分离,其计算量仅为拟合步骤的计算量。类似的观点也出现在在线预测文献中,被称为归纳共形推理(Papadopoulos et al., 2002;Vovk et al., 2005)。算法2中总结的分割共形算法改编自Lei et al.(2015)。它的键覆盖性质在定理2.2中给出,在附录A.1中得到证明。(在这里,以及以后讨论分裂共形推理时,为了简单起见,我们假设样本量n是偶数,因为当n为奇数时只需要非常小的变化。

在这里插入图片描述
与原始的保形方法相比,拆分保形推理除了效率极高之外,在内存需求方面也具有优势。例如,如果回归过程A(在算法2的符号中)涉及变量选择,如套索回归或前向逐步回归,那么我们只需要在评估新点Xi, i∈I2的拟合并计算残差时存储选择的变量,用于排序步骤。当原始变量集非常大,而选择的变量集要小得多时,这可以大大节省内存。

分裂共形预测区间也提供了一个近似的样本内覆盖保证,使它们更容易说明和解释使用给定的样本(Xi, Yi), i = 1,…, n,无需获得未来的抽奖。下面将对此进行描述

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1655800.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录算法训练营第二十一天:树树树

代码随想录算法训练营第二十一天:树树树 ‍ 513.找树左下角的值 力扣题目链接​**(打开新窗口)** 给定一个二叉树,在树的最后一行找到最左边的值。 示例 1: ​​ 示例 2: ​​ #算法公开课 《代码随想录》算法视频公开课…

Spring底层入门(七)

1、异常处理 在DispatcherServlet中,doDispatch(HttpServletRequest request, HttpServletResponse response) 方法用于进行任务处理: 在捕获到异常后没有立刻进行处理,而是先用一个局部变量dispatchException进行记录,然后统一由…

【GaussTech速递】数据库技术解读之细粒度资源管控

背景 对数据库集群内资源管控与资源隔离一直是企业客户长久以来的诉求。华为云GaussDB作为一款企业级分布式数据库,一直致力于满足企业对大型数据库集群的管理需要。 数据库可以管理的资源有计算资源与存储资源,计算资源包括CPU、内存、IO与网络&#…

FastAPI vs Flask: 选择最适合您的 Python Web 框架

文章目录 1. 简介2. 安装和设置3. 路由和视图4. 自动文档生成5. 数据验证和序列化6. 性能和异步支持结论 在 Python Web 开发领域,FastAPI 和 Flask 是两个备受欢迎的选择。它们都提供了强大的工具和功能,但是在某些方面有所不同。本文将比较 FastAPI 和…

error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: __cdecl ......

运行程序时,报如上图所示错误,其中一条是: ReflectionProbe.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __cdecl osg::Object::Object(bool)" (__imp_??0ObjectosgQEAA_NZ) 报这个错误一般是因为…

前端Web如何实现将一个 ECharts 动效保存为一张 GIF 动图?

前端Web如何实现将一个 ECharts 动效保存为一张 GIF 动图? 博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!…

[Cpp]类和对象 | 实现日期类

标题:[Cpp]类和对象 | 实现日期类 水墨不写bug 正文开始: 类和对象是Cpp面向对象编程区别于C的面向过程编程的重要的一部分,因此打好坚实的类和对象的基础对于深入学习Cpp语言是比较明智的。 本文通过实现简单的日期类来加深对类和对象的理解…

【算法】-- 二分查找详注

引入 二分查找,也称为折半查找;首先,二分查找是一种基于有序数组中查找特定元素的算法,所以它会因为数组的一些特性而受限。它的工作原理是不断将要查找的区间分成两部分,然后确定目标值可能存在的区间,直…

VUE 或 Js封装通用闭包循环滚动函数

1、vue3 闭包滚动函数的使用 js 调用也基本雷同 // 滚动Tab组件const scoreTabRef ref()// 滚动的选项const scrollOption ref({// 滚动的Dom元素scrollDom: null,// 滚动的时间间隔scrollInterval: 1500,// 滚动的距离scrollSep: 100,// 滚动历时时间scrollDuration: 10…

视频汇聚边缘网关EasyCVR硬件设备无法访问域名,解析失败该如何处理?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。视频汇聚融合管理平台EasyCVR既具备传统安防视…

240多道!Go开发岗位面试题合集(含答案)

随着今年互联网寒潮环境的影响,找工作的人也将达到顶峰,今天给大家分享一份《Go开发工程师超高频面试真题》,一共有240多道面试真题,希望能够帮助大家在面试中,少走一些弯路、更快拿到offer! 内容展示 GO 基…

uniapp0基础编写安卓原生插件之编写安卓页面在uniapp上显示(摄像头调用)

前言 如果你对安卓插件开发部分不熟悉你可以先看uniapp0基础编写安卓原生插件和调用第三方jar包和编写语音播报插件之零基础编写安卓插件 效果 开始 dcloud_uniplugins.json {"nativePlugins": [{"hooksClass": "","plugins": [{&…

信奥一本通:1103:陶陶摘苹果

#include <iostream> using namespace std; int a[101]; int main(){int n 10;//题目要求输十个数 for(int i 1;i < 10; i){cin >> a[i];//赋值到数组 }int c;cin >> c;//要求的值 int cnt 0;//计数 for(int i 1; i < n; i){//循环比较是否小于&am…

试用NXP官方的UDS bootloader

文章目录 1.前言2.资料获取2.1 MCU例程 2.2 开发环境2.3 上位机2.4 硬件 3.工程修改3.1 boot工程修改 3.2 app工程修改4.测试情况5.例程分享 1.前言 最近很多客户在开发S32K系列MCU时咨询是否可以提供基于UDS协议的bootloader。本文以S32K144为例&#xff0c;介绍如何使用NXP官…

Parallels Desktop 19 for Mac v19.3.0.54924中文破解版

Parallels Desktop 19 for Mac v19.3.0.54924中文破解版是一款强大的虚拟机软件&#xff0c;支持多操作系统&#xff0c;提供卓越的虚拟化技术&#xff0c;确保流畅稳定的运行。新增特色功能如共享打印、TouchID集成等&#xff0c;提供便捷高效的虚拟机体验。界面美观现代&…

window golang 升级版本

执行go tidy&#xff0c;发现执行不了&#xff0c;得升级一下版本了 进入官网&#xff0c;并选择合适的系统以及版本。https://go.dev/dl/ 这台电脑是windows&#xff0c;我本人比较喜欢下载zip自己解压。 解压&#xff0c;这里我选择直接覆盖原文件&#xff0c;需要保留原版…

即将开幕,邀您共赴创新之旅“2024上海国际消费者科技及创新展览会”

备受期待的2024上海国际消费者科技及创新展览会&#xff08;以下简称“CTIS”&#xff09;即将于6月13日至15日亮相上海新国际博览中心N1-N3馆。 2024上海国际消费者科技及创新展览会总面积达40,000平方米&#xff0c;涵盖600余家展商&#xff0c;预计吸引40,000多位观众莅临现…

autodl 上 使用 LLaMA-Factory 微调 中文版 llama3

autodl 上 使用 LLaMA-Factory 微调 中文版 llama3 环境准备创建虚拟环境下载微调工具 LLaMA-Factory下载 llama3-8B开始微调测试微调结果模型合并后导出vllm 加速推理 环境准备 autodl 服务器&#xff1a; https://www.autodl.com/console/homepage/personal 基本上充 5 块钱…

毕业论文应该怎么写?推荐几款ai写论文工具

时间过的好快&#xff0c;马上又到了一年一度的毕业季了&#xff0c;对于即将毕业的学生来说毕业论文是一道难过的坎&#xff0c;想到自己为了毕业论文熬的夜&#xff0c;掉的头发&#xff0c;真的深有感触。 不过虽然翟博士给大家的毕业论文设了高门槛&#xff0c;但是随着时…

springboot项目中引入Xxl-Job并部署和使用

目录 模块划分 配置调度中心 配置执行器 添加执行器 写一个简单的定时任务 XxlJobHelper xxl-job是分布式任务调度平台&#xff0c;部署为独立的调度服务平台 github地址&#xff1a;xuxueli/xxl-job: A distributed task scheduling framework.&#xff08;分布式任务调度…