当前位置: 代码迷 >> 综合 >> (fast-reid)visualize_result.py中的distmat = 1 - torch.mm(q_feat, g_feat.t())理解
  详细解决方案

(fast-reid)visualize_result.py中的distmat = 1 - torch.mm(q_feat, g_feat.t())理解

热度:110   发布时间:2023-10-26 00:32:51.0

0.疑问 

# compute cosine distance
distmat = 1 - torch.mm(q_feat, g_feat.t())
distmat = distmat.numpy()

为什么此处是计算余弦距离? 

1.相关与理解

(1)余弦距离计算(https://www.cnblogs.com/chaosimple/p/3160839.html):

(2)torch.mm()

  torch.mm()含义到底是什么(https://blog.csdn.net/Real_Brilliant/article/details/85756477):

  这篇博客中说:

torch.mm(a, b)是矩阵a和b矩阵相乘

(3)代码中做了norm操作

  在github中搜索torch.mm,找到有意义相关的issue。参考此处

  相关解决方案