我尝试在R中使用keras进行深度学习
trend_train <- ts(global_GDP[1:28,c(3)], start=c(1981), end=c(2008))
lstm_num_timesteps <- 5
X_train <- t(sapply(1:(length(trend_train) - lstm_num_timesteps),
function(x) trend_train[x:(x + lstm_num_timesteps - 1)]))
X_train[1:5, ]
X_train <- expand_dims(X_train, axis = 2)
当尝试使用expand_dims()时,它显示如下错误
Error in expand_dims(X_train, axis = 2) : attempt to apply non-function
无法弄清楚这里发生了什么,因为expand_dims()没有错。有人可以帮忙吗?感谢
答案 0 :(得分:0)
我在尝试使用R中的Keras库构建LSTM时遇到了同样的问题。
expand_dims()似乎是来自 kerasR 库https://rdrr.io/cran/kerasR/man/expand_dims.html
的函数如果您使用 keras (不是kerasR包),则此功能不可用。 keras包中的相应函数是k_expand_dims
我也意识到这只适用于keras 2.1.2。我不得不从v 2.0.9升级才能完成这项工作。
希望这有帮助。