我想在Numpy中计算矩阵S
和X
之间的不相似矩阵Y
:
import numpy as np
N_x=3; N_y=5; d=2
X = np.random.randn(N_x, d)
Y = np.random.randn(N_y, d)
因为S
是一个N-y
乘N_x
的矩阵,其第{i,j}个元素给出了“相异”分数:
s_ij=exp(-norm(y_i - x_j)^2)
其中y_i
是i
的第Y
行,y_j
是j
的第X
列。 N_x
,N_y
和d
通常会很小,但我想以一种有效的方式(原则上)对其进行计算。