完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嵌入式设备自带专用属性,不适合作为随机性很强的人工智能深度学习训练平台。想象用S3C2440训练神经网络算法都会头皮发麻,PC上的I7、GPU上都很吃力,大部分都要依靠服务器来训练。但是一旦算法训练好了做成了一个API库就可以到处移植转化使用了,就像一个驱动程序。
但是训练好的深度学习模型直接用在嵌入式设备上依然有难度,一个是嵌入式设备计算资源有限(RAM、ROM小),其二是嵌入式设备大部分使用使用的编译器都是C语言的,而深度学习模型代码一般都是高级语言如Python等。 那么就存在语言转化、逻辑转化、效率转化的问题。意法半导体公布的人工智能模型转化函数库“X-CUBE-AI”完全不同于它之前公布的底层驱动包、中间层函数库。“X-CUBE-AI”目前仅仅转化一小部分人工智能模型: Generation of an STM32-optimized library from pre-trained Neural Network models Support various Deep Learning frameworks such as Keras, Caffe, ConvnetJS, and Lasagne Easy portability across different STM32 microcontrollers series through STM32Cube™ integration Free, user-friendly license terms 虽然这与传统的嵌入式比如做驱动程序、写C应用代码差别很大,可是本质上除了多了一步转化成C代码并在嵌入式设备上调试,实际上与在PC上设计开发深度学习模型区别不大。 意法半导体恰恰解决了转化这一中间层的痛点。对于传统嵌入式软件工程师而言,搞人工智能的人甚至不是软件工程师他们通过python、matlab等研究性质的语言设计出了人工智能模型,但离产品化还很远。在通用平台上开发人工智能已经比较成熟,各大PC、手机、软件厂商提供了大量工具。可是在嵌入式设备领域则是一片蛮荒之地。诚然对于水平高的人而言,将python设计的人工智能模型,转为C语言并下载到嵌入式设备上可能不难。但是对于大量从未接触人工智能模型的软件工程师而言,人工智能模型就像一个黑盒,他们更希望这个黑盒是用C语言打造的。 希望有一天STM32CubeMX.AI做成了标准库一样,嵌入式软件工程师开发人工智能应用就得心应手了。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1754 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1613 浏览 1 评论
1053 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1667 浏览 2 评论
1930浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
716浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
562浏览 3评论
587浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
544浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 09:42 , Processed in 0.811017 second(s), Total 73, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号