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.

[参考译文] CCS/TDA3:部署深度学习示例、CAN#39;t 启动示例项目

Guru**** 2542530 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/604265/ccs-tda3-deep-learning-examples-deploying-can-t-start-sample-projects

器件型号:TDA3

工具/软件:Code Composer Studio

我们正在尝试部署 TI DL 系统、并遇到了几个问题。

  1. 在 c_intrinsics_host_port 编译期间(通过在用户指南中找不到相关信息的方式),我们在链接过程中遇到了问题。
C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\stdlib.h (305):错误 C2732:链接规范与之前的'_ti_rotl'规范相矛盾
C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\stdlib.h 声明: 

可以通过在算法生成文件中使用 CFLAGS+=-U_MSC_VER 来避免这种情况、但我们不确定这是正确的解决方案。

  1. NET stat 更新选项不会更改文件。 带有状态文件与不带文件保持相同。 (示例位于附件中)。
  2. 仿真器和 tda3xx 调试应用的工作结果是不同的。 在同一示例中、仿真器会返回一些结果(以及跟踪转储)、但 tda3xx 应用程序会创建一个空文件。
  3. outDataQ =(((inDataQ * lightsQ)+ outPutShift/2)/outPutShift);(第2437行 ti_dl\algo \src\tidl_conv2d_base.c)在 TDA 模式下给出零误差除法
  4. int8_t *writePtr =(int8_t *)malloc (n*width*height);ti_dl\test\src\tidl_tb.c 返回 NULL

当我们使用您的样片时、两个应用程序都可以正常工作、因此我们认为可能存在一些用户指南中未提及的规则

另一个有关 CaffeImport 的问题是:

量化的这个特殊参数是什么? 如何手动指定(选项10)。  Caffe 文件是否有任何限制(我们使用的文件是否正确?) 如果不能、请提供咖啡因文件示例。

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

    我已将您的问题转交给一位专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vladimir Aparin 先生、您好!
    由于查询的是未公开发布的软件、您能否在下面提到的私人论坛中发帖
    e2eprivate.ti.com/.../309.aspx

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

    我无法访问此论坛。 邀请链接未激活。
    您可以通过私人邮件再次发送给我吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于[1和2]  

    我们最近发布了 版本00.007 TIDL。  我们对 make 规则的修改很少、也 没有定义_MSC_VER。 我希望这个问题不会出现在这个版本中。 如果您仍发现此问题、请告知我们。

    对于[3]

    请运行 config 文件夹中的示例、并确保您的输出与参考文件夹中的预期结果相匹配。 在00.007版本中、我们有3个示例(Jseg21 net、Squeezenet 1.1和 googleNet/IncectionNetV1)。 请使用这些示例在主机仿真模式和目标中验证您的环境。 由于文件 I/O 在目标中较慢、因此我们禁用跟踪文件 I/O 只写入最终输出。

    对于[4]

    我们已识别此错误并在最新版本中修复。 请参阅版本说明

    对于[5]、当前 GEL 配置中的外部存储器有限。 如果您的网络需要 更多内存、则可能会遇到此分配问题。 我们已使用我们在版本包中提供的测试应用程序验证了3个网络。 我们还在进行内存脚本打印优化、下一版将提供该优化。

    [对于 CaffeImport ],您可以使用 SqueezeNet_v1.1 Caffe 文件作为示例。 在以下 git 链接中找到相同的内容。 我还在  此处附上了部署原型设计文件。

    github.com/.../SqueezeNet_v1.1

    部署原型  

    8484.deploy.prototxt.txt

    谢谢、此致、

    库马尔。