【问题标题】:Implementing ARIMA or Holt Winter's using Map-Reduce in Python在 Python 中使用 Map-Reduce 实现 ARIMA 或 Holt Winter
【发布时间】:2020-07-19 20:43:01
【问题描述】:

我正在尝试在 Hadoop 基础架构上使用 Python 中的 Map-Reduce 部署时间序列模型,而不使用 StatsModel 包。但是由于我是 Map-Reduce 编程的新手,所以我无法弄清楚如何实现一个。我做了一些关于滚动窗口方法的阅读。但仍然无法了解如何实现它。

我的数据集看起来像这样 -

【问题讨论】:

  • 我建议尝试 pyspark 而不是 mapreduce
  • @OneCricketeer PySpark 有一些很好的库可以帮助完成这项任务。但我只需要用 Python Map-Reduce 编写它。
  • 好的,您能按照help center 中关于提出好问题的要求展示您的尝试吗?
  • @OneCricketeer 我还在研究中,我会尽快发布。
  • @OneCricketeer 同样已实施并标记为答案。

标签: python hadoop mapreduce time-series holtwinters


【解决方案1】:

代码分为四个部分,映射器、组合器、reducer 和包含所有类的文件 (slidingwindow.py)。我们使用滑动窗口方法来计算预测。组合器将所有预测成功的条目标记为“F”,无法填充窗口的条目标记为“B”和“E”。 reducer 预测标记为“B”和“E”的条目并产生输出。

python文件的链接可以在这里找到-

https://github.com/abhiray92/mapreduce_arima/tree/main/Linux_Server

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-17
    • 2016-12-21
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 2013-07-13
    相关资源
    最近更新 更多