- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 AWS Forecast 时,是否有某种方法可以使用“部分 future 信息”来增强我们的模型,以改进预测?
到目前为止,我已经从 AWS Forecast 获得了相当可靠的预测,但我怀疑,如果我能够提供一些有关已知 future 事件的信息,我可以在一定程度上改进预测。
我对预测和机器学习非常陌生,我所说的“部分 future 信息”是指:
更具体地说:
目前,我将所有过去的收入、网络流量、广告支出和促销折扣信息作为“目标时间序列”以包含 3 列的单个 CSV 文件的格式提供给 AWS Forecast(指标名称、时间戳、度量值);大约 15 个不同的指标名称值;总共约 10,000 行数据(15 个变量的数年每日值 = ~ 2 * 365 * 15 = ~ 11,000 行)。每个指标均在同一时间间隔内提供(例如,所有指标均在 2017 年 10 月 1 日至 2019 年 11 月 25 日期间提供)。
我想提供一些额外的部分数据,突出显示已知的 future 重大事件(广告支出、促销折扣),以进一步改进我们的预测。
例如:
有人可以帮助我了解一些术语和“操作方法”机制吗?
最佳答案
一般来说,要使用历史数据中的变量,您还需要对其 future 进行预测。这就像尝试预测用电量,然后将历史温度放入数据集中。如果您没有对 future 气温的预测,那么这些信息对您改善预测没有任何帮助。因为现在我知道“温度升高一度对用电的影响”是什么,但是“如果我不知道明天的温度是多少,我该怎么办?”
在您的案例中,您有 1 个想要预测的指标(收入)和 3 个支持数据:流量、广告支出、折扣。很高兴您有 future 的广告支出,但如果没有其他两项,您就有点运气不好(根据前一段)。
但是,您仍然可以在这里做一些事情,但您只需要做出一些假设。我要做的是为 future 的所有日期选择一个固定值,并为所有 future 的日期设置该值。也许合适的值是零折扣(全价商品)和每天 1K 的网络流量(这是我编的)。现在您拥有过去和 future 的完整数据集。
完成此设置后,您现在可以回答问题了,尽管有一个警告。您得出的预测现在显示...
Here's how much revenue we can expect given our planned ad spend, if we offer no discounts and we get 1K people to the website every day.
也许您可以通过输入与前一年相同的 future 流量值来改进这一点。在这种情况下,你现在可以说...
Here's how much revenue we can expect given our planned ad spend, if we offer no discounts and the website gets the same traffic as this time last year.
您可以将其理解为诸如“流量增加 10%”之类的变体,或者您可以猜测折扣是多少,或者像以前一样,您可以复制一年前的折扣和流量并说.. .
Here's how much revenue we can expect given our planned ad spend, if we offer discounts just like last year and see website traffic just like last year.
我怀疑你明白了,所以我会停止所有的变化。当然,这些实际上只是对这些数据的 future 预测;然而,“创建预测”折扣或网络流量并不一定很复杂和花哨,这是毫无值(value)的。 “与去年相同”是对 future 的完全有效的“预测”。
关于machine-learning - 通过了解一些 future 事件来增强预测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59144383/
我正在尝试使用增强的 for 循环遍历 Iterable,但我无法确定何时处理最后一个值。 public void apply(Tuple key,
我正在使用以下代码在 Sheet2 的 A:H 范围内查找和替换 Sheet1 中存在的单词列表(ColA 用于 FIND 单词,ColB 用于 REPLACE 单词)。它执行这项工作,但非常缓慢。可
我正在使用 Hibernate (JPA2) hibernate.hbm2ddl.auto=update用于测试和 hibernate.hbm2ddl.auto=validate用于生产。 我想要做的
基本问题: 为什么我只能用 Scala 编写: println(10) 为什么我不需要写: Console println(10) 后续问题: 如何引入一个新方法“foo”,它像“println”一样
我正在尝试将 Maven 项目迁移到 Bazel,但在 Datanucleus 增强方面遇到了麻烦。 后 jar -file 已构建,Datanucleus 会查看其中的内部并执行一些字节码操作以增强
正在使用 css3 转换进行漂亮的导航。为此还编写了一些 javascript。 但不幸的是它看起来有点凌乱。你们能给我一些优化 javascript 代码的技巧吗? 笔--> http://code
我想将自定义任务绑定(bind)到默认构建器发布周期中。我想在项目编译、打包、标记和部署之后但在增加版本号并提交之前运行此代码。 我将如何融入发布周期的这一部分? 最佳答案 不幸的是,release
我使用ElasticSearch 6.6。我的应用程序通过从不同数据源提取数据来构建ES索引。搜索未指定数据源。它只是建立一个类似的查询: GET employerdata/_search { "
我正在使用此代码将“k1 = v1; k2 = v2; k3 = v3; kn = vn”字符串解析为映射。 qi::phrase_parse( begin,end,
我正在试图弄清楚作业的一部分,但我已经把头撞在墙上有一段时间了。我正在尝试将 DNA 序列转录为 RNA 序列。然而,我收到了 ArrayOutOfBoundsException。我不熟悉使用增强的
我需要对基于 python Google App Engine 的应用程序的警告进行分类。我从 GAE stackdriver 下载日志。我认为 GAE Stackdriver 错误报告位于 http
我有一个 django charField,通过 is_valid() 方法进行检查。用户应该在此字段中输入有效的逻辑表达式,因此我编写了一个解析方法,如果表达式不正确,该方法会引发异常。 如何增强
我编写了以下控制台应用程序,要求用户输入一天。 我需要一些帮助才能改进,以便他们为一周中的所有日子提供正确的答案。 如果用户输入除星期一以外的任何其他日期,则输出为“今天”、“昨天”、“明天”,并在这
我在使用带有 ES6 let 关键字的模块模式(扩充)时遇到错误。 这有效。 var Example = ( Example => { Example.name = ""; retur
我只是问是否线程安全可以使用 我明确指出“doSomething()”是线程安全的。 最佳答案 线程安全取决于您正在迭代的 Collection,而不是 enhanced for 的使用。如果 Col
我有一个非常符合 this Jquery demo 的要求,这是一个简单的购物车演示。基本上,我需要对该演示进行两项改进。 我需要文本输入以及可用的“产品”。因此,当我拖放其中一种产品时,文本字段应随
我正在三个表 messages、message_recipients 和 users 上运行查询。 messages表的表结构: id int pk message_id int message te
这个问题已经有答案了: In detail, how does the 'for each' loop work in Java? (29 个回答) 已关闭 4 年前。 由于增强的 for 循环是只读
我在 css 中制作了一个很酷的鼠标悬停,当父级鼠标悬停时它会显示动画 gif。 这是我的代码:http://codepen.io/clemeeent/pen/oggzMa 问题是我将有大约 40 天
目前,当使用 Knockout foreach 绑定(bind)时,您可以使用 $index 访问当前索引。我想让其他类似的功能可用于我的内部绑定(bind) - 例如: array(让我访问正在操作
我是一名优秀的程序员,十分优秀!