Я заметил, что вы часто можете вызывать метод, работающий с тензорами, из самого модуля резака или вызывать его как связанный метод на экземпляре тензора резака.
Например:
import torch
my_tens = torch.ones((3,2))
another_tens = torch.ones((3,2))
res_tens = my_tens==another_tens
# both are equivalent:
torch.all(res_tens, dim=1)
res_tens.all(dim=1)
Аналогично, .sum()
и другие методы работают одинаково. Это почему? Есть ли преимущества использования одного подхода или другого?