Как запустить пример GNN с Pytorch на процессоре без CUDA?

Я пытаюсь закодировать пример проблемы GNN, как показано в данной ссылке: https://towardsdatascience.com/hands-on-graph-neural-networks-with-pytorch-pytorch-geometric-359487e221a8

Я использую версию Macbook Pro 2016 без графической карты Nvidia!

Пример проблемы заключается в реализации набора инструментов CUDA. Могу ли я как-то изменить код и запустить его на моем текущем ноутбуке? Я сделал набор данных достаточно маленьким, чтобы он не требовал больших вычислений и мог работать на моем ПК!

Часть кода, которая дает ошибку, выглядит следующим образом!

      def train():
model.train()

loss_all = 0
for data in train_loader:
    data = data.to(device)
    optimizer.zero_grad()
    output = model(data)
    label = data.y.to(device)
    loss = crit(output, label)
    loss.backward()
    loss_all += data.num_graphs * loss.item()
    optimizer.step()
return loss_all / len(train_dataset)

device = torch.device('cuda')
model = Net().to(device) # Net = A class inherited from torch.nn.Module

optimizer = torch.optim.Adam(model.parameters(), lr=0.005)
crit = torch.nn.BCELoss()
train_loader = DataLoader(train_dataset, batch_size=batch_size)
for epoch in range(num_epochs):
    train()

Ошибка заключается в следующем

      AssertionError: Torch not compiled with CUDA enabled

1 ответ

Ты используешь:

      device = torch.device('cuda')

Если вы хотите использовать процессор, измените его на:

      device = torch.device('cpu')
Другие вопросы по тегам