通过学习分位数函数改进预测技术

news/2025/11/24 7:01:32/文章来源:https://www.cnblogs.com/codeshare1135/p/19262107

通过学习分位数函数改进预测

分位数函数是一种数学函数,它以分位数(分布的百分比,从0到1)作为输入,输出变量的值。它可以回答诸如"如果我想保证95%的客户在24小时内收到订单,我需要保持多少库存?"这样的问题。因此,分位数函数常用于预测问题的背景中。

然而,在实际应用中,我们很少有一个整洁的公式来计算分位数函数。相反,统计学家通常使用回归分析一次近似一个分位数水平。这意味着如果你决定要为不同的分位数计算它,你必须建立一个新的回归模型——如今,这通常意味着重新训练神经网络。

在两篇论文中,我们描述了一种同时学习整个分位数函数近似值的方法,而不是简单地近似每个分位数水平。

分位数函数

任何概率分布——比如人群中身高的分布——都可以表示为一个函数,称为概率密度函数(PDF)。函数的输入是一个变量(特定身高),输出是一个正数,表示输入的概率(该人群中具有该身高的人的比例)。

一个有用的相关函数是累积分布函数(CDF),它是变量取特定值或低于特定值的概率——例如,身高5英尺6英寸或更矮的人群比例。CDF的值介于0(没有人矮于0英尺0英寸)和1(100%的人群矮于500英尺0英寸)之间。

从技术上讲,CDF是PDF的积分,因此它计算概率曲线到目标点下方的面积。在低输入值时,CDF输出的概率可能低于PDF输出的概率。但由于CDF是累积的,它是单调非递减的:输入值越高,输出值越高。

如果CDF存在,分位数函数就是它的反函数。分位数函数的图形可以通过将CDF图形翻转过来产生——也就是说,围绕从图形左下角到右上角的对角线轴旋转180度。

与CDF一样,分位数函数是单调非递减的。这是我们方法所基于的基本观察。

单变量情况

传统近似分位数函数方法的一个缺点是它可能导致分位数交叉。也就是说,由于每个预测基于不同的模型,在不同的局部数据上训练,给定概率的预测变量值可能低于为较低概率预测的值。这违反了分位数函数必须单调非递减的要求。

为了避免分位数交叉,我们的方法同时学习几个不同输入值——分位数——的预测模型,这些分位数在0到1之间均匀分布。该模型是一个神经网络,设计为每个连续分位数的预测是前一个分位数预测的增量增加。

一旦我们的模型学习了几个强制分位数函数单调性的锚点估计,我们可以通过锚点之间的简单线性外推(在文献中称为"节点")来估计函数,并使用非线性外推来处理函数的尾部。

在训练数据足够密集以支持更密集的锚点(节点)的情况下,线性外推提供了更准确的近似。

为了测试我们的方法,我们将其应用于具有三个任意峰值的玩具分布,以证明我们不需要对分布形状做任何假设。

多变量情况

到目前为止,我们一直在考虑分布应用于单个变量的情况。但在许多实际预测用例中,我们希望考虑多变量分布。

问题是多变量分位数函数的概念没有明确定义。如果CDF将多个变量映射到单个概率,当你反向执行该映射时,你映射到哪个值?

这是我们在第二篇论文中解决的问题。同样,核心观察是分位数函数必须是单调非递减的。因此,我们将多变量分位数函数定义为凸函数的导数。

凸函数是处处趋向于单个全局最小值的函数:在二维中,它看起来像U形曲线。函数的导数计算其图形的斜率:再次在二维情况下,凸函数的斜率在接近全局最小值时为负但变平,在最小值处为零,在另一侧 increasingly 正。因此,导数是单调递增的。

这个二维图像很容易推广到更高维度。在我们的论文中,我们描述了一种训练神经网络来学习作为凸函数导数的分位数函数的方法。网络的架构强制执行凸性,并且本质上,模型使用其导数作为训练信号来学习凸函数。

除了真实世界的数据集,我们还在多个时间范围同时预测的问题上测试了我们的方法,使用遵循多变量高斯分布的数据集。我们的实验表明,与单变量方法相比,我们的方法确实更好地捕捉了连续时间范围之间的相关性。

这项工作延续了某中心将分位数回归和深度学习结合以大规模解决预测问题的研究方向。特别是,它建立在2017年某中心科学家提出的MQ-CNN模型的工作基础上,该模型的扩展目前为某中心的需求预测系统提供动力。当前的工作也与样条分位数函数RNN密切相关,后者——像多变量分位数预测器一样——始于一个实习项目。

所有这些方法的代码都在开源GluonTS概率时间序列建模库中可用。
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)或者 我的个人博客 https://blog.qife122.com/
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

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

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

相关文章

从规则逻辑到价值协议:AI治理范式的演进、融合与前瞻

