分位数回归的基本原理和特点

基本模型及解释

分位数回归经典模型是由Koenker和Bassett (1978b)引入的,它从位置模型中的普通分位数(也称为“百分位数”)的概念扩展到更一般的一类线性模型,其中条件分位数具有线性形式。为了简单地回忆一下普通分位数,考虑一个实数随机变量Y,其特征如下分布函数
在这里插入图片描述
则对于任意τ∈(0,1),Y的τ -th分位数定义如下:
在这里插入图片描述
中位数是Q(1/2),第一个四分位数是Q(1/4),第一个十分位数是Q(1/10)。分位数函数提供了Y的完整表征,就像分布函数f一样。分位数可以写成以下优化问题的解:对于任意τ∈(0,1),定义分段线性的“检验函数”
在这里插入图片描述
其中I(.)是常用的指示函数。最小化问题的解是
在这里插入图片描述
Q(τ)的样本模拟是基于一个随机样本{y1,…, n} (Y)。然后,根据上述(4)的精神,可以将τ -th分位数识别为以下问题的任何解:在这里插入图片描述
设xi = 1…n,一个K × 1的回归量向量。然后,我们可以将表达式(1)的等价物写成:

在这里插入图片描述
它本质上是一种不同的形式,来自于更熟悉的:
在这里插入图片描述
其中误差项uτ i的分布未指定,唯一的约束是(通常的)分位数限制Qτ (uτ i |xi)=0。

用条件平均函数的估计作为类比,如
在这里插入图片描述
线性条件分位数函数在这里插入图片描述
通过对这种情况求解式(8)的等价可以估计:在这里插入图片描述
我们还没有问分位数回归的解释问题。平均回归模型的最小二乘估计器将关注Y的条件均值对协变量X的依赖性。分位数回归估计器在条件分布的每个分位数上解决这个问题,从而提供了一个更完整的描述,即给定X = x的Y的条件分布如何依赖于X。换句话说,而不是假设协变量仅改变条件分布的位置或规模,分位数回归也考察了对分布形状的潜在影响。

让我们再看一个更实际的问题:人们对分位数的系数有什么解释?例如所述Buchinsky (1998), y的条件分位数的偏导数(见上面(9))对解释变量之一,说j的,是被解读为τ的边际变化th分位数由于边际变化j元素x,如果进一步的假设在这一节中,x 有K个不同的变量,那么这个导数只是j变量的系数,βj。然而,在解释这一结果时需要谨慎:这当然并不意味着碰巧处于一个条件分布的第τ -th分位数的受试者,如果他/她的x的相应值发生变化,他/她仍然会发现自己在那里。

在本报告的介绍中,我提到了相对于均值回归估计的情况下,分位数回归的稳健性。由于分布假设的稳健性通常是整个统计中的一个关键考虑因素,因此有必要在分位数回归的上下文中多说几句。关于鲁棒性解释确实有一个非常好的消息,因为估计和推理过程具有固有的无分布特性,因为分位数估计只受指定分位数附近响应的条件分布的局部行为的影响。残差的符号是确定估计时唯一重要的东西,因此响应变量值中的异常值影响拟合,只要它们高于或低于拟合的超平面,但低于或高于多远实际上是无关紧要的。然而,并非所有事情都是如此积极:虽然我们刚刚看到分位数回归估计对响应观测值的污染具有固有的鲁棒性,但它们对设计观测值的污染可能相当敏感。

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

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

相关文章

QGraphicsView实现简易地图11『指定层级-定位坐标』

前文链接:QGraphicsView实现简易地图10『自适应窗口大小』 提供一个地图初始化函数,指定地图显示的中心点和地图缩放层级 能够让地图显示某一层级的瓦片,并将中心点坐标显示在视图中心。 1、动态演示效果 7级地图-大连-老虎滩 定位到 8级地图…

java中建造者模式和模版模式的区别?可以用代码实例说明

