Hi3861使用NNOM实现人工智能神经网络之MNIST

作者阿里云代理 文章分类 分类:新闻快递 阅读次数 已被围观 1050

想了解更多关于开源的内容,请访问:

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??。

本公司销售:阿里云、腾讯云、百度云、天翼云、金山大米云、金山企业云盘!可签订合同,开具发票。