PyTorch中的torch.gather函数,可以帮助我们在指定维度上按照索引从输入张量中获取对应的值,并输出一个新的张量。这个函数的操作可能比较抽象,下面我就举一个简单的例子来说明其用法。
我们假设有一个二维张量input,其形状为(4, 3),其中每个元素都是一个整数。我们需要从input中按照行的索引获取对应的值,并将它们组成一个新的张量output。具体来说,我们需要按照以下方式获取:
output[i][j] = input[index[i][j]
PyTorch中的torch.gather函数,可以帮助我们在指定维度上按照索引从输入张量中获取对应的值,并输出一个新的张量。这个函数的操作可能比较抽象,下面我就举一个简单的例子来说明其用法。
我们假设有一个二维张量input,其形状为(4, 3),其中每个元素都是一个整数。我们需要从input中按照行的索引获取对应的值,并将它们组成一个新的张量output。具体来说,我们需要按照以下方式获取:
output[i][j] = input[index[i][j]