【发布时间】:2021-10-09 15:09:20
【问题描述】:
我知道还有其他帖子提出了类似的问题,但没有找到可以回答我具体问题的内容。 我有下面的代码:
def kernel_function(self, x1, x2):
h = 0.5
return np.exp(-(np.linalg.norm(x2 - x1)/h)**2)
for i, x1 in enumerate(train_x):
for j, x2 in enumerate(train_x):
K[i,j] = self.kernel_function(x1, x2)
其中x1 和x2 是形状为(2,) 的数组。我需要对其进行vertorize以提高性能。我看了np.fromfunction、np.outer,但它们似乎不是我要找的……
提前谢谢你。抱歉,如果某处已经有答案!
【问题讨论】:
标签: python numpy vectorization