【经验】地平线X3平台浮点模型转换方法
地平线X3芯片工具链是为用户提供将浮点模型转换部署到地平线硬件上的工具。用户使用这套工具可以将caffe、onnx模型转换成定点模型。本文详细介绍将caffe模型转换成定点模型。
在使用X3芯片工具链转换前需要配置硬软件环境,具体步骤如下:
(1).在虚拟机ubuntu环境下加载镜像,执行如下两条命令:
export version=...#写成实际的版本号
gunzip -c docker_horizon_x3_tc_${version}.tar.gz | docker load
(2).加载成功后会出现镜像名称: Loaded image: docker.hobot.cc/aitools/horizon_x3_tc:1.1.6
(3).启动Docker:docker run -it --rm -v /home/x3:/data docker.hobot.cc/aitools/horizon_x3_tc:1.1.6,将主机目录: /home/x3 映射到Docker中的/data
(4).解压软件包到/home/x3 tar -xvf x3-toolchain-1.0.post10.tar.gz
下面开始caffe转定点模型的详细步骤:
以lenet_gray为例,进入目录:cd /data/horizon_x3_tc_1.0.post10/samples/miscellaneous/lenet_gray
env.conf:配置caffe模型地址,测试图片,模型类型
mapper:用于将浮点模型转化
01_check.sh:检查Op类型。hb_mapper checker --help会打印出每一层运行在CPU或者BPU
02_get_mnist.sh:下载mnist数据集,并转换图片格式用于模型校准
03_build.sh:lenet_gray_config.yaml包含模型的预处理、layout、校准类型等参数配置。
运行的中间结果以及Log在 model_output/
量化后的onnx模型:lenet_gray_optimized_float_model.onnx
模拟器以及芯片运行的bin文件:lenet_gray_hybrid_horizonrt.bin
04_inference.sh:利用量化onnx模型做单图推理
- |
- +1 赞 0
- 收藏
- 评论 0
本文由孟高祥提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】地平线ISP工具Control tool的使用方法介绍
Control tool是isp-tuning时tuning ISP参数的图形界面工具,对于刚接触地平线的开发者来说,会比较陌生,下面详细介绍Control tool的使用方法。
【经验】地平线X3M SDB开发板烧录ubuntu镜像实操和注意事项
地平线X3M SDB开发板,地平线论坛已经支持yocto linux和ubuntu两种SDK包,本文实操烧录ubuntu镜像以及说明注意事项。
【经验】地平线DDR压测工具stressapptest的使用方法
stressapptest是开源工具,可以进行内存、CPU和存储的压力测试。本文主要介绍地平线DDR压测工具stressapptest的使用方法。
地平线(Horizon Robotics)新一代AIoT智能芯片选型表
描述- 旭日®3 是地平线针对 AIoT 场景,推出的新一代低功耗、高性能的智能芯片;集成了地平线最先进的伯努利2.0 架构引擎( BPU® ),可提供 5TOPS 的算力。新的 BPU 架构极大提升了对先进 CNN 网络架构的支持效果,并极大降低了运算对 DDR 带宽的占用率。辅以地平线天工开物® 软件开发平台,大幅简化算法开发与部署过程,降低产品的落地成本。
型号- X3M,X3E
地平线征程家族出货量突破700万,刷新百万量产速度!
近日,地平线征程家族出货量正式突破700万套,在刷新百万量产速度的同时,也标志着地平线软硬结合的高级辅助驾驶与高阶智驾解决方案实现大规模量产落地!
地平线算法工具链新进展! GANet在征程®5上实现高效部署
地平线征程5是专为高阶智能驾驶打造的智能计算方案,搭载地平线第三代架构BPU--贝叶斯(Bayes),算力可达128TOPS,是率先实现前装量产的国产百TOPS级智能计算方案。基于征程5开发的高等级自动驾驶方案可实现ADAS功能、高速导航智能驾驶、城区导航智能驾驶和智慧泊车的全场景覆盖。
智驾征程|MG ES5全球首秀!上汽MG名爵与地平线首个合作车型正式落地
MG ES5搭载了基于地平线征程®3的Horizon Mono™️高级辅助驾驶方案,可以提供多项辅助驾驶及主动安全功能,包括智能巡航辅助、车道保持辅助、智能超速报警等,并覆盖大曲率弯道和匝道通行、车道变化分流通行等更多场景,以更聪明的方案为用户带来更好用的智驾体验。
【经验】地平线Soc X3M适配新的sensor时MIPI CSI、VIO配置注意事项
地平线X3M适配新的sensor,除了要实现sensor寄存器的初始化,以及代码库实现,还需要做X3M端的MIPI CSI配置,以及VIO的配置,本文将介绍地平线Soc X3M的MIPI CSI、VIO配置注意事项。
世界模型:地平线眼中的「认知大脑」
在8月28日举办的地平线高阶智驾技术开放日上,地平线创始人兼CEO余凯博士就当下火热的端到端,智能驾驶未来发展趋势、地平线软硬结合的王炸产品Horion SuperDrive™(HSD™),与参会嘉宾进行了真诚的分享。其中,余凯博士提到,“端到端是每家公司都能掌握的,魔鬼在细节中。” 本篇文章即从端到端讲起 ,并为大家剖析何为地平线的“驾驶世界观”。
【经验】地平线X3M开发板添加dummy_codec虚拟声卡驱动的方法
一个完整的声卡信息由cpu_dai,codec_dai,platform,dai_link组成。本文将详细介绍地平线X3M开发板添加dummy_codec虚拟声卡驱动的方法。
【经验】地平线X3M芯片通过软件调节降低功耗的三种方法
地平线X3M SoC芯片包含4个53核,主频1.2Ghz,还有2个BPU核,主频1GHz,算力最高5Tops,在处理负责图像逻辑的情况下,需要对功耗进行必要的控制,保证芯片能正常工作。下面是三种通过软件调节降低芯片功耗的三种方法。
一组数字读懂地平线高阶智驾技术开放日!
地平线在北京举办的高阶智驾技术开放日上,展示了其Horizon SuperDrive™(HSD™)系统的最新进展。该系统旨在2025年实现高阶智驾的规模化发展,提供全场景智驾模式和安全保障。地平线的技术在多个算法挑战赛中获奖,并计划通过World Model和交互博弈模型实现性能和体验的优化。征程6芯片将支持这一全场景智驾解决方案,以实现高效、拟人化的驾驶体验。
【经验】地平线X3M SoC芯片烧录efuse的方法
地平线X3M SoC的efuse的主要目的是自动识别不同厂商的DDR以及DDR类型。现在的DDR频率默认是3200,有些DDR的最高频率为2666,不烧写efuse,频率变为3200会影响启动。
【经验】地平线X3M的SD2/BT1120的电源域与复用为GPIO输出电平关系测试
在地平线SOC X3M上有多个模块的电源域是可以在3.3V和1.8V之间做选择设计的,而这些模块都可以复用为GPIO功能,此时GPIO输出的电平是多少,是否由复用为GPIO之前的模块的电源域决定呢,本文测试验证BIFSD,SD2,BT1120的电源域与复用为GPIO输出电平关系。
智驾征程|地平线征程®3智驾科技赋能,哪吒S猎装正式上市
作为哪吒汽车的战略合作伙伴,地平线提供领先智驾方案,基于征程®3赋能哪吒S猎装为更多“哪铁”用户带来安全、舒适、美好的智能出行体验,助力哪吒汽车坚定实现“科技平权”的初心。
电子商城
现货市场
登录 | 立即注册
提交评论