我在模型中找不到问题。这是我的模型摘要:
________________________________________________________________Layer (type) Output Shape Param # =================================================================input_11 (InputLayer) (None, 32, 100, 3) 0 _________________________________________________________________conv2d_75 (Conv2D) (None, 29, 97, 64) 3136 _________________________________________________________________max_pooling2d_23 (MaxPooling (None, 14, 48, 64) 0 _________________________________________________________________conv2d_76 (Conv2D) (None, 10, 44, 256) 409856 _________________________________________________________________max_pooling2d_24 (MaxPooling (None, 5, 22, 256) 0 _________________________________________________________________conv2d_77 (Conv2D) (None, 5, 22, 512) 1180160 _________________________________________________________________conv2d_78 (Conv2D) (None, 5, 22, 1024) 4719616 _________________________________________________________________conv2d_79 (Conv2D) (None, 5, 22, 1024) 9438208 _________________________________________________________________conv2d_80 (Conv2D) (None, 5, 22, 3072) 3148800 _________________________________________________________________dropout_15 (Dropout) (None, 5, 22, 3072) 0 _________________________________________________________________dense_8 (Dense) (None, 5, 22, 4096) 12587008 _________________________________________________________________dropout_16 (Dropout) (None, 5, 22, 4096) 0 _________________________________________________________________conv2d_81 (Conv2D) (None, 5, 22, 64) 262208 _________________________________________________________________time_distributed_7 (TimeDist (None, 5, 22, 64) 4160 =================================================================Total params: 31,753,152Trainable params: 31,753,152Non-trainable params: 0
模型在任何时候似乎都没有输出三维的形状。请帮助我找出问题所在。
回答:
- 模型的输出形状:(任意, 5, 22, 64)
- Y_train的输出形状:(500, 18, 64)
这两个形状必须匹配。