你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

继续学习_STM32CubeMX 将升级为 STM32CubeMX.AI

[复制链接]
wolfgang 发布时间:2018-4-27 00:21
本帖最后由 wolfgang2015 于 2018-4-27 00:29 编辑
! c* J: }: `9 |( {- q5 @. w3 [& p- b& j0 J4 z, H
    在2018的峰会间隙,官方播放了一个视频关于CubeMX工具的,这是一个无疑是一个重要信息。未来的ST开发工具可以将人工智能的数据/结果作为数据源潜入到诸位的硬件开发平台上,官方的只找到一个关于CubeMX.AI的pdf文档,言简意赅的只由4页胶片,截图如下:# m% O/ w( {" E3 L5 f- R
01.jpg $ O9 `1 M7 r$ X- m- Z4 [
1、将您预先训练的神经网络依赖框架输入STM32 CUBMEX。9 b7 O- [/ A! ~* j( t/ d
2、STM32优化库自动快速生成代码
0 E! u5 w/ k. f3、STM32 CUBMEXX.AI保证了与最先进的深度学习设计框架的互操作性。
3 {7 ]. K- _+ D, d0 f0 W+ d  s0 Z* ]9 x% n# R
' [* h3 }  y" ^3 _
02.jpg 3 T( u6 `% X4 c: C( D; T+ U1 g
现成的深度学习设计框架可用于训练和创建人工神经网络。) |( E7 e7 A0 ~* ~# y
keras、Lasagne、TensorFlow 、 caffe/caffe2、N2D2、Theano、CNTK等深度学习框架
2 ~, Y3 q" Z. e" t常见框架的简洁;* e# i& w' [9 [. C' o* \$ g3 k

Keras是由纯python编写的基于theano/tensorflow的深度学习框架。

Lasagne是 Theano 中的一个轻量级库.

TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。

Caffe/Caffe2,全称Convolutional Architecture for Fast Feature Embedding。是一种常用的深度学习框架,在视频、图像处理方面应用较多。

Theano 基于 Python,是一个擅长处理多维数组的库(这方面它类似于 NumPy)。当与其他深度学习库结合起来,它十分适合数据探索。它为执行深度学习中大规模神经网络算法的运算所设计。其实,它可以被更好地理解为一个数学表达式的编译器:用符号式语言定义你想要的结果,该框架会对你的程序进行编译,来高效运行于 GPU 或 CPU。

Computational Network Toolkit (CNTK) 是微软出品的开源深度学习工具包。

03.jpg

, w. S' u/ M  E; q0 o4 \0 X3 @

, Y$ C2 `+ ~8 S5 r! Q" f$ V( Q3 b$ c3 e  Z2 a

% O9 i9 b- }# H. X- b2 a 04.jpg # w$ X8 j8 H( M, a8 G
# y( u) N% h' N
越是简单的几幅图背后的信息量和学习两陡然庞大~~~
" n0 r, z, Q5 W* ]; f/ t# q% O2 S2 t! A: G2 J& r9 b
这将还是不是我曾经认识的单片机呢?( k! F- c! F+ S) b# |1 ^
4 ^4 Q( d( E$ h8 k

" K4 u$ U: s' w
9 [$ s8 U7 [$ K6 n& J& ?
+ {5 L' O$ W$ S
收藏 评论19 发布时间:2018-4-27 00:21

举报

19个回答
wolfgang 回答时间:2018-4-27 16:46:38
lebment 发表于 2018-4-27 13:511 I$ x+ r& ]' _( F, r; P
基于ARM 官方NN库改的?玩这个至少得会个Tensor Flow吧
9 u1 u- D* l) Z0 y' A
ARM老大定的方向旗帜,ST没有理由拒绝吧。/ U2 B! B; c, I! e9 W
至于tf 还是 Caffer 目前 ARM NN都支持
# G& N0 |; X" Y* y6 C* A不过,关于ARM NN 相关源代码可以从这里下载来学习学习5 l9 X/ ?  y8 R/ y9 n
http://github.com/ARM-software/armnn.git
$ n" d% j( n9 I$ x9 T8 H% RARM NN的整体框架如下:9 P" N# Z* E. D3 W" t* D. ~6 E
Arm NN support diagram (002).png " h% l7 x& ]$ Q! U. j" @
7 X- z; @: {6 w' {- ^& M
对于Android 的 ARM NN API层次如下:! j, w9 |5 e3 Y/ R# G
Arm NN for Android-06.png 0 {& Y. V, U# `. ]% @  c9 R- c: n

7 U$ p8 I5 Q) X. q4 r4 g针对ST大量的Cortex-M 框架定位如下图:
2 X6 o# W1 F: {4 X8 } CMSIS Graphic_flow-05.png
! Y1 X" a0 R2 `% e  S( l) T9 v% g6 @3 y; E( F$ A
至于CubeMX.AI的功能,应该满足下面这个框架,是下图的一个具体实现罢了/ C. r7 z. @% K' n1 F
ML platform image - Arm NN roadmap.PNG 4 R! J: K$ `& K3 ~

2 g+ F: D3 I! [% s9 r2 t7 y; n
wolfgang 回答时间:2018-4-27 10:14:01
与龙共舞 发表于 2018-4-27 09:18- E0 O' R* |  p" ]$ q
好可怕
& y8 v, b1 c( W4 S! C, ]
为什么呢?
* P2 u; \  }7 H' H" \2 R可以预见,从目前这些大数据工具来看,行为识别、图像识别、声音识别这些应用,将给MCU带来应用范围的扩展。不知道对电机控制、电源控制、通讯、工业自动化这些复杂场景,把AI引入小小的单片机能否达到效率呢?
/ ?6 K# Y$ {7 J+ D7 X$ @8 A
# M/ V/ Z; s" [' W8 [路漫漫其修远兮~~~
g921002 回答时间:2018-4-28 00:23:30
自己一直有在用TF,苦於訓練好的框架怎樣才能給STM32用,現在看來不用自己造輪子了。太棒了。
网络孤客 回答时间:2018-4-27 00:38:10
哇,高大上了
landeng 回答时间:2018-4-27 08:27:32
不明觉厉
_瞬_ 回答时间:2018-4-27 08:34:29
性能进步很快,应用跟不上
板子粉丝 回答时间:2018-4-27 08:39:21
又是一个新方向
myccl 回答时间:2018-4-27 08:40:44
期待
浪花雷雨 回答时间:2018-4-27 08:51:18
厉害了,好资料,等待官方的详细资料
GKoSon 回答时间:2018-4-27 09:18:44
好可怕
Paderboy 回答时间:2018-4-27 10:37:54
路漫漫其修远兮
lebment 回答时间:2018-4-27 13:51:15
基于ARM 官方NN库改的?玩这个至少得会个Tensor Flow吧
define 回答时间:2018-4-27 15:56:45
真是很好的分享
z258121131 回答时间:2018-4-27 17:25:05
不明觉厉
埃斯提爱慕 回答时间:2018-4-27 21:04:59
提示: 作者被禁止或删除 内容自动屏蔽
12下一页

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版