当前位置: 首页 > 专利查询>郑州大学专利>正文

基于深度学习的猪肉分类模型制造技术

技术编号:39722273 阅读:8 留言:0更新日期:2023-12-17 23:27
本发明专利技术实施例公开了基于深度学习的猪肉分类模型

【技术实现步骤摘要】
基于深度学习的猪肉分类模型、构建方法、电子设备和计算机可读介质


[0001]本专利技术属于数据处理
,具体涉及基于深度学习的猪肉分类模型

构建方法

电子设备和计算机可读介质


技术介绍

[0002]猪肉是人们日常饮食中重要的肉类来源之一,不同部位猪肉的口感和价格都有所不同

因此,如何对不同部位的猪肉进行准确的识别和分类,实现针对性的销售

加工和烹饪,成为了肉类生产和销售领域一个重要的研究方向

[0003]在传统的猪肉分类研究中,大多采用人工选取样品的方式,再通过人眼观察鉴定来进行分类

这种方法的局限性是,一方面往往需要具备专业知识和经验丰富的人员才能进行鉴定;另一方面由于人主管因素的干扰,分类结果不够准确和科学,影响了生产

销售和管理效率

而数据驱动的深度学习算法,则避免了这些因素,可以更准确

更快速地实现猪肉不同部位的自动化识别和分类

采用深度学习技术对猪肉进行分类,已经成为一种极具前景的方法

高效的图像分类算法和快速的数据处理需求日益增大

在这种情况下,利用深度学习进行猪肉不同部位图像分类的研究具有迫切性和实践意义


技术实现思路

[0004]有鉴于此,一方面,一些实施例公开了基于深度学习的猪肉分类模型的构建方法,包括步骤:
[0005]S1、
获取猪肉原始图像,并对原始图像进行预处理;
[0006]S2、
将预处理后的猪肉图像数据分为训练集

验证集和测试集;
[0007]S3、
构建卷积神经网络模型;卷积神经网络模型的结构包括输入层

第一卷积层

第一池化层

第二卷积层

第二池化层

第一全连接层和第二全连接层;
[0008]S4、
利用训练集对构建的卷积神经网络模型进行训练;
[0009]S5、
利用验证集和测试集数据对训练后的卷积神经网络模型进行优化,得到优化的猪肉分类模型,优化的猪肉分类模型的结构包括:输入层

第一卷积层

第一池化层

第二卷积层

第二池化层

第三卷积层

第三池化层

第四卷积层

第四池化层

第一全连接层和第二全连接层

[0010]进一步,一些实施例公开的基于深度学习的猪肉分类模型的构建方法,步骤
S1
中,对原始图像进行预处理包括:
[0011]S101、
对原始图像数据进行数据增强;
[0012]S102、
调整图像尺寸至设定值

[0013]一些实施例公开的基于深度学习的猪肉分类模型的构建方法,步骤
S2
包括:
[0014]S201、
读取图像存储路径

为每个猪肉类别分配一个数字
ID

[0015]S202、
读取所有图像的存储路径,将图像路径和其所属类别的数字
ID
一同写入
CSV
文件中并保存;
[0016]S203、
定义图像数据集的类,并将图像数据集中
60
%的图像作为训练集,
20
%的图像作为验证集,
20
%的图像作为测试集

[0017]一些实施例公开的基于深度学习的猪肉分类模型的构建方法,步骤
S3
中,卷积神经网络模型结构包括:
[0018]输入层:输入大小为3×
128
×
128

RGB
图像;
[0019]第一卷积层:
16
个大小为3×3×3的卷积核,步长为1,输出特征图大小为
16
×
128
×
128

[0020]第一池化层:大小为2×2的最大池化,步长为2,对输出为
16
×
128
×
128
的特征图进行操作,输出特征图大小为
16
×
64
×
64

[0021]第二卷积层:
16
个大小为3×3×
16
的卷积核,步长为1,输出特征图大小为
16
×
64
×
64

[0022]第二池化层:大小为2×2的最大池化,步长为2,对输出为
16
×
64
×
64
的特征图进行操作,输出特征图大小为
16
×
32
×
32

[0023]第一全连接层:将上一层的特征图展平成大小为
16
×
32
×
32
的向量,再经过一个带有
Dropout
正则化和
ReLU
激活函数的全连接层,输出大小为
16
的向量;
[0024]第二全连接层:将上一层的输出再经过一个不带激活函数的全连接层,输出大小为3的向量

[0025]一些实施例公开的基于深度学习的猪肉分类模型的构建方法,步骤
S5
中,还包括对卷积神经网络模型的性能评价步骤,评价指标包括正确率

精度

召回率
、F1
分数和
ROC
曲线

