【发布时间】:2020-03-02 15:29:28
【问题描述】:
我正在尝试从经过训练的连体网络中提取特征,但我遇到了一个问题,因为它需要两个输入图像并且输出是一个距离向量。
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
我只得到距离值,无法弄清楚如何从最终卷积层中提取特征。
【问题讨论】:
标签: keras conv-neural-network tensor siamese-network