R语言进阶——众数回归模型(modalreg)

发布时间:2026/8/30 6:51:38

R语言进阶——众数回归模型(modalreg)
目录0、引言1、核心思想1.1、目标函数的构成1.2、与均值和中位数的关系2、R语言包——modalreg2.1、包的简介2.2、快速上手安装安装与加载2.3、使用案例生成模拟数据内置工具训练模型查看结果与预测2.4、关键参数说明 使用建议⚠️ 注意事项3、相关文献奠基性工作关键方法论突破权威综述0、引言本文主要介绍众数回归模型以及其在R语言中的函数包modalreg。1、核心思想在给定自变量X x X xXx的条件下因变量Y YY有一个条件密度函数f ( y ∣ x ) f(y|x)f(y∣x)。众数回归的目标就是找到能使这个密度函数达到最大值的y yy值即条件众数Mode ( Y ∣ X x ) \text{Mode}(Y|Xx)Mode(Y∣Xx)。1.1、目标函数的构成由于真实的f ( y ∣ x ) f(y|x)f(y∣x)未知我们需要从样本中估计。主流方法使用两步走的局部核密度估计1. 局部核密度估计对于给定的x xx我们估计其条件密度f ( y ∣ x ) f(y|x)f(y∣x)f ^ ( y ∣ x ) ∑ i 1 n K h ( X i − x ) ⋅ K h ( y − Y i ) ∑ i 1 n K h ( X i − x ) \hat{f}(y|x) \frac{ \sum_{i1}^{n} K_h(X_i - x) \cdot K_h(y - Y_i) }{ \sum_{i1}^{n} K_h(X_i - x) }f^​(y∣x)∑i1n​Kh​(Xi​−x)∑i1n​Kh​(Xi​−x)⋅Kh​(y−Yi​)​( X i , Y i ) (X_i, Y_i)(Xi​,Yi​)第i ii个样本点。K h ( ⋅ ) K_h(\cdot)Kh​(⋅)带带宽h hh的核函数用于给“近邻”样本加权。分母是对给定x xx下所有样本权重的加总起归一化作用。2. 最大化密度函数条件众数的估计值m ^ ( x ) \hat{m}(x)m^(x)就是最大化上述估计密度函数的解m ^ ( x ) arg ⁡ max ⁡ y f ^ ( y ∣ x ) \hat{m}(x) \arg\max_{y} \ \hat{f}(y|x)m^(x)argymax​f^​(y∣x)代入f ^ ( y ∣ x ) \hat{f}(y|x)f^​(y∣x)的表达式由于分母在给定x xx下是常数不影响最大值的位置优化目标可简化为m ^ ( x ) arg ⁡ max ⁡ y ∑ i 1 n K h ( X i − x ) ⋅ K h ( y − Y i ) \boxed{\hat{m}(x) \arg\max_{y} \sum_{i1}^{n} K_h(X_i - x) \cdot K_h(y - Y_i)}m^(x)argymax​i1∑n​Kh​(Xi​−x)⋅Kh​(y−Yi​)​这个式子就是众数回归最核心的目标函数。其中带宽h hh控制着模型的平滑程度是影响估计结果的关键参数。1.2、与均值和中位数的关系用一个简单的例子来说明假设在某城市调查“月收入”与“是否拥有房产”的关系。均值回归告诉你在有房产的群体中平均月收入是2万元。但这个平均值可能被少数高收入者拉高。中位数回归告诉你在有房产的群体中月收入的中位数是1.5万元。意味着有一半人收入高于1.5万一半人低于1.5万。众数回归告诉你在有房产的群体中最多人的收入水平是1.2万元。这说明该群体最普遍的收入水平是1.2万。总结均值关注“平均”中位数关注“排序中间”而众数关注“最可能”。当数据对称且没有异常值时三者结果可能接近但当数据偏态、多峰或有重尾时众数回归能提供均值和中位数都无法揭示的“最典型”信息。2、R语言包——modalreg2.1、包的简介这个包最大的优势是一站式提供了四种不同的众数回归方法方法名称方法代码特点适用场景线性众数模型linear参数方法假设线性关系变量间近似线性支持多元B样条众数回归bmr非参数基于B样条基函数一元回归平滑灵活核方法众数回归kmr非参数基于核密度估计一元回归理论基础扎实局部多项式众数回归lmr非参数局部多项式拟合一元回归精度高但计算量大2.2、快速上手安装安装与加载# 安装devtools如未安装install.packages(devtools)library(devtools)# 安装modalreg包install_github(yuanwanli1995/modalregression/modalreg)# 加载包library(modalreg)2.3、使用案例生成模拟数据内置工具# 生成200个样本误差服从gamma分布真实函数为expdata-datagenerater(n200,egamma,fexp)x_train-data$x y_train-data$y训练模型# 1. B样条方法手动指定超参数bmr1-modalreg(x_train,y_train,methodbmr,hyperparametersc(2,1))# 2. B样条方法自动选择超参数基于预测覆盖率bmr2-modalreg(x_train,y_train,methodbmr,bandwidth_criterionpredict)# 3. 核方法自动选择基于MSE准则kmr1-modalreg(x_train,y_train,methodkmr,bandwidth_criterionmse)# 4. 线性方法支持多元自变量linear1-modalreg(x_train,y_train,methodlinear)查看结果与预测# 查看模型摘要modal.summary(bmr1)# 可视化拟合效果modal.plot(bmr1)# 预测新数据pred-modalpredict(bmr1,x_train)2.4、关键参数说明参数作用备注hyperparameters两个超参数稳健性参数 光滑性参数可手动指定或自动选择bandwidth_criterion自动选参准则mse或predict前者基于最小二乘后者基于预测覆盖率interval1,interval2超参数的搜索区间可自定义默认seq(0.05, 1, 0.05) 使用建议小数据、一元问题优先尝试bmr或kmr精度和速度较均衡。追求精度、不介意时间可考虑lmr但文档显示153秒的训练时间需谨慎。多元自变量目前只有linear方法支持其他三种仅限一元。自动选参如果不确定超参数让bandwidth_criterion帮你选。⚠️ 注意事项该包主要面向一元回归除线性方法外使用时注意数据类型。非参数方法的系数解释性较弱如kmr的n个系数重点看拟合效果和MAE。如果你要处理复杂数据或需要更丰富的功能可能需要结合其他包如ModalCens用于删失数据。3、相关文献以下是众数回归领域核心文献的规范格式按发表时间排列奠基性工作Lee, M. J. (1989).Mode regression.Journal of Econometrics, 42(3), 337–349.Lee, M. J. (1993).Quadratic mode regression.Journal of Econometrics, 57(1-3), 1–19.关键方法论突破Kemp, G. C. R., Santos Silva, J. M. C. (2012).Regression towards the mode.Journal of Econometrics, 170(1), 92–101.摘要提出了半参数众数回归估计量放宽了对误差分布对称性的要求给出了可处理的渐近分布性质。Yao, W., Li, L. (2014).A new regression model: Modal linear regression.Scandinavian Journal of Statistics, 41(3), 656–671.摘要提出了模态线性回归MODLR模型通过EM算法估计回归系数在无需误差密度对称假设的条件下给出了估计量的渐近性质。权威综述Chen, Y. C. (2018).Modal regression using kernel density estimation: A review.Wiley Interdisciplinary Reviews: Computational Statistics, 10(4), e1431.Xiang, S., Yao, W., Cui, X. (2026).Advances in modal regression: From theoretical foundations to practical implementations.Wiley Interdisciplinary Reviews: Computational Statistics, 18(1), e70061.

