我正在尝试编写一个GNN示例问题,如给定的链接:https://towardsdatascience.com/hands-on-graph-neural-networks-with-pytorch-pytorch-geometric-359487e221a8所示
我使用的是Macbook Pro 2016版,没有Nvidia图形卡!
示例问题是实现'CUDA‘工具包。我能以某种方式修改代码并在我当前的笔记本电脑上运行吗?我已经使数据集足够小,这样它就不需要高计算量,并且可以在我的PC上运行!
代码中出现错误的部分如下所示!
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发布于 2022-05-29 11:42:56
您正在使用:
device = torch.device('cuda')如果您喜欢使用cpu,请更改为:
device = torch.device('cpu')https://stackoverflow.com/questions/72418399
复制相似问题