Если у меня есть тензор S с размером (2,1,64,512) и тензор индекса D с размером есть (2,5,64,512). В pytorch я могу извлечь значения из S вдоль оси = 1 в соответствии с D следующим образом: o = torch.gather(S, D, axis=1)
, что приводит к новому тензору размера (2,5,64,512).
Мне интересно, есть ли способ, который может привести к тому же результату, используя тензорный поток, даже если тензор имеет другой размер.
Спасибо,