速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Amazon Forecast 现在支持按您选择的分位数生成预测

  • 2020-04-07
  • 本文字数:1860 字

    阅读完需:约 6 分钟

Amazon Forecast 现在支持按您选择的分位数生成预测

我们很高兴地宣布,Amazon Forecast 现在可以按您选择的分位数生成预测。


Forecast 在 re:Invent 2018 大会上推出并从 2019 年 8 月起全面开放,是一项完全托管的服务,使用机器学习生成高度准确的预测,用户无需事先具备任何机器学习经验。Forecast 适用于十分广泛的用例,包括估算产品需求、供应链优化、能源需求预测、财务规划、劳动力规划、云基础设施使用量的计算以及流量需求预测等。


Forecast 是一项完全托管的服务,基于与 Amazon.com 使用的相同技术,无需预置任何服务器。此外,您只需按照使用量付费,没有最低费用或预先承诺。您只需提供所需预测的事项的历史数据即可开始使用 Forecast,或者您认为可能影响预测的任何额外数据。后者可能包括价格、事件、天气等会随时间推移变化的数据,以及颜色、类型或区域等分类数据。该服务会根据您的数据自动训练和部署机器学习模型,并且还将提供一个可用于下载预测的自定义 API。


与大多数其他生成点预测 (p50) 解决方案不同,Forecast 可以按三个默认分位数生成概率预测:10% (p10)、50% (p50) 和 90% (p90)。您可以根据业务对资金成本(预测过高)与错过客户需求(预测不足)的平衡,选择最适合自己业务需求的预测。对于 p10 预测,实际值预计会在 10% 的时间低于预测值。如果投资资本的成本很高(例如产品库存过多),p10 分位预测有利于减少订购货品的数量。同理,对于 p90 预测,实际值预计会在 90% 的时间低于预测值。如果错过客户需求将导致严重的收入损失或者客户体验不佳,则 p90 预测更有帮助。有关更多信息,请参阅评估预测器准确率


尽管 Forecast 支持的三个现有分位数十分有用,但也存在局限性,原因有两个。首先,固定的分位数并不总是满足特定用例的要求。例如,如果必须不惜一切代价满足客户需求,则 p99 预测可能比 p90 预测更有用。


其次,由于 Forecast 始终会默认生成三个不同分位数的预测,因此您需要支付三个分位数的费用,即使只有一个分位数与您的决策过程相关。现在,Forecast 允许您覆盖默认分位数,并选择最多五个分位数(介于 1% 和 99% 之间的任何分位数,包括均值)。您可以通过在 CreateForecast API 中传递一个可选参数或者直接在 AWS 管理控制台中指定覆盖分位数,从而完成此操作。您可以继续通过控制台或 QueryForecast API 查询您的预测。


本文将介绍如何通过控制台使用此新功能。您也可以通过 CreateForecast API 使用此功能。


为了演示此功能,我们将使用之前博文 Amazon Forecast – 现已正式发布中相同的示例。该示例使用 UCI 机器学习库中的个人家庭用电数据集。有关如何在 Forecast 中创建预测器的更多信息,请参阅之前的博文。


在预测器激活后,打开控制台以生成预测或使用 CreateForecast API。在创建预测页面,有一个新的可选参数叫做预测类型,您可以在此覆盖默认的 .10、.50 和 .90 分位数。


在本文中,我们添加自定义的 .10、.35、均值、.75 和 .99 分位数。



可接受的值包括介于 .01 和 .99 之间的任何值(以 .01 为增量),包括均值。当分布为非对称分布(例如贝塔分布和负二项分布)时,均值预测不同于中位数 (.50)。在这种情况下,由于您指定了五个分位数,您将需要为所有五个分位数付费。例如,如果您为 5000 个时间序列生成了的预测,您将需要支付 25000 个不同预测的费用。由于服务的账单是以 1000 为单位,因此总费用为 25 x 0.60 USD= 15 USD。有关最新定价计划的更多信息,请参阅 Amazon Forecast 定价


当预测激活后,您可以在控制台使用 Forecast 查询工具来查询和可视化预测。