相关新闻

语音算法工程师笔试全解析:从信号处理到深度学习考点梳理

语音算法工程师笔试全解析:从信号处理到深度学习考点梳理

2026/8/30 6:51:38

2018年秋招,语音算法岗还没有现在这么内卷,但竞争已经相当激烈。欢聚时代那会儿手里有YY和虎牙这两个大流量产品,语音算法工程师要从音频采集处理一直管到内容理解,笔试出得相当硬核。我当年参加过B卷的考试,后来又在音…

欢聚时代校招笔试真题解析:产品、数据、运营、市场四岗位答题方法论

欢聚时代校招笔试真题解析:产品、数据、运营、市场四岗位答题方法论

2026/8/30 6:41:38

2018年那一场在成都的欢聚时代校招笔试,我到现在还有印象。当时帮团队筛选了不少产品岗和运营岗的试卷,卷子上那些题目看似杂,其实背后全是一个套路:大厂想在校招阶段就看清楚你的思维方式,而不仅仅是知识储备。这份A卷…

别让AI编参考文献:文献综述工具选型清单,开题/初稿/定稿分别用什么,一篇说清|本硕博通用

别让AI编参考文献:文献综述工具选型清单,开题/初稿/定稿分别用什么,一篇说清|本硕博通用

2026/8/30 6:41:38

