完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,我遇到了一些 TFLM 操作注册在其他操作中被覆盖的错误。这只发生在 INT8/UINT8 量化模型中,这意味着相同的模型但在浮点数中以预期的输出完成执行(尽管非常慢)。
我在模型中有几个量化,第一个恰好是模型执行图中的第一个操作并正确执行。然后在第 9 步的卷积过程中,一个操作会覆盖量化注册和 Pad 注册的地址。然后量化和它的注册稍后再次调用,我们崩溃了。 该应用程序构建在 MCUExpresso IDE 中作为模板提供的示例“eiq/tflm_label_image”代码之上。 这是量化注册的内存轨迹: 硬件观察点 6:*0x2001f20c 旧值 = -1 新值 = 1611112375 0x60039770 in tflite::MicroMutableOpResolver<128u>::AddBuiltin (this=0x2001e974, op=tflite::BuiltinOperator_QUANTIZE, registration=..., parser=0x60085b31 622 registrations_[registrations_len_] = 注册; 硬件观察点 6:*0x2001f20c 旧值 = 1611112375 新值 = -1 0x6004d7e4 in arm_nn_doubling_high_mult_no_sat (m2=1460898564, m1=-784) at /home/arseni/NXP/NXP_Workspace/evkbmimxrt1060_tflm_label_image/eiq/tensorflow-lite/third_party/NN/cmsis/CMSIS/ arm_nnsupportfunctions.h:907 907 mult.long_long = mult.long_long + (int64_t)m1 * m2; 硬件观察点 6:*0x2001f20c 旧值 = -1 新值 = 0 0x6004d7ea in arm_nn_doubling_high_mult_no_sat (m2=1460898564, m1=166) 在 /home/arseni/NXP/NXP_Workspace/evkbmimxrt1060_tflm_label_image/eiq/tensorflow-lite/third_party/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions .h:907 907 mult.long_long = mult.long_long + (int64_t)m1 * m2; 有没有人遇到过类似的问题?可以做些什么来解决这个问题? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1866个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36179 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4282 浏览 0 评论
5912 浏览 1 评论
6655 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4105 浏览 0 评论
530浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
520浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
515浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
596浏览 2评论
647浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-20 13:50 , Processed in 0.865983 second(s), Total 43, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号