использование части кодера автоэнкодера в керасе - PullRequest
0 голосов
/ 06 февраля 2019

То, что я хочу, - это получить выходные данные кодировщика (сжатые данные), а затем выполнить на нем face_recognition.После обучения этого автоэнкодера я хочу использовать обученный энкодер.

, поэтому, когда я пытаюсь запустить код, я получаю эту ошибку: Как я могу решить проблему и извлечь только обученную часть энкодера этой модели автоэнкодера?

ValueError: Error when checking target: expected max_pooling2d_3 to have shape (8, 8, 64) but got array with shape (64, 64, 3)

1 Ответ

0 голосов
/ 06 февраля 2019

Что происходит, так это то, что ваша модель представляет собой часть encoded, и вы предоставляете изображение, которое вы будете кодировать как цель, что правильно для автоэнкодера.Вам нужно определить

autoencoder = Model(input_img, decoded)

, чтобы обучить его, а затем использовать отдельную кодированную модель для использования метода .predict для получения уменьшенного ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...