写文献综述最崩溃的,不是读不完文献,而是: 读了几十篇,还是不知道领域脉络怎么串;AI写得挺顺,一查参考文献全是编的;中文综述要符合学校格式,英文工具又水土不服;理工科、…

DeepSeek-Reasonix的@引用功能:如何把文件和MCP资源精准喂给AI

DeepSeek-Reasonix的@引用功能:如何把文件和MCP资源精准喂给AI

2026/8/30 8:01:42

DeepSeek-Reasonix的引用功能:如何把文件和MCP资源精准喂给AI 【免费下载链接】DeepSeek-Reasonix DeepSeek-native AI coding agent for your terminal. Engineered around prefix-cache stability — leave it running. 项目地址: https://gitcode.com/GitHub_T…

网易Java实习生笔试题复盘:核心考点与解题思路详解

网易Java实习生笔试题复盘:核心考点与解题思路详解

2026/8/30 8:01:42

每年这个时候,都有不少学弟学妹来问我:“网易的Java实习生笔试题到底考什么?”“我该怎么准备?” 说实话,问得多了,我干脆把2018年那套网易Java开发实习生笔试题拿出来完整复盘了一遍。虽然年份早了一些&am…

MAI-Image-2.6-Preview:本地部署图像编辑模型实战解析

MAI-Image-2.6-Preview:本地部署图像编辑模型实战解析

2026/8/30 8:01:42

最近图像编辑模型这边动静不小,评测榜单更新也快。如果你比较关注开源图像模型,应该已经注意到一个名字:MAI-Image-2.6-Preview,直接登顶了图像编辑榜。这个项目不是靠营销堆上去的,而是在实际编辑任务,比如…

神经通路路线图:从扩散磁共振到纤维追踪的完整技术链路

神经通路路线图:从扩散磁共振到纤维追踪的完整技术链路

2026/8/30 8:01:42

近年来,神经科学领域有一项非常引人注目的进展:人类神经系统中最关键的“主干道”终于被绘制出一张相对完整的路线图。过去我们对大脑的认识更多停留在“有哪些脑区”,而现在我们开始对“脑区之间如何通过高速通路连接”有了全局视角。这项成…

SparSEEty:稀疏LLM服务中的Token提取与可观测性

SparSEEty:稀疏LLM服务中的Token提取与可观测性

2026/8/30 8:01:42

看到 SparSEEty 这个名字时,我正在为一套利用稀疏性优化的 LLM Serving 系统做线上问题排查。为了省显存、压延迟,系统里加了激活稀疏化和 MoE 路由,吞吐确实上去了,但一个重复 token 异常让自己发现根本说不清“这个 token 在模型…

Tracker一片灰、速度卡在几KB?用trackerslist按症状快速排障

Tracker一片灰、速度卡在几KB?用trackerslist按症状快速排障

2026/8/30 7:51:42

Tracker一片灰、速度卡在几KB?用trackerslist按症状快速排障 【免费下载链接】trackerslist Updated list of public BitTorrent trackers 项目地址: https://gitcode.com/GitHub_Trending/tr/trackerslist 上周我帮两个人排查BT下载,症状恰好相反…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/8/30 0:01:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/8/30 0:01:07

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/30 0:01:07

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/8/30 0:01:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/8/30 0:01:07

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/30 0:01:07

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…