Keras(tf)で学習可能だった LSTM のモデルを NNC へ移して検討したいのですが、入力でエラーです。
Failed `inputs[0]->size(base_axis_) == shape_weights[0]`: Size of input data(inputs[0]) and weights(inputs[1]) mismatch.
size of input: -283996015 != size of weights: 21
時系列を6個づつ区切ってこれに対するラベル(Y)を±1で付けています。時系列データは平均 0 分散 1 に標準化してあるので、±1をはみ出します(±3ぐらいまで)。
CSVファイルはトレーニングとバリデーションの二つです。変数の名前の付け方か何か間違っているのかと思います。絵も添付します。修正点を教えていただけますと幸いです。
Keras:
model = keras.models.Sequential([
keras.layers.LSTM(20, return_sequences=True, input_shape=[None, 1]),
keras.layers.Dense(1), ])
model.compile(loss="mse", optimizer="adam")
