首页 > 解决方案 > R中的MLP神经网络

问题描述

我正在尝试在 R 中编写代码来使用 MLP 神经网络预测美元/欧元的汇率 我遇到了函数神经网络的输入问题,它一直给我一个错误

Error in terms.formula(formula, data = data) : 
  invalid model formula in ExtractVars  

这是我到目前为止写的代码

library(readxl)
ExchangeUSD <- read_excel("C:/Users/GTS/Desktop/ML project/ExchangeUSD.xlsx")
plot(ExchangeUSD$`USD/EUR`)

#traning and test data 
trainset <- ExchangeUSD[1:350,]
testset <- ExchangeUSD[351:500,] 

set.seed(12345)
library(neuralnet)
nn <- neuralnet(`USD/EUR`~ "YYYY/MM/DD"+"Wdy",data = trainset)

数据集包含 500 行和 3 列,第一列是 YYYY/MM/DD,它包含从 2011 年 10 月到 2013 年 10 月的日期(500 个数据)。第二列是 Wdy,它包含疲软的日子最后一列是 USD/EUR,包含 数据集的一部分的货币汇率

标签: rneural-network

解决方案


使用nn <- neuralnet(USD/EUR ~ YYYY/MM/DD + Wdy, data = trainset)(即从变量名中删除引号)。

USD/EUR如果你重命名asUSDYYYY/MM/DDas会更好date


推荐阅读