[0026]一些实施例公开的基于深度学习的猪肉分类模型的构建方法,步骤
S5
中,根据性能评价结果优化卷积神经网络模型,具体包括调整图像的尺寸

拓展卷积神经网络模型结构

[0027]一些实施例公开的基于深度学习的猪肉分类模型的构建方法,步骤
S5
中,拓展的卷积神经网络模型的结构包括:
[0028]输入层:输入大小为3×
224
×
224

RGB
图像;
[0029]第一卷积层:
16
个大小为3×3的卷积核,步长为1,使用
ReLU
激活函数和
Batch Normalization
进行归一化处理,输出特征图大小为
16
×
224
×
224
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
基于深度学习的猪肉分类模型的构建方法,其特征在于,包括步骤:
S1、
获取猪肉原始图像,并对原始图像进行预处理;
S2、
将预处理后的猪肉图像数据分为训练集

验证集和测试集;
S3、
构建卷积神经网络模型;所述卷积神经网络模型的结构包括输入层

第一卷积层

第一池化层

第二卷积层

第二池化层

第一全连接层和第二全连接层;
S4、
利用训练集对构建的卷积神经网络模型进行训练;
S5、
利用验证集和测试集数据对训练后的卷积神经网络模型进行优化,得到优化的猪肉分类模型,优化的猪肉分类模型的结构包括:输入层

第一卷积层

第一池化层

第二卷积层

第二池化层

第三卷积层

第三池化层

第四卷积层

第四池化层

第一全连接层和第二全连接层
。2.
根据权利要求1所述的基于深度学习的猪肉分类模型的构建方法,其特征在于,步骤
S1
中,对原始图像进行预处理包括:
S101、
对原始图像数据进行数据增强;
S102、
调整图像尺寸至设定值
。3.
根据权利要求1所述的基于深度学习的猪肉分类模型的构建方法,其特征在于,步骤
S2
包括:
S201、
读取图像存储路径

为每个猪肉类别分配一个数字
ID

S202、
读取所有图像的存储路径,将图像路径和其所属类别的数字
ID
一同写入
CSV
文件中并保存;
S203、
定义图像数据集的类,并将图像数据集中
60
%的图像作为训练集,
20
%的图像作为验证集,
20
%的图像作为测试集
。4.
根据权利要求1所述的基于深度学习的猪肉分类模型的构建方法,其特征在于,步骤
S3
中,所述卷积神经网络模型结构包括:输入层:输入大小为3×
128
×
128

RGB
图像;第一卷积层:
16
个大小为3×3×3的卷积核,步长为1,输出特征图大小为
16
×
128
×
128
;第一池化层:大小为2×2的最大池化,步长为2,对输出为
16
×
128
×
128
的特征图进行操作,输出特征图大小为
16
×
64
×
64
;第二卷积层:
16
个大小为3×3×
16
的卷积核,步长为1,输出特征图大小为
16
×
64
×
64
;第二池化层:大小为2×2的最大池化,步长为2,对输出为
16
×
64
×
64
的特征图进行操作,输出特征图大小为
16
×
32
×
32
;第一全连接层:将上一层的特征图展平成大小为
16
×
32
×
32
的向量,再经过一个带有
Dropout
正则化和
ReLU
激活函数的全连接层,输出大小为
16
的向量;第二全连接层:将上一层的输出再经过一个不带激活函数的全连接层,输出大小为3的向量
。5.
根据权利要求1所述的基于深度学习的猪肉分类模型的构建方法,其特征在于,步骤
S5
中,还包括对卷积神经网络模型的性能评价步骤,评价指标包括正确率

精度

召回率
、F1
分数和
ROC
曲线
。6.
根据权利要求5所述的基于深度学习的猪肉分类模型的构建方法,其特征在于,步骤
S5
中,根据性能评价结果优化卷积神经网络模型,具体包括调整图像的尺寸

拓展卷积神经网络模型结构
。7.
根据权利要求5所述的基于深度学习的猪肉分类模型的构建方法,其特征在于,步骤
S5
中,拓展的卷积神经网络模型的结构包括:输入层:输入大小为3×
224
×
224

RGB
图像;第一卷积层:
16
个大小为3×3的卷积核,步长为1,使用
ReLU
激活函数和
Batch Normalization
进行归一化处理,输出特征图大小为
16
×
224
×
224
;第一池化层:大小为2×2的最大池化,步长为2,对输出为
16
×
224
×
224
的特征图进行操作,输出特征图大小为
16
×
112
×
112
;第二卷积层:
32
个大小为3×3的卷积核,步长为1,使用
ReLU
激活函数和
Batch Normalization
进行归一化处理,输出特征...

【专利技术属性】
技术研发人员:程志平李忠文贺晨阳高金峰赵栋梁张众徐明
申请(专利权)人:郑州大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1