主题:AM62A7中讨论的其他器件
工具/软件:
TI 开发大家好、
最近、我通过该链接找到了一条有关电弧故障检测的主题。
https://www.ti.com/secureresources/ARC-FAULT-DETECTION-FIRMWARE。有没有办法可以从 C2000转换为 C7000? 目前、该示例仅在 C2000 F28P65x 上可用。 请您就这件事发表意见。
谢谢你。
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.
工具/软件:
TI 开发大家好、
最近、我通过该链接找到了一条有关电弧故障检测的主题。
https://www.ti.com/secureresources/ARC-FAULT-DETECTION-FIRMWARE。有没有办法可以从 C2000转换为 C7000? 目前、该示例仅在 C2000 F28P65x 上可用。 请您就这件事发表意见。
谢谢你。
您好、Qutaiba、
我知道它能够在 c7x 上实现电弧故障检测模型。 目前、我当地没有 C2000器件、只有 am62A7上的 c7x。 当我在线查看边缘 AI 模型编写器时、遵循了 TI 开发提供的教程和指南。 在选择用于边缘 AI 模型编写器训练的器件时、我找不到任何相关模型(AM6xA)。 我的问题是、即使我使用器件(F28P55x 或 F28P65x)在边缘 AI 上训练模型、是否可以在使用上述链接代码在 CCS 上导出模型后将其转换为用于 AM6xA?
您好、Sopheap、
我的问题是、即使我使用器件(F28P55x 或 F28P65x)在边缘 AI 上训练模型、是否也可以在使用上述链接代码在 CCS 上导出模型后将其转换为在 AM6xA 上使用?
目前无法做到这一点。 F28Pxxx 的输出伪影与 AM62A 的 SW 不兼容、无法进行转换。
尽管如此、我们希望从您 那里了解更多关于您的用例的信息、以便尝试寻找替代解决方案、并在未来规划我们的工具时考虑这些问题。
此致、
Qutaiba
您好、Sopheap、
不必担心、AM62A 上没有使用 CCS 的边缘 AI 示例。 这可能是可行的、但使用 CCS 运行/管理视觉边缘 AI 应用会有点复杂。 我们提供了几个可直接在 AM62A Linux SDK 上运行的示例。 请参阅 Edge AI SDK 的文档: https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/10_01_00/exports/edgeai-docs/common/sample_apps.html。 该链接提供了三种运行 GStreamer 与 TIOVX 等演示的方法。 本文档的其余部分提供了配置演示和导入模型的更多详细信息。
为了使模型能够在 AM62A 上运行并使用 AI 加速器(C7x-MMA)、必须使用 TIDL 工具( https://github.com/TexasInstruments/edgeai-tidl-tools)对其进行编译。 此存储库的文档提供了更多详细信息。
如果以上内容没有回答您的问题、请提供您找到的模型的更多详细信息、以便我能够提供更明智的建议。
此致、
Qutaiba
您好、Qutaiba、
在边缘 AI 上训练模型不是必要吗? Edge AI Studio 上的 AM62Ax 器件不提供电弧故障或电机故障检测功能。 根据我的理解,我只需在 python 上使用 tensorflow/keras 训练模型并将模型导出为 tflite 文件。 然后、需要在上面的链接中使用 TIDL 工具、为 C7x-MMA 使用 tidl_model_import 对其进行编译。 我的回答正确吗?
此致、
密钥
您好、Sopheap、
是的、正确。 可以遵循 tflite 或 onnx 格式的训练模型、以便使用 TIDL 工具( https://github.com/TexasInstruments/edgeai-tidl-tools)在 C7x-MMA 上运行。 以下示例显示了如何执行编译: https://github.com/TexasInstruments/edgeai-tidl-tools/tree/master/examples/osrt_python。 对于 tflite 模型、请使用以下脚本: https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/examples/osrt_python/tfl/tflrt_delegate.py。 此脚本将生成模型的工件、用于将推理负载转移到 C7x-MMA 加速器。
TIDL 支持可由 C7x-MMA 执行的广泛模型层。 以下是受支持层的列表: https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/docs/supported_ops_rts_versions.md。 不受支持的 层将在 ARM 内核上执行、这可能会导致一些性能下降。
此致、
Qutaiba
您好、Qutaiba、
目前、我在 WSL 上使用 Ubuntu 18.04 LTS。 我按照 https://github.com/TexasInstruments/edgeai-tidl-tools 中提供的教程进行操作。 我在 Linux 环境中成功地将 git clone edge-ai TIDL 工具复制到了我的 Linux 环境中。 你能让我知道 git checkout 吗? 是要获取 edgeai TIDL 工具版本吗?
此致、
密钥
Hi Key、
是的、这是为了获取 TIDL 工具版本。 TIDL 工具版本应与器件(AM62A)上运行的 SDK 版本相匹配。
我正在使用 Ubuntu 18.04 LTS
tidl 工具已在 Ubuntu 22.04上验证。 您可能可以在18.04上运行、但我建议使用相同的推荐版本、以避免任何潜在问题。
我有一个问题、这项工作是否仍在为电弧故障检测编译模型? 如果是、我建议您查看支持的图层列表、以便更好地期望模型的移植方式。
此致、
Qutaiba
您好、Qutaiba、
我当时在 https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/09_02_00/exports/docs/devices/AM62AX/linux/Overview/Download_and_Install_the_SDK.html 上查看了安装指南 edgeai SDK Linux。 它提到它应该安装在 Ubuntu 18.04上、因为它在该版本上进行了测试和验证。 另一方面、如何知道哪个版本的 SDK 与 TIDL 工具版本相匹配? 目前、我 在 Linux 系统上安装了版本10_00_00_08。
当我从事信号处理时、任何类型的信号处理问题都是我的关注点、而电弧故障检测也是其中之一。
此致、
密钥
Hi Key、
是的、SDK 版本9.2使用的是 Ubuntu 18.04。 而较新的 SDK 版本使用 Ubuntu 22.04。 我建议使用最新的 PROCESSOR-SDK-LINUX 10.1:https://www.ti.com/tool/download/SDK-AM62A。
如果您不打算更改 SDK、只需使用预构建的 WIC 映像即可。 此处提供更多说明: https://dev.ti.com/tirex/explore/node?node=A__Ad1jyiEb4TjMlYdFT4ECGw__PROCESSORS-DEVTOOLS__FUz-xrs__LATEST。
另外、如何知道哪个版本的 SDK 与 TIDL 工具版本相匹配? 目前、我 在 Linux 系统上安装了版本10_00_00_08。 [/报价]SDK 和 TIDL 工具版本的前四位数字应匹配。 对于 SDK 10_01_00_05 (10.1简版)、使用 TIDL 工具 rel_10_01 https://github.com/TexasInstruments/edgeai-tidl-tools/tree/rel_10_01。
[/quote]当我从事信号处理时、任何类型的信号处理问题都是我的关注点、而电弧故障检测也是其中之一。
[/报价]听起来不错、如果您有任何问题、请告知用户。
由于您现在遇到的问题与该主题并不直接相关、因此如果您有更多与常规 TIDL 或 SDK 支持相关的问题、建议您创建一个新主题。
此致、
Qutaiba
您好、Qutaiba、
我在上面的链接中使用 TIDL 工具成功安装并编译了该示例。 我有一个关于脚本转换 tflite 模型以获得伪影在这个链接 https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/examples/osrt_python/tfl/tflrt_delegate.py。 我在 tensorflow 上训练了一个简单的顺序模型,并使用 tesorflow lite converter 转换的 tflite 模型。 我将文件复制到 edgeai_tidl_tools 上的模型文件夹、如下所示。
然后、我使用 python3 tflrt_delegate.py 编译 tflite 模型以获取工件文件。 然而、工件文件夹中没有我训练过的模型的工件文件。 您能告诉我这一点吗?
此致、
密钥
Hi Key、
很高兴知道 TIDL 工具为您效劳、您已经运行了该示例。
然后、我使用 python3 tflrt_delegate.py 编译了 tflite 模型以获取工件文件。 然而、工件文件夹中没有我训练过的模型的工件文件。 您能在这一点上启发我吗?
要使用 tidl 工具编译模型、必须提供模型.tflite 文件、并在 model_configs.py 文件 https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/examples/osrt_python/model_configs.py 中提供模型配置。您是否提供了模型配置? 您是否使用-c 选项运行了 tflite_delegate.py? 请在下次编译时提供终端打印输出。
您能否为该问题创建一个新主题、因为我们现在正在讨论与原始问题不同的主题?
此致、
Qutaiba