测试集图像生成器报错:Found 0 validated image filenames问题排查
测试集生成器读取图像失败的排查方向
- 文件路径不匹配:检查Test.csv中的图像路径格式是否和训练集一致,比如是否缺少相对路径前缀、路径大小写是否与实际文件系统匹配(Linux/macOS区分大小写,Windows不区分)。
- CSV列名不匹配:确认Test.csv中存储图像文件名的列名,是否与
get_test_generator函数中指定的列名完全一致(比如训练集用filename,测试集CSV列名是image_path但代码未同步修改)。 - 图像文件实际缺失:逐一核对Test.csv里的488个文件名,确认它们是否真实存在于测试集图像目录中,排查是否有拼写错误、文件被误删、目录指向错误的情况。
- 生成器参数配置错误:对比训练集与测试集生成器的参数,检查
directory是否指向正确的测试集图像文件夹,是否误设了subset等无关参数,或者validate_filenames的配置是否异常。 - CSV数据后处理错误:查看读取Test.csv后是否有额外的数据处理逻辑(比如路径替换、过滤操作),导致生成器拿到的文件名已被篡改,与实际文件不对应。
- RuntimeWarning的根源:numpy的均值计算、除法警告是无有效图像数据的连锁反应,解决文件名匹配问题后,这类警告通常会自动消失。
内容的提问来源于stack exchange,提问作者Awab Elkhair
相关产品推荐
相关产品推荐

