【发布时间】:2021-11-02 16:28:35
【问题描述】:
我想从向量a 和b 计算协方差矩阵,例如k[i][j] = exp( -(a[i]-b[j])**2 )。
在numpy中,我可以这样写,
import numpy as np
r = np.subtract.outer(a, b)
k = np.exp(-r*r)
在 PyTorch 中,我可以编写幼稚的代码,但它比 numpy 慢。
import torch
for i in range(len(a)):
for j in range(len(b)):
k[i][j] = torch.exp( -(a[i]-b[j])**2 )
我应该如何使用 PyTorch 编写高效的代码?
【问题讨论】:
标签: python performance pytorch