Keras: извлечение функций из сиамской сети для одного входа - PullRequest
0 голосов
/ 15 октября 2019

У меня сиамская сеть, обученная Модель в Керасе, такая как this . Эта модель ожидает два входа, а затем вычисляет расстояние между ними и генерирует оценку сходства. Но теперь я только хочу извлечь функции и использовать некоторые другие методы, чтобы найти похожие изображения. Поскольку сиамская сеть - это в основном одна (одна и та же) CNN, по которой передаются оба изображения, и теперь мне не нужно вычислять сходство между двумя, могу ли я пропустить только одно изображение за раз и получить функции из вышеупомянутого обученного CNN? Я попробовал это intermediate_layer_model = Model(inputs=model.input[0], outputs=model.get_layer(layer_name).output), как упомянуто здесь , но оно выдает ValueError, поскольку график ожидает 2 ввода.

Добавление снимка экрана моего model.layers hot

...