我正在尝试从训练有素的连体网络中提取特征,但我面临一个问题,因为它需要两个输入图像并且输出是距离向量。
from Keras import backend as K
outputs = [layer.get_output_at(-1) for layer in model.layers] # all layer outputs
functor = K.function([img_a, img_b]+ [K.learning_phase()], [feat_vecs_a, feat_vecs_b])
# Testing
test = np.random.random(input_dim)[np.newaxis,...]
layer_outs = functor([im1, im2])
layer_outs
我只得到距离值,无法弄清楚如何从最终卷积层中提取特征。