训练过程中报错:

ValueError: Input 0 of layer "sequential" is incompatible with the layer: expected shape=(None, 100, 22), found shape=(32, 100, 21)

字面意思是:输入层0的sequential与后面的layer不兼容

然后会告诉你哪一个和哪一个不兼容

 

这时候找到语句之中:

model.add(Bidirectional(LSTM(64, return_sequences=True), input_shape=(window_size, 22)))

这里面就是不兼容的地方,把22改成21就好了

总之,确保输入的维度需要一致才可以