Как случайным образом выбрать 5% от общих значений из тензора? - PullRequest
0 голосов
/ 08 мая 2020

a = torch.rand(2,5,10) Я хочу выбрать не более 5% значений из тензора a случайным образом, а затем умножить эти значения на -1? Как это сделать? любезно, дайте общее c решение, так как форма тензора не фиксирована

1 Ответ

0 голосов
/ 08 мая 2020

Это сработало для меня

out = (torch.rand_like(a) - 0.05).sign().type_as(a) * a
...