PyTorch 张量的加权平均值

Weighted Average of PyTorch Tensors

我有两个形式为 [y11, y12] 和 [y21, y22] 的 Pytorch 张量。如何获得两个张量的加权平均值?

您可以使用 torch.add 添加两个张量,然后使用 torch.mean 获得输出张量的平均值 假设 tensor1 的权重为 0.6,tensor2 的权重为 0.4 示例:

tensor1 = [y11, y12] * 0.6 # multiplying with weight
tensor2 = [y21, y22] * 0.4 # multiplying with weight
pt_addition_result_ex = tensor1.add(tensor2) # addition of two tensors

torch.mean(pt_addition_result_ex) # mean of output tensors