LinuxGo 发表于 2024-11-18 12:15:11

Ai8051U神经网络开发板,运行简易神经网络

Ai8051U运行简易神经网络 !能识别数字, 在点阵上输入数字,USB_CDC/虚拟串口 送电脑显示 !神经网络采用三层结构, 输入层64节点, 中间层, 输出10节点,整体用了 1.3K的RAM, 实际上还要少.
Program Size: data=8.2 edata+hdata=389 xdata=1365 const=382 code=26825推理一次需要75mS左右,没有用内部的TFPU,模型准确率目前为81%,下一步的工作重点: 优化提高准确率,并提升推理速度
更新: 附上c 代码. 可直接编译.讲解以下基本原理:首先8*8点阵上一共64个像素,作为64个输入节点,隐藏层为64个节点,输出层为10个节点, 就是这么小的神经网络 就可以作 手写数字识别了.。所以笔者认为,神经网络完全可以在mcu端部署。计算步骤:隐藏层输入权重(64,64) 乘 输入节点(64,1) 得到 隐藏层输入(64,1)隐藏层输入(64,1) 每个计算 激活函数 得到 隐藏层输出 (64,1)
隐藏层输出权重(10,64) 乘 隐藏层输出(64,1) 得到输出层 输入 (10,1)输出层输入(10,1) 每个计算 激活函数 得到 输出层输出(10,1)
输出层输出(10,1)即包含了 输出0-9 每个数字的 “可信度”
取最大的“可信度” 即 为神经网络推理出的数字。

ercircle 发表于 2024-11-18 12:16:51

前排关注{:lol:}

ainiwuhui 发表于 2024-11-18 13:39:59

{:5_332:}关注

xuzeabc 发表于 2024-11-18 14:04:36

点赞关注

小坤 发表于 2024-11-18 14:09:56

感觉非常高大上,没看明白,怎么识别,,, 才疏学浅 才疏学浅

haiger 发表于 2024-11-18 14:53:38

{:4_174:}

邮箱 发表于 2024-11-18 14:54:20

{:4_250:}

神农鼎 发表于 2024-11-18 15:18:36

请楼主大侠同步更新最新程序在本贴,我们好及时推广楼主的最新研究思想

xiangzichen 发表于 2024-11-18 15:50:06

这个着实猛了一点.{:4_199:}

springvirus 发表于 2024-11-18 16:54:51

把源码传下,大家一块玩玩啊
页: [1] 2 3
查看完整版本: Ai8051U神经网络开发板,运行简易神经网络