在 X86端设置正确的 HB_UCP_SIM_PLATFORM_TYPE,同时推理 BC和 HBM。使用 hb_verifier比对二者输出。
如果 X86上 BC==HBM:问题在于“X86仿真 vs 板端真机”的浮点差异或板端前后处理代码错误。请在板端重新验证前后处理逻辑。
如果 X86上 BC!=HBM:模型编译或量化存在问题。请提供 bc/hbm文件和输入数据在地平线开发者社区提问。 [4]
如果 BC相比 PTH已经差很多,重点优化量化校准过程和策略,而非调试部署代码。
提示:
J6工具链推荐优先使用 quantized.bc在 X86端进行快速迭代验证,因为其定点部分与 HBM二进制一致,能排除大部分部署逻辑错误。只有在 BC验证通过后,再上板验证 HBM以确认最终的硬件加速效果及微小的浮点差异影响。