将神经网络移植到
STM32最近在做的一个项目需要用到网络进行拟合,并且将拟合得到的结果用作控制,就在想能不能直接在
单片机上做神经网络计算,这样就可以实时计算,不依赖于上位机。所以要解决的主要是两个问题,一个是神经网络的移植,另一个是STM32的计算速度。神经网络的移植网络采用的是最简单的BP神经网络,基本原理可以自己去了解一下,大概就是通过若干次矩阵运算AX+BAX+BAX+B将m个输入对应到n个输出。一般地,矩阵运算之后会跟上一个激活函数(我不知道是不是叫这个名字),常见的有sigmoid和ta