小编use*_*791的帖子

异步调用cuda()会导致SyntaxError

我正在尝试运行以下PyTorch代码:

for i, (input, target) in enumerate(train_loader):

    input = input.float().cuda(async=True)
    target = target.cuda(async=True)
    input_var = torch.autograd.Variable(input)
    target_var = torch.autograd.Variable(target)

    output = model(input_var)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试时,我收到此错误消息:

input = input.float().cuda(async=True)
                               ^
SyntaxError: invalid syntax
Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我已经安装了cuda。

python pytorch

1
推荐指数
2
解决办法
3992
查看次数

标签 统计

python ×1

pytorch ×1