从规则逻辑到价值协议:AI治理范式的演进、融合与前瞻 摘要 本文旨在系统性地阐述人工智能治理领域两种核心范式的演进关系。传统的"规则逻辑"范式(以下简称A方案)与新兴的"价值协议"范式(以下…

读社会工程卷2:解读肢体语言04人类情感处理器

读社会工程卷2:解读肢体语言04人类情感处理器1. 非语言表现 1.1. 每个人都会有自己肢体语言的基准态,因为不适导致的基准态变化能给社会工程师提供很多信息 1.2. 非语言交流会影响他人对我们的看法,所以我们要明智地…

使用Vue.js和Quasar框架重构职业中心求职体验

本文详细介绍了upGrad团队如何使用Vue.js和Quasar框架重构职业中心的移动端求职体验,包括技术选型、UI库评估、TypeScript迁移策略以及响应式设计实现方案。重构职业中心求职体验 前端开发者最可怕的噩梦之一就是听到…

对话式AI技术发展与研究进展

本文介绍了对话式AI领域专家在语音识别、机器翻译、自然语言理解和对话管理等方面的研究成果,探讨了对话式AI技术的发展历程和未来方向,涵盖了自动语音识别等核心技术领域。Alexa & Friends 特邀对话式AI专家分享…

2025 年 11 月管理咨询机构权威推荐榜:战略规划、组织变革与数字化转型领域的顶尖智囊团队深度解析

2025 年 11 月管理咨询机构权威推荐榜:战略规划、组织变革与数字化转型领域的顶尖智囊团队深度解析 在当今快速变化的商业环境中,企业面临着前所未有的挑战与机遇。战略规划、组织变革与数字化转型已成为企业持续发展…

WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-软件底层架构程序更新操作说明-V4.0.1(强烈建议更新)

WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-软件底层架构程序更新操作说明-V4.0.1(强烈建议更新)<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/product/audioCamera.htm…

凌晨两点,做实习未眠

寻找金蝶数据库,发现规律熬到现在,总算把对于报工模块所有需要的数据找出来并且明确关系,明天建表改样式即可.....

KEYDIY KD NB11-3 3-Button Universal Remote Key - 5-Pack for European/American Vehicles

Why the KEYDIY KD NB11-3 Universal Remote Key is a Game-Changer for European & American Mechanics and Car Owners Problem Identification: The Frustration of Key Replacement For automotive repair sho…

[数据存储] 浅谈大数据领域的数据存储格式:ORC / Avro / Parquet

0 序数据存储格式,区别于压缩格式、归档格式,如: gzip、zstd、zip、rar、7z等。如: orc / avro / parquet 等。1 概述:大数据领域的数据存储格式在当今大数据生态系统中,高效、可靠且可扩展的数据存储格式是支撑海…

[数据存储] 浅析 Hive 数据存储格式

0 序言续接[数据存储] 浅谈大数据领域的数据存储格式:ORC / Avro / Parquet / Arrow- 博客园/千千寰宇,展开回顾一下 Hive 的数据存储格式。1 概述: HiveHive支持多种存储格式,选择合适的存储格式对于提升查询性能…

给z同学调差文件解析记录

给Z同学的调差解析公式 根据合同可知:波动率$ \pm 5$% 就要调差,也就是常规的情况 a.价格上涨时:\(若P_t<P_0,且P_i/P_0>1.05,则C_{i增} = Q_i \times P_t \times \langle P_i/P_0 - 1.05 \rangle\) \(若P_…

循环材料特性 11

1 循环材料特性 1.1 瞬态循环响应 材料的瞬态循环响应描述了材料在循环载荷作用下抵抗变形的变化过程。如果一种材料重复接受对称循环应变控制的载荷循环的加载作用,就会以下面的一种方式做出响应:周期性硬化、周…

KEYDIY KD-MAX KD-MATE: Key, Remote Programming Tool for Euro/American Cars

The Future of Key Programming: KEYDIY KD-MAX & KD-MATE—Solving Today’s Automotive Key Challenges Problem: The Pain Points of Modern Key Ownership In European and American markets, vehicle key tec…

我用 Cloudflare 免费撸了一个高颜值的网站监控系统 (支持 SSL 证书/域名过期提醒 + 钉钉告警)

前言:作为一个“松鼠党”站长,手里总有一堆域名和吃灰的小鸡(服务器)。经常是网站挂了几天才发现,或者 SSL 证书过期了被浏览器拦截,甚至域名忘记续费被抢注…… 😭 市面上的 Uptime Robot 等服务,免费版限制…

codex 的安装

1.Claude code 安装和配置 1.1 本地配置 1.2 vscode 插件配置 vscode配置GLM4.6的方法 Claude Code有官方VS Code插件了 2.Codex code 安装和配置 Ccode 的配置 config.toml model_provider = "ccode" model…

3.多线程与智能指针

断言 Check 如:check(表达式) 只要false就崩溃 check(Impls.Num()<=1);Ensure Ensure(表达式) 仅首次false会提示,且不崩溃 ensure(StyleSet.IsUnique());CastChecked 将一个InActor进行格式转换,转换失败就让程…

TypedSql:在 C# 类型系统上实现一个 SQL 查询引擎

前言 在 .NET 里写查询的时候,很多场景下数据其实早就都在内存里了:不是数据库连接,也不是某个远程服务的结果,而就是一个数组或者 List<T>。我只是想过滤一下、投影一下。这时候,通常有几种选择:写一个 f…

C#/.NET/.NET Core技术前沿周刊 | 第 62 期(2025年11.17-11.23)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与…

KEYDIY MLB26 434 Mhz 3-Button Universal Smart Remote PCB Board - Non-OEM Solution

When Your OEM Smart Remote Fails: A Costly Headache for Shops and Owners For automotive repair professionals and car owners across Europe and America, a malfunctioning smart remote can grind operations…

KEYDIY MLB08 434MHz OEM Smart Key PCB: Audi-Style 3-Button Universal for EU/US Cars

The Smart Key Replacement Solution Your Garage (and Wallet) Has Been Waiting For In today’s automotive landscape, smart keys are more than a convenience—they’re a necessity. But when they fail, get …