基础操作
使用高斯核来计算Similarity Matrix
def compute_exp_euclidean_distances(self,z,sig=0.8):
'''
计算 高斯核相似度矩阵
:param z: 特征向量
:param sig: siggme 参数
:return: 高斯核的相似度矩阵
'''
d = dist = torch.sqrt(torch.sum((z[:, None, :] - z) ** 2, dim=2))
s = torch.exp(- d / 2 * torch.pow(sig,2) )
return s
skl