WenbinLee / CovaMNet

The Pytorch code of "Distribution Consistency based Covariance Metric Networks for Few-shot Learning", AAAI 2019.
Other
56 stars 10 forks source link

关于权重ω #6

Open WriteCodee opened 6 months ago

WriteCodee commented 6 months ago

您好,请问“将z中的m个局部相似度值进行线性加权,得到查询图像与类别之间的全局相似度Z”,请问这个权重是如何计算的呢?

WenbinLee commented 6 months ago

您好,这个问题问的非常好,我们其实是采用了一个比较巧妙的方式来实现这个可学习权重w,

我们在计算查询图像Q与某个类别的相似度的时候,假设Q有m个局部相似度,我们直接把这m个相似度存下来,放在mea_sim里,它的维度是"类别数量*m",然后在self.classifier里我们采用了一个Conv1d来,使得Kernel size和stride都等于m,即论文中的441,通过这种方式就自动学习了w

nn.Conv1d(1, 1, kernel_size=441, stride=441, bias=use_bias)

WriteCodee commented 6 months ago

您好,这个问题问的非常好,我们其实是采用了一个比较巧妙的方式来实现这个可学习权重w,

我们在计算查询图像Q与某个类别的相似度的时候,假设Q有m个局部相似度,我们直接把这m个相似度存下来,放在mea_sim里,它的维度是"类别数量*m",然后在self.classifier里我们采用了一个Conv1d来,使得Kernel size和stride都等于m,即论文中的441,通过这种方式就自动学习了w

nn.Conv1d(1, 1, kernel_size=441, stride=441, bias=use_bias)

好的明白了,谢谢您!