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