This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SK-AM62A-LP:[edgeai-modelmaker]如何加载已拆分为"train"和"val"set 的数据集?

Guru**** 2392635 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1498013/sk-am62a-lp-edgeai-modelmaker-how-can-i-load-a-dataset-that-has-already-been-split-into-train-and-val-set

器件型号:SK-AM62A-LP

工具/软件:


下面是我的数据集的结构。 它采用 COCO 数据集格式。

以上显示了注释下的列车和 val 实例 jsons。

上面的显示了图像下方的结构。 "train"目录和"valid"目录中的文件都是 jpeg 文件。


背景 为:

我正在培训 TI 预先训练的 yolox-s-lite 模型(od-8220)。

我用 roboflow 准备了我的数据集。


我准备了具有预处理和数据增强的数据集、但在此之前、我分离了数据集图像并将原始图像放入验证集、因为通常在验证和测试集中使用预处理/增强图像 不推荐。 我知道 edgeai-modelmaker PIPLELINE 可以自动将数据集拆分为训练和 val、但我不想使用它、因为我想确保 val 集中只有原始图像。

问题是:

是否可以在 edgeai-modelmaker 中使用我的数据集(如上所示)? 如果是、请告知、比如如何修改 config_detection.yaml 文件或其他任何位置。 非常感谢。 !!!!!!!!!!!!


e2e.ti.com/.../config_5F00_detection_5F00_fyi.txt
P.S.这是我的 config_detection.yaml 文件、供参考。


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不知道在 Model Maker 中支持用户定义的拆分集。   我已根据您的问题和反馈提交了增强请求、并将其转发给相关团队。   

    sir.ext.ti.com/.../EXT_EP-12357

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果我理解正确,你想提供你自己的火车和 val 分裂。 可以在 edgeai-modelmaker 中完成该操作。  config_detection.yaml 中有一个有关如何提供它的示例:

    #示例3,提供带有注释文件的图像文件夹(需要包含列车和 val 分割值的列表)
    # datase_name:COCOCO_DETECTION
    # input_data_path:[./data/projects/coco_detection/dataset/train2017、
    #"/data/projects/coco_detection/dataset/val2017 "]
    # input_annotation_path:[./data/projects/coco_detection/dataset/annotations/instances_train2017.json、
    #"/data/projects/coco_detection/dataset/annotations/instances_val2017.json "]