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.

[参考译文] TDA3MD:TIDL 导入工具失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1097491/tda3md-tidl-import-tool-failed

器件型号:TDA3MD
主题中讨论的其他器件:TDA2

VSDK 版本:3.8.

TIDL 版本:01.02

您好!  我正在尝试导入一 个简单的 ONNX 模型、并且遇到了以下问题:

=================================================== TIDL 导入-解析================================================

ONNX 模型(Proto)文件:test_import/CNV1_3chanel_pth.onnx
TIDL 网络文件:test_import/conv1_model.bin
TIDL 参数文件:test_import/tidl_io_conv1_model_.bin


检测到的层数:2.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Num|TIDL 层名称|OUT 数据名称|GROUP |#INS |#OUTS |Inbuf ID |Outbuf ID |IN NCHW |OUT NCHW |MACs |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0|TIDL_DataLayer |input.1 | 0|-1| 1| x x x x x x x x | 0 0 0 0 | 1 3 128 64 | 0 |
1|TIDL_ConvolutionLayer |4 | 1| 1| 1| 0 x x x x x x x | 1 | 1 3 128 64 | 1 32 126 62 | 6999552|
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
千兆麦:0.0070
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

=================================================== TIDL 导入-校准=================================================

正在处理配置文件.\tempDir\qunat_stats_config.txt!

运行 TIDL 仿真进行校准。

无法打开文件.\tempDir\temp_net.bin

正在处理帧编号:0


索引0、宽度= 0、高度= 0时的最大值为-128
无法打开文件.\tempDir\temp_net.bin
找到配置列表的末尾!

temp_net.bin 文件完全丢失、不清楚如何获取。

我 的导入 cfg.txt:

modelType = 2.
numParamBits = 12
量化样式= 0
inputNetFile ="test_import/CNV1_3chanel_pth.onnx"
outputNetFile ="test_import/CNV1_model.bin"
outputParamsFile ="test_import/tidl_io_CONV1_model_.bin"
inDataNorm = 1.
in均 值= 128
缩放比例= 0.0078125
InWidth = 64
InHeight = 128
inNumChannels = 3
samplpleInData ="test_import/test_img.jpg"
tidlStatsTool ="C:/processor_sdk_vision_03_08_00_00/ti_compons/Algorithms/REL.TIDL.01.02.00.00/modules/ti_dl/utils/quantStatsTool/eve_test_dl_algo out.exe"
PostProcType = 0

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

    您好!  

    请问您是如何导入模型的? 我是指用于导入的步骤/命令?

    谢谢、

    Praveen

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

    您好!  

    我在命令行上运行:

    tidl_model_import.out.exe cfg.txt

    您的《用户指南》中就说明了这一点。 此外、我还尝试 使用以下命令构建 TIDL 参考可执行文件:

    将 target_platform=PC target_build=release core=eve run_REF_for_states=1全部置为1

    这就是我得到的结果:

    C:\processor_sdk_vision_03_08_00_00\ti_componers\Algorits\REL.TIDL.01.02.00.00\modules\ti_dl>make target_platform=PC target_build=release core=eve run_REF_for_states=1 all

    =========== tidl 算法=========================
    gmake -C ./algo -f makefile
    Process_Begin:CreateProcess (NULL、gmake -C ./algo -f makefile、...)失败。
    make (e=2):找不到指定的文件。

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

    您好!

    它看起来在导入时会创建"tempDir"、您能否使用"importTestCases.bat"导入并检查它是否起作用。

    关于构建 TIDL 参考可执行文件、您无需构建它、您可以使用发行版中的可执行文件、而且由于 TIDL 源代码构建不是公开提供的、因此您也无法进行构建。   

    谢谢、

    Praveen

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

    "importTestCases.bat"创建包括"tempDir"在内的目录。

    但"tempDir"为空、其余为文本文件、其中写入以下内容

    无法打开 inputNetFile 文件:..\..\test\testvecs\config\caffe_models\dens_examples\ti_dl_dense_1x1.prototxt   

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

    您是否可以分享您的项目和要求的详细信息? 希望确保您的目标应用可以在 TDA3x 上得到支持、或者最好尝试 TDA4x 器件

    如果有用、您可以考虑使用此处提供的基于 TDA4x 的工具来试用您的模型

    https://github.com/TexasInstruments/edgeai-tidl-tools

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

    你好,Kymar! 我们受到«TDA3x SoC 处理器的启发、提供具有成本效益的 ADAS 解决方案»、并决定创建基于 TDA3的 ADAS 系统。 神经网络组件应用于图像的一小部分。 在技术特性方面,TDA3完全满足了我们的需求,我们不想使用 TDA4,因为 TDA4的尺寸和功耗更大。

    但是、TDA4的性能给我们留下了深刻的印象。 在不久的将来、是否值得等待 TDA4的更小版本、就像 TDA3在以前成为 TDA2的更小版本一样?

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

    我们拥有 TI Sitara 处理器系列 AM62中具有分析功能(最近推出)的器件、我们还拥有路线图、可在今年为具有更高分析功能的器件提供专用的 ML 加速器、并请求与现场联系以了解更多详细信息

    www.ti.com/.../SK-AM62

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

    感谢您提供的信息、我们稍后将对此进行探讨。

    但目前我们想在 TDA3上嵌入神经网络、这是我们任务的理想选择。 基于"适用于嵌入式应用的深度学习推理参考设计"的材料、一个 DSP 和一个 EVE 完全适合我们。

    但是、在尝试嵌入神经网络时、我们遇到了问题。 为了检查 ONNX 模型到 TIDL 格式的转换、创建了一个具有一个卷积层和一个非线性 Relu 激活函数的简单模型。

    运行转换脚本后、我们遇到有关缺少文件的错误:

    正在处理配置文件.\tempDir\qunat_stats_config.txt!

    运行 TIDL 仿真进行校准。

    无法打开文件.\tempDir\temp_net.bin

    正在处理帧编号:0

    索引0、宽度= 0、高度= 0时的最大值为-128
    无法打开文件.\tempDir\temp_net.bin
    找到配置列表的末尾!

    temp_net.bin 文件完全丢失、不清楚如何获取。

     

    我们的行动在之前的消息中有更详细的描述。

    根据您的建议、我们使用"importTestCases.bat"检查 TempDir 目录的创建情况、其中应生成转换所需的文件。 但是,在运行"importTestCases.bat"后,将创建一个空的 TempDir 目录。

    您能否告诉我如何解决转换 TIDL 模型时出现的问题?