- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章 Python机器视觉应用
5.5 神经网络应用设计
卷积神经网络技术介绍
神经网络开发接口
开发实践
卷积神经网络技术
卷积神经网络(Convolutional Neural Network, CNN)是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。
卷积神经网络由一个或多个卷积层和顶端的全连通层(对应经典的神经网络)组成,同时也包括关联权重和池化层(pooling layer)。这一结构使得卷积神经网络能够利用输入数据的二维结构。
与其他深度学习结构相比,卷积神经网络在图像和语音识别方面能够给出更好的结果。
卷积神经网络技术
感知器
感知器在20 世纪50—60 年代根据生物学启发提出的一种二元分类模型,以数学的方式来形式化表达神经元的工作原理。
神经网络
最常见的神经网络是前馈网络架构,从输入到输出,信息仅向前流动,包括输入层,隐藏层和输出层。
感知器
神经网络
卷积神经网络技术
CNN架构
神经网络开发接口
Net 类-神经网络
构造函数:class nn.load(path),将神经网络从network加载到内存,神经网络的层/权值/偏置/等,存储在MicroPython堆上,返回一个可以在图像上进行操作的Net对象。
方法:
(1)net.forward(image[, roi[, softmax=False[, dry_run=False]]])
在图像roi上运行网络并返回神经网络分类结果的浮点值列表。
(2)net.search(image[, roi[, threshold=0.6[, min_scale=1.0[, scale_mul=0.5[, x_overlap=0[, y_overlap=0[, contrast_threshold=1[, softmax=False]]]]]]]])
以滑动窗口方式在图像roi上运行网络。
笑脸检测实例
使用基于神经网络的笑脸检测模型,对视频流中出现的人脸进行检测,根据人脸是否出现笑脸特征,判断人脸是处于“高兴(smile)”还是“正常(nature)”。
实验代码见目录“23 神经网络应用\smile_nn”目录下的“smile_nn.py”文件。
笑脸检测实例
1)创建文件,输入的实验代码。
笑脸检测实例
2)程序下载与运行
参考“5.1.2 OpenMV介绍”中程序下载的方式进行操作。
3)程序测试
首先,如同上一个案例,将Python机器视觉套件的安装文件夹中机器视觉库下面的smile.network,拷贝到SD卡中。
笑脸检测实例
对人脸表情进行检测。
开发实践
CIFAR_10图像分类应用设计
基于CIFAR_10图像数据集,建立多层神经网络模型(DNN),进行图像分类预测.
1)创建“cifar_10_nn.py”文件,输入的实验代码。
开发实践
CIFAR_10图像分类应用设计
2)程序下载与运行
参考“5.1.2 OpenMV介绍”中程序下载的方式进行操作。
3)程序测试
首先,需要将Python机器视觉套件安装文件夹下面的训练好的cifar_10.network模型文件,拷贝到SD卡中,操作如下:选择菜单中的“工具->机器视觉->CNN网络模型库”。
开发实践
CIFAR_10图像分类应用设计
在弹出对话框中,选择cifar_10_fast/cifar_10_fast.network文件,点击【打开】按钮。
在随后弹出的保存对话框中,将cifar_10_fast.network文件保存在SD卡中。
开发实践
CIFAR_10图像分类应用设计
使用一匹马的图片,检验模型的识别能力。
思考与拓展
1、简述卷积神经网络的基本架构?
您可能关注的文档
- 物流单证实务 答案汇总-隋珅瑞 第1--6套 .docx
- 《Python应用技术》 课件 5.1 机器视觉基础.pptx
- 《Python应用技术》 课件 6.1 智能小车传感器应用设计.pptx
- 《Python应用技术》 课程 6.2 智能小车视觉应用设计.pptx
- 《Python应用技术》 课程 5.4 目标跟踪应用设计.pptx
- 《Python应用技术》 课程 5.2 图像处理应用设计.pptx
- 《Python应用技术》 课程 5.3 人脸识别技术.pptx
- 《Python应用技术》 课程 4.3 上位机应用设计.pptx
- 《Python应用技术》 课程 4.2 上位机串口蓝牙通信.pptx
- 《Python应用技术》 课程 4.1 上位机串口通信.pptx
- DL_T 5538-2017电力系统安全稳定控制工程建设预算项目划分导则.pdf
- JC_T 2704-2022聚酯纤维装饰吸声板.pdf
- JB 8200-1999煤矿防爆特殊型电源装置用铅酸蓄电池.pdf
- DB37_T 2254-2012有机食品 黄瓜生产技术规程.pdf
- LYT 1649-2005保鲜黑木耳.pdf
- DB37_T 2903.110-2017鲁菜 锅烧肉.pdf
- NY_T 754-2021CN绿色食品 蛋及蛋制品.pdf
- DB37_T 1667-2010环境友好型产品生产技术要求 本色文化用纸.pdf
- JC_T 2363-2016烧结保温砖和保温砌块成套生产设备通用技术条件.pdf
- DB37_T 3062-2017莱芜黑山羊饲养管理技术规范.pdf
文档评论(0)