【问题标题】:Can I use RBF neural network to forecast time series in R language?我可以使用 RBF 神经网络预测 R 语言中的时间序列吗?
【发布时间】:2018-01-01 01:36:06
【问题描述】:

在 1978 年到 2017 年间,制造业的工作岗位数量有一个时间序列。我想使用径向基神经网络来预测两年内的工作岗位数量。可能吗?如果是的话,你能用R语言写代码吗?非常感谢!我在这里写了一些代码:

install.packages("RSNNS")

library(RSNNS)

data <- read.csv("jobs.csv",header = TRUE)

tsA01 <- ts(data$`A-01`,start = c(1978,2),end = c(2017,1),frequency = 4)

部分数据如下图所示:

【问题讨论】:

标签: r neural-network time-series forecasting


【解决方案1】:

查看数据示例,您有一个非常简单的数据集:一个响应变量(工作数量)和一个协变量(日期)。如果这确实是您数据的限制,则不需要神经网络方法。只有当您拥有大量特征(即协变量,也称为“p”)时,神经网络和其他监督机器学习方法才是真正需要的,通常是 p >> n(观察次数)。在这种特定情况下,我将从一个简单的线性回归开始,它可能将月份或季节等因素作为协变量考虑在内。如果回归看起来不错,您就可以对未来的时间点进行预测。

如果您的数据确实比您在问题中所躲避的更复杂,那么可以免费在线获得一本很棒的机器学习教科书。它包括许多用 R 编写的实验室章节,以帮助指导您完成各种分析,但在您决定专门使用神经网络之前,我会花时间阅读各种方法的优缺点。您可以在这里找到教科书:http://www-bcf.usc.edu/~gareth/ISL/(只需点击“下载图书 PDF”。

【讨论】:

    猜你喜欢
    • 2023-04-02
    • 2013-02-22
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-10
    相关资源
    最近更新 更多