2017-10-17 67 views
0

我試圖在R來使用keras做深學習錯誤expand_dims(X_train,軸= 2):嘗試應用非功能

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

我也碰到過同樣的問題,試圖R.建立使用Keras庫的LSTM

expand_dims()似乎是從功能kerasRhttps://rdrr.io/cran/kerasR/man/expand_dims.html

如果您正在使用keras(不是kerasR包),此功能不可用。 keras包中的這個對應函數是k_expand_dims

我也意識到這隻適用於keras 2.1.2。我必須從v 2.0.9升級才能完成這項工作。

希望這會有所幫助。