spk_mean 3631x600
dev_ivector 8631x600
#-----------------------歐氏距離-----------------
from scipy.spatial.distance import pdist
Eu_scores =np.zeros((3631,8631))
for i in range(3631):
x = spk_mean[i,:]
for j in range(8631):
y = dev_ivector[j,:]
y = y.transpose()
dist = np.linalg.norm(x-y)
Eu_scores[i,j]=dist
#--------------------cos距離-----------------------
cos_scores =np.zeros((3631,8631))
for i in range(3631):
x = spk_mean[i,:]
for j in range(8631):
y = dev_ivector[j,:]
y = y.transpose()
cosv12=np.dot(x,y) / ( np.linalg.norm (x) * (np.linalg.norm(y) ) )
cos_scores[i,j]=cosv12