建造者模式(Builder Pattern)和模板模式(Template Pattern)在Java中都是行为设计模式,但它们的用途和目的有所不同。以下是两者的主要区别,并通过代码实例来说明。 建造者模式(Builder Pattern…

双展联动—第四届中国跨境电商及新电商交易博览会强势来袭

双展联动产业升级 ——第四届中国跨境电商及新电商交易博览会强势来袭 万商云集有福之州,掘金万亿蓝海市场。备受瞩目的“第四届中国跨境电商及新电商交易博览会暨2024中国户外生活及休闲运动用品交易博览会”将于2024年9月21-23日在福建福州海峡国际会展中心盛大召…

【数据库】存储过程、函数、触发器

按照要求实现员工管理数据库系统中的指定操作:1、创建一个数据库 staff,并在数据库中创建以下四张表: 员工表 employee(员工编号id,姓名userName,出生日期birthDate,身份证号idCard,登录名称loginName,登录密码password,手机号mo…

基于Vite创建项目

1.npm设置镜像源为国内淘宝源 npm config set registry https://registry.npmmirror.com 2.vite官方中文文档 Vite | 下一代的前端工具链 3.创建项目 npm create vitelatest my-app 接下来按照提示操作就可以,最后 npm run dev 就可以启动项目了 4.安装依赖 …

接口性能测试 —— Jmeter并发与持续性压测!

接口压测的方式: 1、同时并发:设置线程组、执行时间、循环次数,这种方式可以控制接口请求的次数 2、持续压测:设置线程组、循环次数,勾选“永远”,调度器(持续时间),这种…

汽车电子零部件(13):BMS电池管理系统

前言: 电池管理系统(BMS)确保电动汽车(EV)的能量分配安全高效。目前流行电动汽车中使用的有四种主要BMS架构,BMS与充电基础设施互为集成关系。BMS主要管理 的是电池组,电池组由很多电芯组成,比如下图是H/EV电池组的主要部件,显示了电池、连接、控制电路和包装的总体布…

软件技术主要学什么课程

软件技术专业主要学习的课程和内容有编程语言、数据结构与算法、数据库技术等,以下是上大学网( www.sdaxue.com)整理的软件技术主要学什么课程,供大家参考! 编程语言:掌握一种或多种编程语言,如C#、Java、Python、C等&…

MySQL中的事务隔离级别

事务隔离级别 未提交读(Read uncommitted)是最低的隔离级别。通过名字我们就可以知道,在这种事务隔离级别下,一个事务可以读到另外一个事务未提交的数据。这种隔离级别下会存在幻读、不可重复读和脏读的问题。提交读(Read committed)也可以翻译成读已提交…

线程池与线程池参数策略

文章目录 线程池案例参数说明取值策略 线程池 使用一个线程池用于维护线程,可以避免频繁的进行线程创建与销毁造成的浪费。需要使用线程的时候从线程池中取出就可以了。 案例 public class ExecutorDemo {public static void main(String[] args) {int corePoolS…

Qt——HighLight篇

用HighLight绘制高亮按钮,之前有一篇讲述绘制pushButton按钮颜色的QpushButton绘制圆角矩形并绘制背景颜色-CSDN博客,这个是扩展,另一种实现方案。 想要将按钮的背景颜色设置为 Qt 的高亮显示颜色。可以使用 QPalette::Highlight 来获取 Qt 的…

PyCharm安装教程(超详细图文教程)

一、下载和安装 1.进入PyCharm官方下载,官网下载地址: https://www.jetbrains.com/pycharm/download/ 专业版安装插件放网盘了,网盘下载即可:itcxy.xyz/229.html2.安装 1.下载后找到PyCharm安装包,然后双击双击.ex…

es使用遇到的bug总结

本来版本7.4.0不行,最后换了个版本7.15.1就可以了,但又出现以下问题了: Beanpublic ElasticsearchClient elasticsearchClient() { // RestClient client RestClient.builder(new HttpHost("localhost", 9200,"http&q…

Paddle 基于ANN(全连接神经网络)的GAN(生成对抗网络)实现

什么是GAN GAN是生成对抗网络,将会根据一个随机向量,实现数据的生成(如生成手写数字、生成文本等)。 GAN的训练过程中,需要有一个生成器G和一个鉴别器D. 生成器用于生成数据,鉴定器用于鉴定数据的准确性&…

通过Docker Compose部署GitLab和GitLab Runner(一)

GitLab 是一个用于版本控制、项目管理和持续集成的开源软件平台,它提供了一整套工具,能够帮助团队高效地协作开发。而 GitLab Runner 则是 GitLab CI/CD 的执行者,用于运行持续集成和持续交付任务。 在本文中,我们将使用 Docker …

实现C++ Vector

手写C Vector&#xff0c;参考QVector 类声明 template<typename T >class IteratorVector;template<typename T >class IteratorVectorConst;template<typename T >class Vector final :public ContainerBase{public:explicit Vector()noexcept;explicit V…

【SpringBoot】-- 监听容器事件、Bean的前后置事件

目录 一、ApplicationContextInitializer 使用 1、自定义类&#xff0c;实现ApplicationContextInitializer接口 2、在META-INF/spring.factories配置文件中配置自定义类 二、ApplicationListener 使用 1、自定义类&#xff0c;实现ApplicationListener接口 2、在META-…

Selenium 自动化 —— 常用的定位器(Locator)

什么是定位器 定位器&#xff08;Locator&#xff09;是识别DOM中一个或多个特定元素的方法。 也可以叫选择器 Selenium 通过By类&#xff0c;提供了常见的定位器。具体语法如下&#xff1a; By.xxx("");我们选择单个元素时可以使用findByElement&#xff1a; Web…

三.Django--ORM(操作数据库)

目录 1 什么是ORM 1.1 ORM优势 1.2ORM 劣势 1.3 ORM与数据库的关系 2 ORM 2.1 作用 2.2 连接数据库 2.3 表操作--设置字段 2.4 数据库的迁移 写路由增删改查操作 项目里的urls.py: app里的views.py: 注意点: 1 什么是ORM ORM中文---对象-关系映射 在MTV,MVC设计…

【思考讨论】如何利用AI提高内容生产效率?

1. 自动化内容生成 利用人工智能&#xff08;AI&#xff09;提高内容生产效率&#xff0c;尤其是在自动化内容生成方面&#xff0c;已经成为媒体、营销、教育等多个领域的热门话题。随着自然语言处理&#xff08;NLP&#xff09;、机器学习、深度学习等技术的飞速发展&#xf…