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-AM69:如何生成 allowedNode.txt

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1376734/sk-am69-how-to-generate-allowednode-txt

器件型号:SK-AM69

工具与软件:


尊敬的专家:


我想将 TensorflowLite 中的自定义模型与 SK-AM69配合使用、

compile_options ={
'tidl_tools_path':os.environon['tidl_tools_path']、
'artifacts_folder': output_dir,
'Tensor_bits':num_bits、
'accurity_level':准确度、
'debug_level':1、
'deny_list':"1"、
}

我编译了自己的 tflite 模型、但运行后没有生成 allowedNode.txt。 请帮帮我。

将生成以下文件、我可以在 ARM 上执行推理、但我无法使用 DSP。

149_tidl_io_1.bin
149_tidl_net.bin.layer_info.txt
149_tidl_net.bin_netLog.txt
149_tidl_net.bin
149_tidl_net.bin.svg
graphvizInfo.txt

*环境
SK-AM69
SD 引导(tisdk-edgeai-image-j784s4-evm.wic.xz)
版本:09.02.00.05

------- 推理日志-------------------------------------------------------

root@AM69A-SK:~/tflite-test# python3 infer-test.py

****** 警告***** :无法打开/home/root/tflite-test/resnet // allowedNode.txt 进行阅读... 整个模型将在没有任何 TIDL 授权的情况下在 ARM 上运行!

子图的数量:1、在66个节点中委派0个节点

信息:已为 CPU 创建 TensorFlow Lite XNPACK 委派。
(680,416)
推测时间:0.3435549736022949
{' ts:run_start':1,512,955226687、' ts:run_end':15496938064560、' DR:READ_START':0、' DR:READ_END':18446744073709551615、' DR:WRITE_START':0、 'DDR:write_end':0}

此致、
REI

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

    尊敬的 Rei:

    当使用 DEBUG_LEVEL = 2进行 C7x 卸载编译时、您能否提供编译日志? 看看您说正在生成的模型工件文件、编译过程中似乎有一些错误。 您还在使用哪个版本的 edgeai-tidl-tools?

    此致!

    Asha

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

    尊敬的 Asha:

    感谢您的答复。 这是 DEBUG_LEVEL = 2时的消息。

    e2e.ti.com/.../compile_2D00_message.log

    我 使用 edgeai-tidl-tools 09_02_07_00标签和 Docker 环境。 也许是对的、我检查了 Github "兼容的 SDK 版本"!

    最好的餐馆

    REI

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

    尊敬的 Asha:

    "那你喜欢它吗?"

    此致、

    REI

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

    尊敬的 Rei:  

    很抱歉未能提前就此问题与您联系。 遗憾的是、我在编译日志中没有看到指示 allowedNode 文件未得到构建的错误或警告。 您是否可以确保已正确设置 tidl_tools 目录? 也许尝试在 edgeai-tidl-tools 中运行一个默认 tflite 模型、看看是否看到了相同的行为?

    [报价 userid="383475" url="~/support/processors-group/processors/f/processors-forum/1376734/sk-am69-how-to-generate-allowednode-txt/5260872 #5260872"]

    我 使用 edgeai-tidl-tools 09_02_07_00标签和 Docker 环境。 也许是对的、我检查了 Github "兼容的 SDK 版本"!

    最好的餐馆

    [报价]

    是的,如果您的 SD 卡上有9.2 WIC 映像,使用 GitHub 上的9.2标签是正确的。

    此致!

    Asha

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

    尊敬的 Asha:

    感谢您的答复。 我检查了我的 tidl_tools 目录。 这不是问题。

    我使用了默认的 tflite 模型,但这是相同的行为, allowedNode 文件没有得到构建。

    您能检查一下吗?

    我尝试了默认的 tflite 模型:

    edgeai-tidl-tools/models/public/deeplabv3_MNv2_ade20k_float.tflite

    edgeai-tidl-tools/models/public/mobilenet_v1_1.0_224.tflite

    此致、

    REI

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

    尊敬的 Rei:

    我看到所有文件(包括 allowedNode.txt)都是在编译您提到的默认模型时编译的。 在编译默认模型时、您是否使用了 软件包附带的 tflrt_delegate.py 脚本来执行此操作?  

    如果您认为您的设置正确、能否提供用于编译一个默认模型的准确说明以及在模型-工件文件夹中获得的内容?  

    您能否也分享一下您的 tidl_tools 文件夹中可以确定的内容? 还可以通过取消设置 TIDL_TOOLS_PATH、删除文件夹并运行 setup.sh 脚本来重新下载该文件、以查看该文件是否有任何变化。  

    此致!

    Asha