为了账号安全,请及时绑定邮箱和手机立即绑定

神经网络如何用单片机实现?

神经网络如何用单片机实现?

人到中年有点甜 2018-10-28 09:05:49
神经网络如何用单片机实现?
查看完整描述

1 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

主要考虑三个方向:

1)网络本身,神网本质上是一组矩阵,矩阵在单片机中的表现可以通过数组来实现。

2)输入输出,神网的应用就是把输入阵列与网络本身的矩阵点乘叉乘后算术求和,产生输出矩阵,把输入输出的算法做到单片机里也不是难事。

3)训练,神网的权值矩阵都是训练出来的,采用诸如前向或反向的算法,可以做离线也可以做在线,如果做离线就没有必要把算法实现在单片机内,PC上就可以做,然后导入矩阵即可;如果做在线则是相对较难的技术,需要在单片机上实现,对于单片机本身的资源要求也较高。

简单说,1)是基础,也最容易;1)+2)就已经是神经网络的应用了,也容易实现。1)+2)+Matlab神经网络离线训练是易于实现,且富有弹性的应用方式;1)+2)+在线训练基本上就是具备自己学习能力的机器人,这是学术界一直探索的方向。


查看完整回答
反对 回复 2018-11-15
  • 1 回答
  • 0 关注
  • 1264 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信