Pytorch——报错解决:No inf checks were recorded for this optimizer.

### 错误原因分析 当遇到 `AssertionError: Image Not Found` 的错误提示时,通常是因为程序无法找到指定路径下的图像文件。这可能是由于多种因素引起的: - 文件路径配置不正确或存在非法字符[^1]。 - 图像文件确实不存在于给定的路径中[^2]。 - 训练集或者验证集中有损坏的数据条目指向了无效的位置[^3]。 对于特定情况,在路径 `D:\Yolo\yolov5-master\text2` 下未发现任何支持格式的图片或视频,可能意味着该目录为空或是其中的内容不符合YOLOv5所接受的支持格式列表。 ### YOLOv5 支持的媒体文件格式 YOLOv5能够处理的标准图像和视频扩展名包括但不限于以下几种: #### 图片格式 - `.jpg`, `.jpeg` - `.png` - `.bmp` #### 视频格式 - `.mp4` - `.avi` - `.mov` 确保待检测的目标文件具有上述之一的有效扩展名,并放置在正确的子文件夹结构内以便被框架读取[^4]。 ### 解决方案建议 针对当前问题,可以采取以下几个措施来尝试解决问题并使模型正常工作: 1. **确认数据位置** 验证目标文件确实存在于声明的路径之中,并且这些文件拥有合法的名字以及合适的权限设置允许访问[^5]。 2. **检查路径合法性** 如果路径中含有特殊字符(比如中文),可能会引起加载失败的情况发生;考虑重命名涉及非ASCII码范围内的名称到纯英文描述。 3. **更新配置文件中的路径设定** 对比项目迁移前后的工作环境差异,调整相应的参数选项以匹配新的存储布局,特别是涉及到相对路径转绝对路径的变化情形。 4. **清理缓存文件** 若之前有过成功的训练过程,则可能存在残留的历史状态影响新批次的学习流程,适当清除`.cache`等相关临时资源有助于排除潜在干扰项。 ```python import os def verify_image_files(directory_path): supported_extensions = ['.jpg', '.jpeg', '.png', '.bmp'] files = [f for f in os.listdir(directory_path) if any(f.lower().endswith(ext) for ext in supported_extensions)] if not files: print("No image files found.") else: print(f"{len(files)} valid image file(s) detected.") verify_image_files('D:\\Yolo\\yolov5-master\\text2') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值