У меня есть код, заключенный в:
with torch.cuda.device(self.device):
# do a bunch of stuff
И в моем __init__
у меня есть:
self.device = torch.device('cuda:0') if torch.cuda.is_available() else torch.device('cpu')
Но я немного запутался в том, что делать с ситуация, когда на устройстве стоит процессор. Потому что torch.cuda.device
уже явно для cuda
. Должен ли я просто написать декоратор для функции? Кажется, немного перебор