Вот весь код оператора if-else:
torch.device('cuda' if torch.cuda.is_available() else 'cpu')
if torch.cuda.is_available():
torch.device('cuda')
else:
torch.device('cpu')
Поскольку вы, вероятно, захотите сохранить устройство на потом, вам может потребоваться что-то вроде этого:
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
if torch.cuda.is_available():
device = torch.device('cuda')
else:
device = torch.device('cpu')
Вот сообщение и обсуждение тернарного оператора в Python: { ссылка }
Из этого сообщения:
value_when_true if condition else value_when_false