项目场景:
内容报错: Warning: The CUDA driver must recompile the GPU librariesbecause your device is more recent than the libraries. Recompiling can take several minutes.
使用环境:1. Matlab2019b 2.系统Win11,Win10
核心需求:构建一个卷积神经网络,可实现对于输入的含有0-9数字的二维图像(像素为28*28)进行分类,并计算分类准确率。
问题描述
LOOK:代码运行缓慢,且最终结果和预期相差较大
正常情况下,代码运行4/5min;且训练的准确率逐渐上升,损失降低,两个数值最后都将趋于平稳
报错截图
由下图可看出,准确率一直在10%上下浮动;然后网络损失就是说相当高
原因分析:
那就浅浅分析一下吧
LOOK:
Win11系统
和Matlab2019b
不兼容,在对于平时的普通运算毫无影响。但是对于在训练神经网络的时候,运行缓慢且结果很离谱。
解决方案:
对于Win11的用户而言,在使用Matlab进行卷积神经网络训练的时候,最好是新版本的Matlab。
本人在卸载2019b之后,安装了2021b,且最终实验结果与预期相符合,问题解决!
卸载和安装过程:
- 卸载
Matlab2019b
的时候简直是直接卡顿,流氓软件属于是,然后下载了一个Smarty Uninstaller
软件,顺利将其卸载,并且注册信息之类的也会随之消失 - 需要注意的是,切记不要直接删除文件夹,这样使得之前的相关信息保留,会后续安装新版本产生影响
- 在顺利卸载之后,安装
Matlab2021b
过程也很顺利。虽然软件比较大,但是很快
最终结果
准确率提升至95%左右,同时损失降为0.3,试验成功!!!
H&C