Почему выходные данные моего слоя не совпадают с размерами, показанными в сводке по моей модели?

Сначала выполняется запрос DNS, поскольку требуется разрешить имя хоста IP-адресу. После того, как это будет завершено, отдельный запрос будет отправлен на указанный адрес.

0
задан HereItIs 16 January 2019 в 22:14
поделиться

1 ответ

В своем сообщении об ошибке вы можете видеть, что ошибка возникает при проверке размеров target . Выходные данные вашей модели без выровненного слоя имеют форму (None, 7, 7), которая правильно отображается в сводке модели. Проблема здесь в том, что ваши метки имеют форму (None, 7), поэтому Keras выбрасывает ValueError (вероятно, при обратном распространении), поскольку ваши метки имеют на одно измерение меньше, чем выходные данные вашей сети. Керас ожидал, что метка (None, 7, 7) будет соответствовать размерам вашего слоя активации, но вместо этого получил (None, 7).

Вот почему использование model.add(Flatten()) перед добавлением плотного слоя работает нормально, так как целевые размеры и выходные размеры оба (None, 7).

0
ответ дан Anshul Rai 16 January 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: