调用nn.linear时出现RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublas’错误,搜索网上资料,主要指出以下原因:

  • batch size太大(本人将batchsize设置成4,够小吧!还是不行。。。)
  • CUDA版本和torch不匹配(本人cuda版本是10.1,pytorch版本安装的是cuda10.1+python3.8的pytorch1.6,不是这个原因)
  • torch版本问题(调换版本依旧不行)

总之一句话,网上的解决方案试了个遍都不行。后来折腾没办法,就想着不调用nn.linear,自己编写一个线性函数,发现一到矩阵乘也出现相同的问题!!!该想的办法想尽了,搞半天还是没解决,快折腾没脾气了/(ㄒoㄒ)/~~
最后,想着这个错误到底什么意思,“CUBLAS_STATUS_NOT_INITIALIZED”这个字面意思差不多是cuda状态没有初始化啊。。。于是我就到调用的文件里检测,发现,oh my god!!!(○´・д・)ノ我所有的模型调用都需要进行.cuda()的设置,只有这个类调用时没有进行cuda初始化!!!于是,我在调用的代码后加上.cuda(),果然完美解决问题!!!

RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublas‘相关推荐

  1. RuntimeError: CUDA error: CUBLAS_STATUS_ALLOC_FAILED when calling `cublasCreate(handle)`

    RuntimeError: CUDA error: CUBLAS_STATUS_ALLOC_FAILED when calling cublasCreate(handle) 在写pytorch情感分类 ...

  2. RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm 解决方案

    目录 问题描述 解决方案 后记 问题描述 跑pytorch相关的代码时,在根据requirements.txt进行环境配置后,运行模型测试代码,出现了以下错误 File "/opt/cond ...

  3. 【bug记录】RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm

    问题 在训练到一定迭代次数之后报错: RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling cublasSgemm ...

  4. 【PyTorch】RuntimeError: CUDA error: CUBLAS_STATUS_INVALID_VALUE when calling cublasSgemm()

    完整报错信息. RuntimeError: CUDA error: CUBLAS_STATUS_INVALID_VALUE when calling `cublasSgemm( handle, opa ...

  5. RuntimeError: CUDA error: CUBLAS_STATUS_INVALID_VALUE when calling `cublasSgemm( handle, opa, opb, m

    RuntimeError: CUDA error: CUBLAS_STATUS_INVALID_VALUE when calling cublasSgemm( handle, opa, opb, m, ...

  6. 报错RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasGemmEx( handle, opa,

    RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling cublasGemmEx( handle, opa, opb ...

  7. RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm( handle, opa, opb

    这个问题是在测试数据时候遇到的,测试的数据是变长的,没有处理直接送进模型, 有看到说是一次性加载的数据太多(电脑不行),不过也确实一次性加载的数组是(1w+,1,512) 然后修改了一下dataloa ...

  8. Debug Pytorch: RuntimeError: CUDA error: device-side assert triggered

    报错信息 RuntimeError: CUDA error: device-side assert triggered /pytorch/aten/src/THC/THCTensorScatterGa ...

  9. AssertionError: Invalid device id 和RuntimeError: CUDA error: invalid device ordinal

    我在使用torch多卡并行时出现了这个两个问题. ##问题一:AssertionError: Invalid device id,即无效的设备id 出现的原因:结合代码解释: import ...os ...

最新文章

  1. pdo mysql bindparam_pdo连接mysql prepare,bindParam插入数据
  2. map使用不存在的下标
  3. 文件没有图标,无法打开(以pdf为例)
  4. php RabbitMQ使用
  5. @ViewChild 的三种常用方法
  6. Java泛型中的多态
  7. word activex部件不能创建对象_如何用Word批量制作员工工作证?1分钟搞定1000份!只需三步...
  8. 预训练模型的前世今生(有福利!)
  9. HTML5促使本地应用向Web迁移
  10. 断点运行的参数_利用 AicLaunchAdminProcess 参数污染 bypass UAC
  11. python 打开程序 最大化_@Python 程序员,如何最大化提升编码效率?
  12. 在老MAC系统上编译OpenJDK8,顺利通过
  13. RadASM资源链接错误RC2104及找不到resource.h解决方案
  14. 数据库——数据库结构设计
  15. 【报告分享】2022快手磁力金牛家居百货行业营销洞察报告-磁力引擎(附下载)
  16. DNUICTF反思总结
  17. [ERROR:0] global /build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp (2791) open VIDEOIO/FFMPEG: F
  18. 基于SSM(Spring+SpringMVC+MyBatic)的停车场管理系统
  19. Thymeleaf 是个什么?
  20. python 双重循环处理

热门文章

  1. python经济学函数_用python学习中级微观经济学【Slutsky Equation篇】
  2. 计算机系统处理机,处理机
  3. 日语资料和电子版教材无偿分享
  4. SQL的update语句
  5. std::copy与memcpy比较
  6. ESP32WiFi-AP 模式创建 wifi 热点
  7. 宝塔php memory_limit,优化宝塔面板提高网站运行速度教程
  8. 史上最全体检表、检验报告解析
  9. httpPost.setHeader,httpPost.addHeader 区别
  10. 分类:支持向量机(四)——非线性支持向量机