我正在尝试做 pytorch 教程。当我尝试将他们的设备设置为 cuda 时,它不起作用并且我的代码运行被卡住。
具体信息,我使用的是 python 3.7.3 pytorch 1.3.0 cuda 10.2 (NVIDIA RTX2080TI) 的 conda 环境
>>> import torch
>>> torch.cuda.is_available()
True
>>> torch.cuda.device_count()
1
>>> torch.cuda.current_device()
0
>>> device = torch.device('cuda:0')
>>> device
device(type='cuda', index=0)
>>> aa = torch.randn(5)
>>> aa = tensor([-2.2084, -0.2700, 0.0921, -1.7678, 0.7642])
>>> aa.to(device)
nothing happens...
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我如何克服这个问题吗?
Pytorch 1.3.0 版本(本周发布)就发生了这种情况。我也面临这个错误。基本上,当我打电话时.to(device),它只是挂起并且不执行任何操作。
如果您想暂时修复此问题,可以降级到 PyTorch 1.2.0。为此,我跑了:
conda install pytorch=1.2.0 torchvision cudatoolkit=10.2 -c pytorch
Run Code Online (Sandbox Code Playgroud)
我本来想发表评论,但我没有足够的声誉来这样做。
| 归档时间: |
|
| 查看次数: |
7842 次 |
| 最近记录: |