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.

[参考译文] TDA4VM:[edgeai-modelmaker 编译问题] TiSCAPES2017_driving 模型上的层名称错误无效(0%精度)

Guru**** 2439710 points
Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1514083/tda4vm-edgeai-modelmaker-compile-issue-invalid-layer-name-error-on-tiscapes2017_driving-model-0-accuracy

器件型号:TDA4VM


工具/软件:

尊敬的社区:

我在尝试使用 edgeai-modelmaker 工具套件训练 TiSCAPES2017_driving 数据集时遇到问题。 下面是我的步骤和错误:

  1. 环境:edgeai-tensorlab/edgeai-modelmaker/

  2. 命令:  ./run_modelmaker.sh TDA4VM config_detection.yaml

  3. 结果:模型编译、但显示 0%的精度、错误为:

    图层名称无效:/multi_level_conv_obj.2/Conv_output_0 

附件是我完整的 run.log、供参考。

在编译过程中是否遇到过类似的层命名问题? 如果有任何关于解决此精度问题的建议、我们将深表感谢。

提前感谢您的帮助!
此致、
Haofi W

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

    e2e.ti.com/.../1727.run.log

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

    您能否包括您的 ONNX omdel?

    此致、

    Chris

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

    e2e.ti.com/.../od_2D00_8200.tar.gz
    您好、Chris、这是我的 ONNX 模型。

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

    你好 Chris、我的问题尚未解决。 请帮帮我。

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

    您好、王先生、由于 Chris 的带宽、我将为您提供帮助。 该操作是否在 edgeai-benchmark 上的 PC 仿真上运行? 您是否使用了最新版本试用过它? 您还能分享.yaml 吗?  

    此致、

    Christina

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

    是的、我使用 edgeai-benchmark 仿真在 PC 上运行该程序。 我已经使用最新版本进行了测试、但问题仍然存在、精度保持为 0。

    附件是 .yaml 供参考的配置文件。  

    通用:
    TARGET_MODULE:'VISION'(视觉')
    task_type:“保护“
    TARGET_DEVICE:“TDA4VM"</s>“
    # run_name 可以是任意字符串,但有一些特殊情况:
    #{date-time}将替换为 datetime.datetime.now().strftime(“%Y%m%d-%H%M%S")“)
    #{model_name}将替换为模型的名称
    run_name:“{date-time}/{model_name}“

    数据集:
    #启用/禁用数据集加载
    Enable:true #false
    # max_num_file:[750, 250]#None

    #对象检测数据集示例:
    #--------------------------------------------
    #示例 1,(已知数据集):'widerface_detection','Pascal_voc0712','coco_detection','udacity_selfriving', “gato_detection",“,"tiscapes2017_driving"、"tiscapes2017_driving"</s>“ “
    # datase_name: widerface_detection
    #--------------------------------------------
    #示例 2,指定数据集名称和 input_data_path。
    # input_data_path 可以是 zip 文件、tar 文件、文件夹或 http、https 链接到 zip 或 tar 文件的路径
    #对于 input_data_path 这些作为示例与此存储库一起提供:
    #'software-dl.ti.com/.../tiscapes2017_driving.zip'
    #'software-dl.ti.com/.../animal_detection.zip'
    #--------------------------------------------
    #示例 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 “]
    #--------------------------------------------
    dataset_name:tiscapes2017_driving
    INPUT_DATA_PATH:'oftware-dl.ti.com/.../tiscapes2017_driving.zip'
    #datase_name: broken
    #input_data_path:“./data/projects/broken/dataset

    培训:
    #启用/禁用训练
    Enable:true #false

    #如果需要,可以在此处更改所选的物体检测模型
    #选项为:“yolox_s_lite",“,"yolox_tiny_lite"、"yolox_tiny_lite",“,"yolox_nano_lite"“"yolox_nano_lite",、,"yolox_pico_lite"“"yolox_pico_lite",“,"yolox_Femto_lite"、"yolox_Femto_lite",“,</s>“ 、““、“yolov7_l_lite"</s>“
    model_name:“yolox_nano_lite"</s>“

    training_epocs:15 #30
    #批处理大小: 8#32
    # LEARNING_RATE:0.005
    NUM_GPU:1 #1 #4

    编译:
    #启用/禁用编译
    Enable:true #false
    # tensor_bits:8 #16 #32

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

    谢谢您的支持。 我将尝试在我的最后重新创建您的问题

    此致、

    Christina

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

    尊敬的 Wang:

    我们将首先尝试解决您的其他 E2E 申请、可能也会解决该问题。  

    e2e.ti.com/.../tda4vm-compilation-failure-in-edgeai-modelmaker-10-1r-cpu


    此致、

    Rohit

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

    您好!有关此问题的任何更新? 我面临一个类似的问题、我已经使用 edgeai-mmdetection 训练了我的 YOLOX-Nano 模型、导出了 ONNX 和 protottxt、最后使用 edgeai-benchmark 中的教程对其进行编译。 在 32 位不使用任何量化(即)的情况下编译模型后、仍能提供 0 精度。 不过、在编译之前、训练精度高于 50%。 这对我来说似乎是一个关键问题、使整个堆栈几乎无法使用、无法获得一个可正常工作的模型。 请提出一个或多个解决方案。

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

    尊敬的 Akash:

    老实说、modelmaker 有一些错误需要查看、但仍在等待调查。 我将为 Dev 团队创建一个 Jira 工单以进行浏览、但这可能需要一些时间。 同时、我的同事 Rohit 创建了一个可在此 E2E 上使用的替代脚本: e2e.ti.com/.../tda4vm-compilation-failure-in-edgeai-modelmaker-10-1r-cpu

    此致、

    Christina