楼主: 裴利军
2226 6

[问答] R语言神经学网络模型预测问题 [推广有奖]

  • 0关注
  • 0粉丝

初中生

90%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
184 点
帖子
13
精华
0
在线时间
15 小时
注册时间
2017-5-9
最后登录
2017-11-23

楼主
裴利军 发表于 2017-10-31 16:14:29 |AI写论文
3论坛币

目前自学研究关于R语言的神经学网络模型,并想用该神经学网络模型分析预测时间序列的数据,数据是三年的按天的历史数据,想通过三年的数据预测下未来一个月或者三个月的数据。但是在研究模型的过程中发现好糊涂问题

1、目前R语言中可以用于时间序列分析预测的神经学网络模型有哪些?

2、我找了资料目前来看知道的有nnetar,是否还有其他的函数?

3、使用神经学网络分析数据的时候该如何建模处理?

希望有大神解答下,目前困惑的要死要死的了


关键词:网络模型 模型预测 R语言 时间序列分析 时间序列

沙发
裴利军 发表于 2017-10-31 17:04:42
没有人来帮我解答下吗?

藤椅
屋檐滴语 发表于 2017-10-31 22:33:54
  1. library(forecast)

  2. fit <- nnetar(lynx)
  3. fcast <- forecast(fit)
  4. plot(fcast)

  5. ## Arguments can be passed to nnet()
  6. fit <- nnetar(lynx, decay=0.5, maxit=150)
  7. plot(forecast(fit))
  8. lines(lynx)

  9. ## Fit model to first 100 years of lynx data
  10. fit <- nnetar(window(lynx,end=1920), decay=0.5, maxit=150)
  11. plot(forecast(fit,h=14))
  12. lines(lynx)

  13. ## Apply fitted model to later data, including all optional arguments
  14. fit2 <- nnetar(window(lynx,start=1921), model=fit)
复制代码

板凳
裴利军 发表于 2017-11-1 10:17:59
屋檐滴语 发表于 2017-10-31 22:33
这个我在nnetar的API说明里看到了,在用这个函数的时候,这个函数为何与别的神经网络模型的函数不一样呢?别的神经网络模型需要数据划分成训练数据以及目标数据,可是这个函数什么都不需要吗?也没有一个建模的过程?

报纸
屋檐滴语 发表于 2017-11-1 10:22:33
裴利军 发表于 2017-11-1 10:17
这个我在nnetar的API说明里看到了,在用这个函数的时候,这个函数为何与别的神经网络模型的函数不一样呢? ...
这个是时间序列数据,这里不是随机抽样75%的数据训练的,而是选择了1920年以前的数据作为训练数据

地板
裴利军 发表于 2017-11-1 11:56:39
屋檐滴语 发表于 2017-11-1 10:22
这个是时间序列数据,这里不是随机抽样75%的数据训练的,而是选择了1920年以前的数据作为训练数据
比方说我这里有三年的按天的历史数据?我该如何按天来划分训练数据和目标数据来进行预测分析?

7
屋檐滴语 发表于 2017-11-1 14:22:44
裴利军 发表于 2017-11-1 11:56
比方说我这里有三年的按天的历史数据?我该如何按天来划分训练数据和目标数据来进行预测分析?
一般是选择75%的数据作为训练数据,时间序列数据用window()函数来设置。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-15 21:52