首页 PaddleOCR 帖子详情
关于paddle框架与cuda和cudnn版本问题 已解决
收藏
快速回复
PaddleOCR 问答OCR识别 1069 7
关于paddle框架与cuda和cudnn版本问题 已解决
收藏
快速回复
PaddleOCR 问答OCR识别 1069 7

在训练PaddleOCR文字检测和文字识别模型时遇到这样一个问题:

训练之前安装了paddlepaddle版本2.4.1,cuda11.7对应cudnn8.4.1

使用官网conda安装命令进行安装

 

安装时cudnn会自动安装,并且安装完成检查时显示cuda11.7 cudnn8.4.1

ok,此时一切都没问题。接下来按部就班训练了文本检查模型。训练完成后电脑关机了大概一天半。

接下来准本训练文本识别模型时,报提示信息cudnn版本问题。说我的PC上的cudnn版本是8.0,执行任务需要更高版本的cudnn8.4

这。。。。。。怎么cudnn版本还会自己下降???很奇怪的问题,没办法只能把之前下载的卸载重新安装。。。

青山Demo
已解决
5# 回复于2023-01
好像确实是因为版本的我问题,但好像不是paddle框架的版本,是cudnn版本的问题,我回退到paddle2.3但是cudnn用的还是8.x.x的版本,启动训练时还是会报错。我试了一下回退到cudnn使用8.x.x之下的版本就没有再报错了。
展开
0
收藏
回复
全部评论(7)
时间顺序
青山Demo
#2 回复于2023-01

求助!!!重新安装后conda list   显示cudnn8.4,但是启动训练还是会报cudnn8.0。怎么办?

0
回复
青山Demo
#3 回复于2023-01

经过实验发现,训练文本检测模型时也会报这些信息,但是程序依旧会开启训练。并不会影响训练进行。对比两边的,.yml文件发现是我的batch_size设置的太大。但是他不会报任何信息。

但是当我把batch_size调小以后输入训练命令后会弹出信息框,如下图

但是我在这里显示的路径下找cudnn_adv_infer64_8.dll是可以找到这个文件的

有知道的大佬解答一下吗?

0
回复
宇宙物语
#4 回复于2023-01

有可能是paddle的版本问题,如果没用最新的函数或库,可以试试回退一个版本试试

0
回复
青山Demo
#5 回复于2023-01
有可能是paddle的版本问题,如果没用最新的函数或库,可以试试回退一个版本试试

好像确实是因为版本的我问题,但好像不是paddle框架的版本,是cudnn版本的问题,我回退到paddle2.3但是cudnn用的还是8.x.x的版本,启动训练时还是会报错。我试了一下回退到cudnn使用8.x.x之下的版本就没有再报错了。

0
回复
李长安
#6 回复于2023-01

平台直接给出来的应该就是适配的

0
回复
青山Demo
#7 回复于2023-01
平台直接给出来的应该就是适配的

但是不知道为什么,在我的电脑上不管cudnn是8.2,8.3,8.4,他在检测运行环境时总会认为cudnn是8.0版本。

0
回复
李长安
#8 回复于2023-01

大佬厉害呀

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户