Python 是不是有类似于 R 包预测中的 nnetar 的模型?

Posted

技术标签:

【中文标题】Python 是不是有类似于 R 包预测中的 nnetar 的模型?【英文标题】:Do Python have a model which is similar to nnetar in R's package forecast?Python 是否有类似于 R 包预测中的 nnetar 的模型? 【发布时间】:2019-10-12 15:21:19 【问题描述】:

R 的包 'forecast' 有一个函数 nnetar,它使用具有单个隐藏层的前馈神经网络来预测时间序列。

现在我正在使用 Python 进行类似的分析。我想使用不需要像深度学习那样复杂的神经网络。对于我的情况,也许 2 层和几个节点就足够了。

那么,Python 是否有一个简单的神经网络模型,可以像 nnetar 一样用于时间序列?如果不是,如何处理这个问题?

【问题讨论】:

我也有同样的问题 这是您要找的吗? chandlerzuo.github.io/blog/2017/11/darnn 不是真的...这是深度学习算法。我的案例不需要这么复杂的模型。只需几层就足够了。 【参考方案1】:

任何使用 1 个或多个隐藏层的 NN 模型都是多层感知器模型,在这种情况下,将其扩展到 N 层是微不足道的。因此,您选择的任何库都将支持它。我猜你不会选择像 pytorch/Tensorflow 这样复杂的库,因为它的大小。

    Tensorflow 确实有 TF-Lite,可用于较小的 IOT 设备。 Sklearn 确实有 MLPRegressor,可以根据您的喜好训练 NN。 您始终可以编写模型。有很多使用 numpy 并且 CPU 计算速度非常快的示例。(我猜单个隐藏层 NN 会比计算受限更多内存) 使用其他机器学习算法。单隐藏层 NN 的性能几乎不如其他更简单的algorithms。

如果还有其他原因不使用 tensorflow/pytorch 等标准库,那么您应该提及它们。

【讨论】:

以上是关于Python 是不是有类似于 R 包预测中的 nnetar 的模型?的主要内容,如果未能解决你的问题,请参考以下文章

如何添加我的 NN 可以预测的每个分类的特定数字?

R神经网络相关的R包

Python中是不是有类似于Perl中的“想要”的东西

swift中的任何功能是不是类似于Android中的R.java?

与 foreach 并行预测 nnet 输出时 R 内存爆炸

使用R中的RMS包预测生存?