cbind(1, pred) %*% weights[[num_hidden_layers + 1]] 中的错误:需要数值/复数矩阵/向量参数

Error in cbind(1, pred) %*% weights[[num_hidden_layers + 1]] : requires numeric/complex matrix/vector arguments

提问人:cik renna 提问时间:10/5/2023 最后编辑:desertnautcik renna 更新时间:10/8/2023 访问量:40

问:

我正在尝试使用神经网络进行一些预测。我正在使用 R 中的库进行预测。但是当我提交命令predict时,发生了这个错误neuralnet

Error in cbind(1, pred) %*% weights[[num_hidden_layers + 1]] : 
  requires numeric/complex matrix/vector arguments 

这是我的数据集的样子:

-df
Date        Price
30/01/2016  100
27/02/2016  109
10/03/2016  104
11/03/2016  91
10/04/2017  94
19/08/2017  114
23/11/2017  96
30/01/2018  102
11/05/2018  106
03/02/2019  101
11/03/2019  91
19/04/2019  104
22/08/2019  100
30/10/2020  88
30/11/2020  88
15/02/2021  87
30/06/2021  99

(of course this is a sample)

这是我的代码:

df <- read_excel("C:/Users/df.xlsx")

df$Date <- as.Date(df$Date)

# packages
library(forecast)
library(neuralnet)
library(caret)

# 
set.seed(123)

# trainset
prop_training <- 0.7

# 
num_training <- round(nrow(df) * prop_training)

# random samples
training_indices <- sample(seq_len(nrow(df)), size = num_training, replace = FALSE)

# 
train_data <- df[training_indices, ]

# 
test_data <- df[-training_indices, ]


# model
model <- neuralnet(
  Price ~ Date,  
  data = train_data,
  hidden = c(5, 5),  
  linear.output = TRUE  
)

# prediction
predictions <- predict(model, newdata = test_data)

我该如何解决这个问题?

R 神经网络 预测 NNET

评论


答: 暂无答案