私はRNNについて学んでおり、sklearnを使って生成されたサンプルデータセットを使ってkeras(theano)でこの単純なLSTMモデルを書いています。ケラスの入力と出力の形状を処理する方法LSTM
from sklearn.datasets import make_regression
from keras.models import Sequential
from keras.layers import Dense,Activation,LSTM
#creating sample dataset
X,Y=make_regression(100,9,9,2)
X.shape
Y.shape
#creating LSTM model
model = Sequential()
model.add(LSTM(32, input_dim=9))
model.add(Dense(2))
model.compile(loss='mean_squared_error', optimizer='adam')
#model fitting
model.fit(X, Y, nb_epoch=1, batch_size=32)
サンプルデータセットには9つの機能と2つのターゲットが含まれています。私はこれらの機能を使用して、私のモデルに合うようにしようとしたターゲットときには
Exception: Error when checking model input: expected lstm_input_9 to have 3 dimensions, but got array with shape (100, 9)
興味のいずれか私は([0]、1、X.shape [1] X.shape) ' – Eka