本文会整理分享一些 报错问题以及解决办法,本文会不断进行更新。有需求的朋友可以关注私信我 😘进行远程调试。 🍉
1.报错1
问题
nn.functional.sigmoid is deprecated. Use torch.sigmoid instead.
解决办法
将项目中的F.sigmoid修改为torch.sigmoid
2.报错2
问 题:D:\python\envs\yolov5\lib\site-packages\torch\autocast_mode.py:141: UserWarning: User provided device_type of 'cuda', but CUDA is not available. Disabling
warnings.warn('User provided device_type of \'cuda\', but CUDA is not available. Disabling')
原 因:cuda与pytorch不匹配
import torch
print(torch.__version__)
print(torch.cuda.is_available())
解决方法:改autocast_mode.py中注释输出语句
3.报错3
问 题:进行网络远程测试模型的时候,报如下测试
![](https://i-blog.csdnimg.cn/blog_migrate/21e3ef2f280a20328db0722bf33589c7.png)
解决方法:将默认测试运行程序默认测试运行程序自动检测改为Unitted就可以。
![](https://i-blog.csdnimg.cn/blog_migrate/0d6f1e3db90e08af79dedc38d155ab4d.png)
4.报错4
![](https://i-blog.csdnimg.cn/blog_migrate/dc5aac357bfb24baf66ba20b3a97172d.png)
类似这种报错情况,是因为进行NMS的时间断点太长了,将阈值也调大。
解决办法:在general.py程序中将time_limit = 0.5 + 0.05 * bs改为20即可
![](https://i-blog.csdnimg.cn/blog_migrate/9d21041a5af97109acd84d035f93af86.png)
5. 报错5
![](https://i-blog.csdnimg.cn/blog_migrate/d4f7afe8df0e75abb29e8e1d1cd7a3e8.png)
解决方法,工具栏-部署里面,看自己对应的服务器路径是否有问题,有没有重复的服务器编号但是路径不一样的。对应改变或者删除就可以了。
![](https://i-blog.csdnimg.cn/blog_migrate/09a99e5e2f78c11b72739527f1bb04ec.png)
6. 报错6
本地项目程序想要上传到远端服务器时候,报错:无法找到文件夹,或者部署上传到远端服务器时报错,界面如下所示。特别是当我们的项目程序连接多个网络服务器的时候常常会进行报错。以下为本人的经验。进行记录和分享。
![](https://i-blog.csdnimg.cn/blog_migrate/5aa923354d82db60fbc7afda6c23ce8e.png)
解决方法:
去除掉左边多余,特别是重复的服务器名称,能够解决无法上传的问题。
![](https://i-blog.csdnimg.cn/blog_migrate/a64ceb3dfba8bb9cc218491cf2f081a4.png)
将路径映射部分进行添加,可以解决运行程序找不到运行程序的问题。
![](https://i-blog.csdnimg.cn/blog_migrate/6dd2f834cd9e22371b311ad5e8c68943.png)
如果觉得对大家有帮助,欢迎点赞收藏关注,我会继续给分享代码报错,给大家提供参考。有问题也欢迎私信我。