- · 《花卉》栏目设置[05/29]
- · 《花卉》数据库收录影响[05/29]
- · 《花卉》收稿方向[05/29]
- · 《花卉》投稿方式[05/29]
- · 《花卉》征稿要求[05/29]
- · 《花卉》刊物宗旨[05/29]
基于深度学习的花卉识别系统设计与实现①
作者:网站采编关键词:
摘要:目前人类在实现人工智能的道路上不断地探索和创新,发明出了很多方法来实现人工智能,机器学习就是其中的一种。机器学习可以说是让机器来模拟人类的学习行为,重组现有的知识
目前人类在实现人工智能的道路上不断地探索和创新,发明出了很多方法来实现人工智能,机器学习就是其中的一种。机器学习可以说是让机器来模拟人类的学习行为,重组现有的知识结构,通过现有的知识去学习新的知识。深度学习是机器学习的一种前沿发展。
此设计在Ubuntu上进行,编程语言是python,利用tensorflow这个谷歌框架,在Jupyter notebook上进行编写。
1 系统设计思路
系统是一个基于tensorflow这个谷歌深度学习框架的程序,这个 程序可以对指定的十种花卉进行分类和识别。核心思路是先设计一个卷积神经网络,这个神经网络的结构是两个卷积层、两个池化层、三个全连接层。将事先收集好的图片集根据种类打上不同的标签,将标签和图片这两个列表组合为一个输入数据队列,队列在分批次地送入神经网络中训练得到模型后,将模型保存在指定文件夹。再根据已有的模型来识别。
设计的核心就是卷积神经网络的设计,设计所用的卷积神经网络是由两个卷积层,两个池化层,三个全连接层组成。神经网络的结构如图1所示。
要想有一个神经网络来达到输入一张图片就能识别出这张图片的效果,就需要训练这个神经网络,训练神经网络这个过程的实质就是设置神经网络中的参数值,合理有效的神经网络才能实现识别。系统中使用监督学习的方式来训练这个神经网络。使用前向传播算法来获得预测值,再用损失函数表示计算预测值和正确答案之间的差距,使用反向传播算法和梯度下降算法来调整网络中的参数,训练神经网络模型的流程图如图2所示。
图1 卷积神经网络结构
2 系统各模块具体实现
在以下的论述中,将依次展现各个功能模块的具体设计及实现。
2.1 图片处理
2.1.1 图片的采集
要事先收集这10种花的大量图片,放在指定文件夹里,作为训练集,图片数量不能太少,因为花卉的图片属于像素较高,比较复杂的图片,如果训练用的图片不够多,训练出来的神经网络模型会因为训练不足而识别准确率较低。
2.1.2 创建标签分类函数
因为本课题中对神经网络的训练方式的监督学习的方式,所以所有训练的图片都是事先知道分类的,那么需要一个函数来给每一种图片打上对应的不同的标签,以此来表示分类的正确结果。
2.1.3 获取图片批次函数
将图片分批次地传入神经网络里训练,这种方式提高了内存利用率。需要定义一个get_batch()来一批批地获取数据,在分成一个个batch之前,先要将图片集和标签集都转换成tensorflow可识别的格式。
图2 训练神经网络流程图
图3 成功分类样例1
图4 成功分类样例2
2.2 卷积神经网络设计
2.2.1 卷积层
卷积核尺寸是3×3的,卷积核的深度是16,而偏差biases的深度也是16,而且被赋初试值为0.这个函数提供了一个十分方便的实现卷积层并且向前传播的方法,这个函数第一个输入是图片解码后的像素矩阵,的第二个输入是卷积层的权重weights,第三个输入是卷积核在不同维度上的步长,程序里的strides=[1,1,1,1]表示卷积核每次沿着x轴和沿着y轴挪动的时候挪动单位长度为1。在卷积核处理图片的时候,有的时候因为图片大小问题或者步数设置问题导致不可能将每个方向所有的部分都处理完,这时候可以选择是否对图片边缘进行补零处理,padding这个参数的设置就是选择是否进行对图片四周补零,当 padding=valid时不添加零,padding=same时添加零。
2.2.2 池化层
池化层的优点就是可以非常有效的缩小矩阵的尺寸,而且可以保留相对主要的特征,减少下一层要处理的参数。和卷积层有些类似,池化层的向前传播也是通过一个类似于卷积核这样的过滤器的结构完成的。目前实践中使用的最多的池化是最大池化和平均池化。和卷积层一样,池化层过滤器这些参数也要设置,例如是否用零填充、过滤器的尺寸为多少、过滤器步数为多少。
图5 成功分类样例3
卷积层conv2接着对上一个池化层作处理,卷积核的尺寸为3×3,深度为16,在这一层选择了使用全0补充。池化层2过滤器大小为3×3,深度为16,也选择了全0补充。
2.2.3 全连接层local3和local4
本设计的神经网络中有两个全连接层,全连接层的结点和前一层的所有结点都是相互连接的。
文章来源:《花卉》 网址: http://www.hhqks.cn/qikandaodu/2020/1227/1323.html
上一篇:新冠肺炎疫情对凌源花卉产业影响及解决对策
下一篇:虎丘“三花”的前世今生