May
09
2022
Hi3861使用NNOM实现人工智能神经网络之MNIST
想了解更多关于开源的内容,请访问:
51CTO 开源基础软件社区
??https://ost.51cto.com??
1、什么是NNOM
请查看之前的帖子:https://ost.51cto.com/posts/12287
2、什么是MNIST
每当我们学习一门新的语言时,所有的入门教程官方都会提供一个典型的例子——“Hello World”。而在机器学习中,入门的例子称之为MNIST。
MNIST是一个简单的视觉计算数据集,它是像下面这样手写的数字图片:
MNIST 经常被用来做为分类任务的入门数据库使用。在这个简单的例子里面,我们也用它来试试数据归类。
3、移植和编译
移植NNOM库的方法,在之前已经有说明。
同时移植了mnist-simple下面的两个.h文件。
核心的几个函数。
4、MNIST使用
我是在Micropython下使用的,其实主要的几个函数,如下,可以自行移植测试。
不同的num值,代表候选的要识别的数字的字节图。比如8,存储的字节符合是这样的。
因为不方便输入手写数字,只能通过这种字符的形式进行测试。
5、总结
这是比较简单的例子,对系统的要求的比较低,识别的时间也很短。同时,也可以自己训练模型,进行分析。但该部分不是本文的重点,敢兴趣的同学,可以自行去github上,进行深入的学习。下一篇,会针对KWS的功能测试,实现实时音频输入关键词识别的demo的移植和演示。
想了解更多关于开源的内容,请访问:
51CTO 开源基础软件社区
??https://ost.51cto.com??。
本公司销售:阿里云、腾讯云、百度云、天翼云、金山大米云、金山企业云盘!可签订合同,开具发票。