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

Cube.AI【1】——巨人肩膀CNN和mnist

[复制链接]
lebment 发布时间:2019-5-14 11:56
  锦鲤不能白拿啊,回馈社区写三篇cubeMX的AI教程 。最终实现前几天所发布的图片(https://www.stmcu.org.cn/module/forum/thread-620501-1-1.html),先介绍CNN和LeNet。
  H* {$ I# k% O2 x3 {. J  CNN并不复杂,主要是由卷积操作(对于电子出身的我们,这个不熟起码也听说过)+激活和池化(pooling),,几个层不断连接。最后输出到全连接和softmax,产生一个输出,这个输出是一个向量,向量长度和我们的分类个数一致。
& w) B3 D# [( o9 u+ ]5 C" }3 y9 z/ J  先介绍卷积操作:3 b8 A) {8 `) ?3 p8 X
   AI2.png 实例(二维卷积操作),图中卷积核(kernel)2x2的矩阵,与输入4x3的矩阵(input)做矩阵乘法。得到aw+bz+ey+fz,依次横移一步(也可两步,该变量叫做strade)到达边缘后则开始下移一步继续从左往右运算,得到一个3x2的矩阵。" o! ?0 {3 C: x1 z# P
   注意卷积操作改变了输入矩阵的大小(4x3 -> 3x2),少了一行一列。在这里会有另外一个操作  补零(padding),在缺少的一行一列上补零。
( s6 o9 W2 C1 ]4 B6 U- `$ G   ! N/ I) {4 I1 K  p0 |" o) v
    激活函数,整流线性单元 (ReLU)。一个图就可以看清楚。 AI2.png ,卷积经过激活函数连接到池化。; H0 N2 k; c0 L# n2 ^( n5 |, C

' C( p% V+ v9 ~$ N' f    池化:池化很容易理解, AI4.png 最大池化,上下两个都是这样的操作,max(0.3,0.1)输入到下一个,就是这么简单。' q- I0 O5 ^* p6 p
- }1 D3 Y7 O  w/ ^. z. ]: ~
   全连接和softmax都比较容易理解,大家可以参考博客等。图片均来自网络和deep learning book(深度学习圣经级教科书)/ U2 p8 b- g( P0 `' x1 @
  
# \! p6 M$ B4 L. R' u7 D
, o$ J0 [$ I! e  D% z* C% T6 F1 A

# T1 H1 _4 B" R  LeNet-5(没记错的话是lecun所创建的网络)是一个较简单的卷积神经网络。下图显示了其结构:输入的二维图像(28x28 8bits gray),先经过两次卷积层到池化层,再经过全连接层,最后使用softmax分类作为输出层。
1 z0 A5 j5 e9 x% H) e; W3 R   AI1.png
1 _$ N( z2 [: M3 ~8 R$ a# G* j) }6 `0 x3 y5 }% @4 E7 T! J. q5 o
/ h9 y* }" S* ~* e
   本次AI model移植采用了caffe 训练模型,cubemx ai组件来翻译,需要caffemodel和lenet网络结构描述文件(prototxt)。
' v/ \. P5 C+ y   下篇跳过caffe(网上大量教程资源,不赘述),直接来到移植和代码详解。
* ?0 K3 e4 e( X4 {) o0 S: H

评分

参与人数 2 ST金币 +14 收起 理由
STMCU + 10 很给力!
infofans + 4 很给力!

查看全部评分

收藏 2 评论9 发布时间:2019-5-14 11:56

举报

9个回答
幻影21 回答时间:2019-5-14 19:34:27
学习了
Kevin_G 回答时间:2019-5-14 23:06:55
收藏了; `# l4 d) d0 B# I9 n0 R
frank171 回答时间:2019-5-15 14:20:11
学习了
ZDPHPN 回答时间:2019-5-29 09:39:59
刚好在看这个哎,不过我是用TF了,
lebment 回答时间:2019-5-29 10:13:38
ZDPHPN 发表于 2019-5-29 09:39
5 o+ _* H! \/ A$ K  G刚好在看这个哎,不过我是用TF了,
3 X3 V2 p$ x  i! O* Z8 D, x
Tensorflow上手有点难度。
luscu 回答时间:2019-6-3 14:50:38
只知道很高大上,但是还是没能看明白其中道理,缺乏基本概念知识,只能路过。
KEY1 回答时间:2019-10-29 09:21:50
学习了
ironman 回答时间:2021-9-7 11:26:18
学习了!
0 x' m- M6 g2 j7 H$ ]) Q
sumoon 回答时间:2021-9-11 10:55:39
https://www.stmcu.org.cn/module/forum/thread-620501-1-1.html
' A/ z5 z. P5 d1 T
. C$ N5 Q/ ~4 N# W. B这个链接没内容了4 N4 r9 F6 R4 E4 z, }

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版