【发布时间】:2019-10-13 04:20:21
【问题描述】:
我想用-np.inf 屏蔽分数矩阵中的所有零,但我只能屏蔽部分零,看起来像
您在右上角看到仍然有没有被-np.inf 掩盖的零
这是我的代码:
q = torch.Tensor([np.random.random(10),np.random.random(10),np.random.random(10), np.random.random(10), np.zeros((10,1)), np.zeros((10,1))])
k = torch.Tensor([np.random.random(10),np.random.random(10),np.random.random(10), np.random.random(10), np.zeros((10,1)), np.zeros((10,1))])
scores = torch.matmul(q, k.transpose(0,1)) / math.sqrt(10)
mask = torch.Tensor([1,1,1,1,0,0])
mask = mask.unsqueeze(1)
scores = scores.masked_fill(mask==0, -np.inf)
可能是面具错了?
【问题讨论】:
标签: python tensorflow pytorch