RuntimeError: no valid convolution algorithms available in CuDNN
这个问题的可行的一种解决方法:
刚开始有这个问题的时候,直接在百度上查的,就只找到了一种解决方法,就是让我去调小batchsize,试过之后,还是同样的问题。所以就想到可能不是代码本身的问题,因为原来如果是需要用到的显存超了的话,会显示cuda out of memery之类的错误。那么可能是我pytorch环境的问题,但是自己的水平比较差,查不出来具体环境哪里出了问题,所以用了一个本方法,那就是重新安装了pytroch和cuda,然后这个问题就得到了解决,一下是具体的代码,按照顺序来操作就可以了:
首先是卸载原来的环境:
conda uninstall pytorch
conda uninstall libtorch
pip uninstall torch
为了确保卸载的干净,还要接着执行下面的代码:
python -m ensurepip
python -m pip install --upgrade pip
pip uninstall torchvision
接着就可以重新安装环境了,可以去这个地址找对应的代码就可以了,注意下自己电脑或者是服务器的cuda版本。
我的服务器最大支持的cuda版本是11.7,所以我运行的是下面这行代码:
conda install pytorch==1.12.0 torchvision==0.13.0 torchaudio==0.12.0 cudatoolkit=11.6 -c pytorch -c conda-forge
最后等待安装,然后我的这个问题就解决了。
建议:
遇到这个问题的时候可能是GPU的显存不行,可以先调小batch size,要是没有别的办法了,可以试一下这个方法。
非常感谢这个教我重新安装pytorch环境的链接
RuntimeError: no valid convolution algorithms available in CuDNN相关推荐
- 卷积和池化matlab 实现,UFLDL新版教程与编程练习(七):Convolution and Pooling(卷积和池化)...
UFLDL是吴恩达团队编写的较早的一门深度学习入门,里面理论加上练习的节奏非常好,每次都想快点看完理论去动手编写练习,因为他帮你打好了整个代码框架,也有详细的注释,所以我们只要实现一点核心的代码编写工 ...
- UFLDL教程:Exercise:Convolution and Pooling
Deep Learning and Unsupervised Feature Learning Tutorial Solutions CNN的基本结构包括两层 其一为特征提取层,每个神经元的输入与前一 ...
- Deep Learning 10_深度学习UFLDL教程:Convolution and Pooling_exercise(斯坦福大学深度学习教程)...
前言 理论知识:UFLDL教程和http://www.cnblogs.com/tornadomeet/archive/2013/04/09/3009830.html 实验环境:win7, matlab ...
- PyTorch Python API详解大全(持续更新ing...)
诸神缄默不语-个人CSDN博文目录 具体内容以官方文档为准. 最早更新时间:2021.4.23 最近更新时间:2023.1.9 文章目录 0. 常用入参及函数统一解释 1. torch 1.1 Ten ...
- TensorFlow 中的 Conv2DOp
TensorFlow 中的2D 卷积主要依赖外部库,如 cuDNN.cuBLAS.ROCm 和 hfp/libxsmm,仅 DeepConv2D<CPUDevice, T> 为源码实现. ...
- 【源码解析】如何从零实现一个回归模型?
说明:本文源代码来源于MACHINE LEARNING 2022 SPRING课程,我只是针对源代码进行了一些加工处理.感谢互联网,让我们能免费接触到这些优秀的课程. 前置知识 什么是回归模型?简单说 ...
- 自己写一个PRISMA 让两张图片融合起来
原文:http://blog.askfermi.me/2016/09/27/diy-prisma/ 大约2个月前的一天,一款叫做PRISMA的应用突然刷爆了朋友圈,后来还出现了叫做Ostagram之类 ...
- 大牛deep learning集合
作者1:tornadomeet 出处:http://www.cnblogs.com/tornadomeet 作者1:denghp83 出处:http://blog.csdn.net/denghp83/ ...
- CNN (吴恩达 2021
week1-2 02_边缘检测例子_哔哩哔哩_bilibili 我们之前在说面部识别介绍过,要识别面部,都是从细微的边缘入手,一层一层聚类,最终实现人脸的识别.神经网络由浅层到深层,分别可以检 ...
- 网上某位牛人的deep learning学习笔记汇总
目录(?)[-] 作者tornadomeet 出处httpwwwcnblogscomtornadomeet 欢迎转载或分享但请务必声明文章出处 Deep learning一基础知识_1 Deep le ...
最新文章
- AI技术诠释全新智能,多方位优化样样贴心
- xamarin 学习笔记02- IOS Simulator for windows 安装
- Android Studio3.0中dependencies依赖由compile变为implementation的区别
- integer是值传递还是引用传递_值传递与引用传递
- 二叉树先序,中序,后序,层次遍历(数据结构)
- 一位父亲对孩子的灭日教育(暴强)
- Windows10电脑线 下hosts文件地址
- Professional ASP.NET 2.0之跨页提交-Cross Page Posting
- 服务器 2.5 英寸硬盘托架安装
- 在Anylogic建立自己的智能体
- rgba颜色和16进制颜色互相转换
- 组态软件MCGS(昆仑通态)初识
- 生物信息学入门之基本概念之蛋白质同源检测和折叠识别
- selector wakeup
- 自然语言处理学习笔记-lecture08-语义分析
- Android WebView监听console错误信息
- 什么是前端框架与后端框架
- 双核心三层交换机路由功能详细配置
- 使用GDI绘制像素矩阵与像素缓冲区
- 验证tensorflow是否安装成功