全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2479 1
2014-11-18
我想用elman神经网络做一个城市气温的预测。训练数据为:输入为50个气象台站一个月前29天的气温值,输出为每天的最高和最低气温。预测第30天的最高和最低气温,现在我想把出现最高和最低气温的气象台站找出来,该怎么办啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-12-23 16:38:42
首先,你要用到‘RSNNS’这个包
然后找到elman函数——
elman(x, y, size = c(5), maxit = 100,
initFunc = "JE_Weights", initFuncParams = c(1, -1, 0.3, 1, 0.5),
learnFunc = "JE_BP", learnFuncParams = c(0.2), updateFunc = "JE_Order",
updateFuncParams = c(0), shufflePatterns = FALSE, linOut = TRUE,
outContext = FALSE, inputsTest = NULL, targetsTest = NULL, ...)



x就是训练数据了
y是target值

这样的内容,官方文档里面都会给具体的例子,比如这个——

data(snnsData)
inputs <- snnsData$eight_016.pat[,inputColumns(snnsData$eight_016.pat)]
outputs <- snnsData$eight_016.pat[,outputColumns(snnsData$eight_016.pat)]
par(mfrow=c(1,2))
modelElman <- elman(inputs, outputs, size=8, learnFuncParams=c(0.1), maxit=1000)
modelElman
modelJordan <- jordan(inputs, outputs, size=8, learnFuncParams=c(0.1), maxit=1000)
modelJordan
plotIterativeError(modelElman)
plotIterativeError(modelJordan)
summary(modelElman)
summary(modelJordan)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群