paddleclas(release2.1)使用自定义数据集遇到的错误

本文针对PaddleClas模型配置过程中常见的错误进行了详细的解析,包括未设置data_dir参数导致的数据读取失败、数据集路径配置错误、topk参数设置不当以及文件列表间隔符问题,并给出了相应的解决方案。

报错信息1:


[ERROR 2021-06-09 10:55:31,751 logger.py:78] data read faild: imgdata/driver/normal/贵AU8858_2020-11-19-20-00-41_2_641444_000.jpg 0, exception info: 'data_dir'

原因: 

这个原因是没有设置data_dir参数。

报错信息2:

原因:

    file_list: "imgdata/train.txt"
    data_dir: "imgdata/driver/"
数据集路径没有写对,paddleclas模型库配置自定义数据集时,需要设置file_list: "imgdata/train.txt" 和data_dir: "imgdata/driver/" 这两个参数,这两个参数的作用是在data read图片时,可以找到相关的图片,图片路径就是data_dir/file_list参数imgdata/train.txt中txt文件里面的路径

所有正确的配置应该是:file_list: "imgdata/train.txt" 和data_dir: "./" (因为txt文件里已经包含完整的相对图像路径了)

报错信息3:

2021-06-09 13:39:40,593 - ERROR - 'top2'
[ERROR 2021-06-09 13:39:40,593 logger.py:78] 'top2'
terminate called without an active exception

原因:

没有正确设置topk参数,(| topk | 评估指标K值大小 | 5 | int |)。参数含义是指明得到前k个数据以及其index(官方说明文档中没有详细说明,猜测应该是要小于分类数,因为2分类时,topk设置为5时会报错。)

报错原因4:

这个原因是生成的文件列表里面的间隔是tab,改成空格就解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值