【技术实现步骤摘要】
基于卷积神经网络的孟德尔果蝇遗传性状批量鉴别方法
[0001]本专利技术属于遗传学与图像智能处理
,具体涉及一种基于深度卷积神经网络的孟德尔果蝇遗传性状批量鉴别方法。
技术介绍
[0002]果蝇是经典遗传学研究中被广泛使用的模式生物,在孟德尔果蝇遗传学实验中,为了达到统计效果,实验人员需要人工培养大量果蝇,并逐个观察记录果蝇的遗传性状。传统实验中,这一环节暴露出人工判断性状准确率低、耗时长等问题。而通过机器学习中的深度卷积神经网络技术,就可以让计算机设备直接取代这部分工作。
[0003]过去十年间,基于深度学习的计算机视觉问题被广泛研究,并衍生出大量应用。其中,图像分类作为经典的计算机视觉问题,已经具有大量成熟的研究成果,在多数任务下的准确率也已远超人类。在移动端运行轻量级的深度学习模型也是研究热点之一。在上述背景下,本专利技术提供一种可以在移动端快速运行的果蝇性状批量分类模型,能够以极低的学习成本帮助实验人员快速解决这一原本费力的工作。
技术实现思路
[0004]本专利技术的目的在于提供一种兼 ...
【技术保护点】
【技术特征摘要】
1.一种基于卷积神经网络的果蝇性状批量识别方法,其特征在于,具体步骤为:步骤一:采集果蝇图片,进行人工标注;划分训练集、验证集、测试集;将果蝇使用二氧化碳麻醉后,使用移动设备相机,在光学显微镜或解剖镜下采取包含多个果蝇的多张图片;经过人工标注后,按照3:1划分训练集与验证集,训练集与验证集由总共28位实验人员培养果蝇并采集果蝇图片,共包含110张原始图片与约3206个果蝇个体;测试集由互相隔离的6位实验人员培养果蝇并采集果蝇图片,以保证隔离测试的效果;测试集共包含9张原始图片与约405个果蝇个体;训练集用于训练模型,验证集用于监控训练效果,测试集用于验证训练好的模型的性能;标注的内容包括果蝇定位框、果蝇关键点、以及果蝇性状;步骤二:对果蝇图像进行预处理,确定果蝇定位框坐标;采用EfficientDet Lite模型作为基础来实现目标检测,具体采取不同规模的EfficientDet Lite模型以应对移动端不同设备的硬件条件;输入图像通过EfficientDet Lite模型以及适合移动端运算的全局非极大值抑制方法,输出置信度大于50%的果蝇定位框坐标;根据输出的定位框坐标,对原图像进行裁切,产生多个包含单个果蝇的子图像,作为下一步骤中深度卷积神经网络的输入;步骤三:构建深度卷积神经网络,并进行训练;所述深度卷积神经网络,是在MobileNetV3模型基础上构建而成,包括去除最后的全连接层,并在全局平局池化层后并行地追加两个全连接的Sigmoid层,分别对应果蝇的红白眼、长小翅性状;对于长小翅的分类,模型还使用只针对果蝇的专门设计的关键点辅助分类模块;在训练过程中采用随机增强与渐进式学习方法,以提高稳定性并防止过拟合;所述关键点辅助分类模块,指的是在深度神经网络中,利用关键点数据来辅助模型训练图像分类任务;所述关键点共有四个,分别为果蝇的头部末端、尾部末端以及两翅末端,头部末端、尾部末端的关键点通过二维坐标编码以减小模型规模;同时为了避免模型区分左右翅,并减少数据中的冗余信息,两翅末端的关键点编码方式按照以下规则,其中(x1,y1),(x2,y2)为原始坐标,(a,b,c,d,e)为编码后的结果:c=|x1‑
x2|,d=|y1‑
y2|,如果(x1–
x2)*(y1–
y2)>0则e=1;否则,e=0;在深度卷积网络的全局平均池化层上:使用带LeakyRelu激活函数的全连接层对头部末端、尾部末端关键点坐标以及上述(a,b,c,d)进行回归,平均平方误差作为损失函数,记为Loss
Keypoints MSE
;...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。