Unable to find a valid cuDNN algorithm to run convolution

@cuDnn无法找到算法进行卷积

最近在复现一个项目,但是在运行训练文件时一直在报Unable to find a valid cuDNN algorithm to run convolution 这个问题,搜了一下貌似这个问题很小众,也没看到什么好的解决办法。目前已经尝试过更换cuDNN版本到8.0.3还是会有同样的错误,现在版本为7.6.5 ,还更改了pytoch版本1.5和1.6都试过了,依旧报错。
当前配置情况:
albumentations0.4.3
Cython>=0.25
future
0.18.0
lmdb0.97
loguru
0.3.2
mypy_extensions0.4.1
lvis
0.5.1
numpy1.16.4
opencv-python
4.1.2.30
scikit-learn0.21.3
sentencepiece
0.1.85
torch1.6.0
torchvision
0.7
tqdm==4.36.0

错误代码:
Traceback (most recent call last):
File “scripts/pretrain_virtex.py”, line 250, in
args=(_A, ),
File “/media/gc/168606691BA7B4F0/virtex/virtex/utils/distributed.py”, line 84, in launch
_job_worker(0, job_fn, 1, 1, 0, dist_url, args)
File “/media/gc/168606691BA7B4F0/virtex/virtex/utils/distributed.py”, line 118, in _job_worker
job_fn(*args)
File “scripts/pretrain_virtex.py”, line 158, in main
output_dict = model(batch)
File “/home/gc/anaconda3/envs/zlt/lib/python3.6/site-packages/torch/nn/modules/module.py”, line 550, in call
result = self.forward(*input, **kwargs)
File “/media/gc/168606691BA7B4F0/virtex/apex/amp/_initialize.py”, line 197, in new_fwd
**applier(kwargs, input_caster))
File “/media/gc/168606691BA7B4F0/virtex/virtex/models/captioning.py”, line 117, in forward
visual_features = self.visual(batch[“image”])
File “/home/gc/anaconda3/envs/zlt/lib/python3.6/site-packages/torch/nn/modules/module.py”, line 550, in call
result = self.forward(*input, **kwargs)
File “/media/gc/168606691BA7B4F0/virtex/virtex/modules/visual_backbones.py”, line 139, in forward
out = layer(image) if idx == 0 else layer(out)
File “/home/gc/anaconda3/envs/zlt/lib/python3.6/site-packages/torch/nn/modules/module.py”, line 550, in call
result = self.forward(*input, **kwargs)
File “/home/gc/anaconda3/envs/zlt/lib/python3.6/site-packages/torch/nn/modules/container.py”, line 100, in forward
input = module(input)
File “/home/gc/anaconda3/envs/zlt/lib/python3.6/site-packages/torch/nn/modules/module.py”, line 550, in call
result = self.forward(*input, **kwargs)
File “/home/gc/anaconda3/envs/zlt/lib/python3.6/site-packages/torchvision/models/resnet.py”, line 112, in forward
out = self.conv3(out)
File “/home/gc/anaconda3/envs/zlt/lib/python3.6/site-packages/torch/nn/modules/module.py”, line 550, in call
result = self.forward(*input, **kwargs)
File “/home/gc/anaconda3/envs/zlt/lib/python3.6/site-packages/torch/nn/modules/conv.py”, line 351, in forward
return self._conv_forward(input, self.weight)
File “/home/gc/anaconda3/envs/zlt/lib/python3.6/site-packages/torch/nn/modules/conv.py”, line 347, in _conv_forward
self.padding, self.dilation, self.groups)
RuntimeError: Unable to find a valid cuDNN algorithm to run convolution

  • 18
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 50
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 50
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值