0
Numpy配列があり、整数が含まれているとします。KerasのLSTMモデルの入力形状を正しく指定する方法
arr = [1, 2, 3]
そしてKerasモデルがあります。
model.add(LSTM(128, input_shape=(arr)))
入力形状を正しく指定するにはどうすればよいですか?
Numpy配列があり、整数が含まれているとします。KerasのLSTMモデルの入力形状を正しく指定する方法
arr = [1, 2, 3]
そしてKerasモデルがあります。
model.add(LSTM(128, input_shape=(arr)))
入力形状を正しく指定するにはどうすればよいですか?
LSTMレイヤへの入力データは、3次元であり、形状は(num_samples, timesteps, num_features)
である必要があります。
LSTMレイヤーに指定するinput_shape
の形状は、(timesteps, num_features)
です。 input_shape
は、サンプル数について気にするものではなく、サンプルあたりの形状についてのものです。
timesteps=1
とすれば、このようなことをしたいと思うでしょう。
arr = np.array([1, 2, 3])
arr.shape # (3,)
arr = arr.reshape(arr.shape[0], 1, 1)
arr.shape # (3, 1, 1)
model.add(LSTM(128, input_shape=(arr.shape[1], arr.shape[2])))
それはtimesteps=1
でLSTMsを使用する意味のトンがありませんが、うまくいけばあなたのアイデアを得ます。