Выходной вектор, заданный изображением для сиамской модели
На этой странице (https://keras.io/examples/mnist_siamese/) рассказывается, как мы обучаем сиамскую модель. Модель выдаст оценку для двух входных изображений. Что я хочу сделать, так это то, что во время вывода для данного изображения я хочу, чтобы он возвращал 128-мерный вектор, представляющий изображение, как мне этого добиться?
1 ответ
Если вы запустите model.summary(), вы увидите сводку по всем слоям модели. В вашем случае "модель" представляет собой слой, представляющий интерес. Затем вы можете выбрать слой, содержащий вывод 128D, с помощью метода get_layer(). Наконец, вы можете извлечь результат, как показано ниже.
model.get_layer('model').output