下图显示了特定时间序列(在此例中为“client_12”)的历史需求和预测。在 CreateForecast 过程中指定的所有分位数(在此例中为 .10、.35、均值、.75 和 .99)都在此处显示。



除了在控制台中查询预测外,您还可以将预测作为 .csv 文件导出至您选择的 Amazon S3 存储桶。导出的 .csv 文件包含所有时间序列以及所选分位数的预测。在我们的具体示例中,这是按所选五个分位数计算的每个客户的能源需求预测。要导出预测,您可以使用 CreateForecastExportJob API 或通过控制台中的“创建预测导出”按钮(如下图所示)。



单击“创建预测导出”后,您将进入下面的详细信息页面。您将此处指定导出作业的名称,指定预测、IAM 角色以及您要存储文件的 S3 存储桶。



导出作业完成后,您可以导航至 S3(通过控制台)并验证该文件已经在相关 S3 存储桶中创建。



本文转载自 AWS 技术博客。


原文链接:https://amazonaws-china.com/cn/blogs/china/amazon-forecast-now-supports-the-generation-of-forecasts-at-a-quantile-of-your-choice/


2020-04-07 17:17721

评论

发布
暂无评论
发现更多内容

对话跨国消费品牌DPO:数据安全合规从何做起?8.11直播见!

奇点云

数据治理 数据安全 数据合规

集群部署spark、Hadoop环境

峥岳

hadoop spark hive

Edge 提供了标签分组功能

HoneyMoose

electron 应用开发优秀实践

vivo互联网技术

前端 Web Electron 桌面开发

Java基础 | Stream流原理与用法总结

Java 架构

绝了,这套RESTful API接口设计总结

知识浅谈

8月月更

2022秋招前端面试题(七)(附答案)

helloworld1024fd

语音直播系统——有没有必要开展代码优化

开源直播系统源码

软件开发 直播系统 语音聊天源码 语音直播系统

如何快速打通镜像发布流程?

鲸品堂

镜像

Kubernetes web网站无法访问

CTO技术共享

开源 签约计划第三季 8月月更

《MySQL入门很轻松》第3章:数据库的创建与操作

乌龟哥哥

8月月更

STM32F103实现IAP在线升级应用程序

DS小龙哥

8月月更

C++运算符重载之加号运算符重载

CtrlX

c c++ 后端 运算符 8月月更

使用 ABAP 编程语言的 System CALL 接口,直接执行 ABAP 服务器所在操作系统的 shell 命令

汪子熙

Linux unix SAP abap 8月月更

springboot应用查询城市天气

程序员欣宸

Java spring-boot 8月月更

StratoVirt 中的虚拟网卡是如何实现的?

openEuler

开源 openEuler Open Source 内核态 虚拟网卡

2022秋招前端面试题(八)(附答案)

helloworld1024fd

程序员为什么一定要用Linux?

TimeFriends

8月月更

一文看懂大数据生态圈完整知识体系

博文视点Broadview

MySQL索引的B+树到底有多高?

转转技术团队

MySQL 索引

Discourse 的关闭主题(Close Topic )和重新开放主题

HoneyMoose

OpenMLDB + Jupyter Notebook:快速搭建机器学习应用

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征工程

【LeetCode】逐步求和得到正数的最小值Java题解

Albert

LeetCode 8月月更

收到人生第一笔五位数工资

Amazing_eve

#开源

看漫画MHGmhgui,Python爬虫之神奇的eval,附赠一个压缩模块

梦想橡皮擦

Python 爬虫 8月月更

Kubernetes 企业如何落地

CTO技术共享

开源 签约计划第三季 8月月更

MySQL 原理与优化,Group By 优化 技巧

老崔说架构

浅谈一线互联网大厂中算法岗的分类

码农鬼仔

数据挖掘 AI 算法工程师 校招 机器学习/深度学习

mysql进阶(三十一)常用命令汇总

No Silver Bullet

MySQL 常用命令 8月月更

用Java扩展Nginx(nginx-clojure入门实战)

程序员欣宸

Java nginx 签约计划第三季

数据治理(四):数据仓库数据质量管理

Lansonli

大数据 数据治理 8月月更

Amazon Forecast 现在支持按您选择的分位数生成预测_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章