一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于AI的鸟类物种识别方法及装置

2023-02-06 20:28:53 来源:中国专利 TAG:

一种基于ai的鸟类物种识别方法及装置
技术领域
1.本技术实施例涉及鸟类识别和人工智能(artificial intelligence,ai)技术领域,尤其涉及一种基于ai的鸟类物种识别方法及装置。


背景技术:

2.在野生动物保护和研究领域,对自然界中的鸟类进行长期的监控和记录,识别鸟的种类,以便于研究物种的生存和迁徙状况,进而采取相应的措施来保护濒危物种。
3.目前,一种识别鸟的种类的研究方案是:在各个自然生态区密集布设大量相机(例如红外相机)来采集海量的图像数据,并采用一些识别方法对图像数据进行处理从而识别出图像中的鸟的种类。具体的,以采集的海量的图像数据为训练样本,采用人工智能方法训练得到ai模型,然后对于待识别的图像,使用该ai模型提取图像的一些重要特征(例如鸟的姿态、轮廓、体型大小等等),并剔除一些冗余特征(例如图像对应的环境特征),再通过设计的分类器以及分类决策对图像的重要特征进行分析,以确定鸟的种类。上述在基于大量的样本训练ai模型的训练过程中自适应地将一些重复次数较多的特征作为重要特征。
4.然而,上述方法在采集图像的过程中,由于一些原因导致获取的图像样本(即训练样本)不足(例如对于现存的稀有鸟类,由于鸟类数量较少而无法获得更多的图像),或者获取的图像对应的环境较为单一(例如有些环境下的图像比较容易获取,有些环境下的图像不易获取),又或者获取到的图像质量较低(例如存在鸟被遮挡,鸟类成群、鸟类动态运动导致图像模糊),而ai模型是将大量训练样本中重复次数较多的特征作为重要特征的,在训练样本数量较少、样本环境不够丰富以及样本质量差的情况下,使得基于这些图像样本训练的ai模型的特征提取能力较差,对鸟的特征的辨识度较低,导致鸟类识别的准确率较低。


技术实现要素:

5.本技术实施例提供一种基于ai的鸟类物种识别方法及装置,能够提高鸟类识别的准确率。
6.为达到上述目的,本技术实施例采用如下技术方案:
7.第一方面,本技术实施例提供一种基于ai的鸟类物种识别方法,包括:采用第一鸟类特征提取模型提取待识别图像中的鸟的候选区块的区块特征;所述候选区块包括所述鸟的喙、羽冠、脖、背以及腿,所述区块特征包括颜色特征、结构特征以及体色结构特征;并且根据所述鸟的候选区块的区块特征,确定所述待识别图像中的鸟的第一识别结果;采用第二鸟类特征提取模型提取所述待识别图像中鸟的关键特征,所述关键特征包括所述鸟的一种或者多种具有排他特性的特征;并且根据所述鸟的关键特征,确定所述待识别图像中的鸟的第二识别结果;进而基于所述第一识别结果和所述第二识别结果,确定所述待识别图像中鸟的类别。
8.本技术实施例提供的基于ai的鸟类物种识别方法将基于区块特征进行识别的物种概率与基于关键特征进行识别的物种概率进行加权处理,可以更加科学地平衡鸟类关键
特征和区块特征的关系,避免因为某一种特征不清晰或者缺失使得识别结果不准确的问题,能够提高鸟类识别的正确率。
9.在第一方面的一种实现方式中,所述第一识别结果包括第一物种概率,所述第二识别结果包括第二物种概率;其中,物种概率包括所述鸟在所有类别上的物种概率。上述基于所述第一识别结果和所述第二识别结果,确定所述待识别图像中鸟的类别,包括:对所述第一物种概率和所述第二物种概率进行加权处理,得到第三物种概率;并将所述第三物种概率中概率值最高的物种概率对应的类别确定为所述鸟的类别。
10.在第一方面的一种实现方式中,根据所述鸟的候选区块的区块特征,确定所述待识别图像中的鸟的第一识别结果,包括:从所述候选区块中确定一个或多个区块作为目标区块;按照区块顺序,使用二分法对所述目标区块的区块特征进行分析,得到所述第一识别结果;所述区块顺序是预设的,或者,所述区块顺序是根据所述待识别图像确定的。
11.在第一方面的一种实现方式中,所述区块顺序为喙、羽冠、脖、背、腿。
12.在第一方面的一种实现方式中,本技术实施例提供的基于ai的鸟类物种识别方法还包括:根据所述待识别图像中鸟的目标区块的清晰度,确定所述区块顺序。
13.本技术实施例中,按照清晰度从高到低的顺序对目标区块进行排序,如此,使用二分法先对清晰度较高的区块的区块特征进行二分,能够进一步提升识别的准确率。
14.在第一方面的一种实现方式中,所述从所述候选区块中确定一个或多个区块作为目标区块,包括:将所述候选区块中的全部区块作为所述目标区块。
15.在第一方面的一种实现方式中,所述从所述候选区块中确定一个或多个区块作为目标区块,包括:根据所述候选区块的完整度,将所述候选区块中的一种或多个区块作为所述目标区块。
16.本技术实施例中,区块的完整度用于判断待识别图像中的鸟的区块是否完整,例如,在拍摄鸟类图像时,鸟的某一区块可能被遮挡使得获取的图像中鸟的区块不完整。对于不完整的区块,在使用该区块的区块特征进行鸟类识别时,由于区块不完整导致区块特征的辨识度较低,从而导致识别结果的准确性,因此,先对候选区块的完整度进行判断,从候选区块中选择完整度较高的一些区块作为目标区块,有助于提升识别的准确率。
17.在第一方面的一种实现方式中,所述鸟为鹈形目,则:
18.所述喙的特征包括所述喙的颜色特征;
19.所述羽冠的特征包括所述羽冠的结构特征,所述羽冠的结构特征包括具有羽冠或者不具有羽冠;
20.所述脖的特征包括所述脖的结构体色特征,所述脖的体色结构特征包括所述脖的颜色为纯色或者非纯色;
21.所述背的特征包括所述背的结构体色特征,所述背的结构体色特征包括所述背的颜色为纯色或者非纯色;
22.所述腿的特征包括所述腿的颜色特征。
23.第二方面,本技术实施例提供一种通信装置,包括第一特征提取模块、第一确定模块、第二特征提取模块、第二确定模块以及第三确定模块。
24.其中,第一特征提取模块,用于采用第一鸟类特征提取模型提取待识别图像中的鸟的候选区块的区块特征;所述候选区块包括所述鸟的喙、羽冠、脖、背以及腿,所述区块特
征包括颜色特征、结构特征以及体色结构特征。
25.第一确定模块,用于根据所述鸟的候选区块的区块特征,确定所述待识别图像中的鸟的第一识别结果。
26.第二特征提取模块,用于采用第二鸟类特征提取模型提取所述待识别图像中鸟的关键特征,所述关键特征包括所述鸟的一种或者多种具有排他特性的特征。
27.第二确定模块,用于根据所述鸟的关键特征,确定所述待识别图像中的鸟的第二识别结果。
28.第三确定模块,用于基于所述第一识别结果和所述第二识别结果,确定所述待识别图像中鸟的类别。
29.在第二方面的一种实现方式中,所述第一识别结果包括第一物种概率,所述第二识别结果包括第二物种概率;其中,物种概率包括所述鸟在所有类别上的物种概率,上述第三确定模块具体用于对所述第一物种概率和所述第二物种概率进行加权处理,得到第三物种概率;并且将所述第三物种概率中概率值最高的物种概率对应的类别确定为所述鸟的类别。
30.在第二方面的一种实现方式中,第一确定模块具体用于从所述候选区块中确定一个或多个区块作为目标区块;并且按照区块顺序,使用二分法对所述目标区块的区块特征进行分析,得到所述第一识别结果。
31.在第二方面的一种实现方式中,第一确定模块还用于根据待识别图像中鸟的目标区块的清晰度,确定区块顺序。
32.在第二方面的一种实现方式中,上述通信装置还包括模型训练模块606,该模型训练模块用于基于第一鸟类图像训练集,通过人工智能ai算法训练得到所述第一鸟类特征提取模型,并且基于第二鸟类图像训练集,通过ai算法训练得到所述第二鸟类特征提取模型。
33.第三方面,本技术实施例提供一种电子设备,包括:处理器和与处理器耦合连接的存储器;存储器用于存储计算机指令,当电子设备运行时,处理器执行存储器存储的所述计算机指令,以使得所述电子设备执行上述第一方面或其任一种实现方式中所述的方法。
34.第四方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质包括计算机程序,当计算机程序在计算机上运行时,以执行上述第一方面或其任一种实现方式中所述的方法。
35.上述第二方面至第四方面及其可能的实施方式对应的技术效果可以参考上述对第一方面及其对可能的实施方式的技术效果的描述,此处不再赘述。
附图说明
36.图1为本技术实施例提供的鸟的区块的示意图;
37.图2为本技术实施例提供的基于ai的鸟类物种识别方法示意图之一;
38.图3为本技术实施例提供的基于ai的鸟类物种识别方法示意图之二;
39.图4为本技术实施例提供的基于ai的鸟类物种识别方法示意图之三;
40.图5为本技术实施例提供的基于ai的鸟类物种识别方法示意图之四;
41.图6为本技术实施例提供的通信装置的结构示意图。
具体实施方式
42.本技术的说明书和权利要求书中如有术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。
43.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
44.在本技术的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个图像是指两个或两个以上的图像。
45.应理解,本技术实施例中的鸟的区块指的是鸟的身体的部位,例如鸟的喙、羽冠、脖、背、腿、尾、翅、爪等,图1是对鸟的一些区块的示意性说明。
46.本技术实施例中,鸟的关键特征是鸟的独特的特征,即某一种鸟不同于其他鸟的特征,可以将鸟的具有排他性的特征作为鸟的关键特征。鸟的关键特征例如包括鸟的姿态、轮廓、生存环境等等,本技术实施例不做限定。
47.本技术实施例提供的基于ai的鸟类物种识别方法旨在基于对图像的分析处理来识别图像中的鸟的类别(即确定鸟的种类),在以下实施例中,以对鹈形目所包含的不同种类的鸟进行识别为例来说明该基于ai的鸟类物种识别方法。
48.可以理解的,在动物分类学上鹈形目是鸟纲中的一个目,鹈形目中包括多个鸟种。例如鹈形目中包括的鸟种包括但不限于朱鹮、黑脸琵鹭、海南鳽、栗鳽、黑冠鳽、夜鹭、绿鹭、棕夜鹭、印度池鹭、爪哇池鹭、苍鹭、斑鹭、岩鹭、白鹈鹕、斑嘴鹈鹕、卷羽鹈鹕、黄嘴白鹭、黑头白鹮、白肩黑鹮、彩鹮、白琵鹭、大麻鳽、小苇鳽、黄苇鳽、紫背苇鳽、栗尾鳽、黑鳽、池鹭、牛背鹭、大白鹭、中白鹭、白脸鹭以及白鹭。
49.为了解决现有技术中,由于训练样本的缺陷而导致对鸟的种类进行识别时准确率较低的问题,本技术实施例提供了一种基于ai的鸟类物种识别方法及装置,该技术方案可以采用第一鸟类特征提取模型提取待识别图像中的鸟的候选区块的区块特征,该候选区块包括所述鸟的喙、羽冠、脖、背以及腿,区块特征包括颜色特征、结构特征以及体色结构特征;并且根据鸟的候选区块的区块特征,确定待识别图像中的鸟的第一识别结果;采用第二鸟类特征提取模型提取待识别图像中鸟的关键特征,该关键特征包括鸟的一种或者多种具有排他特性的特征;并且根据鸟的关键特征,确定待识别图像中的鸟的第二识别结果;进而基于第一识别结果和第二识别结果,确定待识别图像中鸟的类别。通过本技术实施例提供的技术方案,能够提升鸟类识别的准确率。
50.本技术实施例提供的基于ai的鸟类物种识别方法可以应用于计算机、服务器等电子设备,该电子设备的硬件支持执行该基于ai的鸟类物种识别方法,本技术实施例对电子设备的具体类型和结构等不做限定。
51.下面以识别鹈形目中的鸟的种类为例,对本技术实施例提供的基于ai的鸟类物种识别方法进行详细描述。如图2所示,该方法包括s201-s205。
52.s201、采用第一鸟类特征提取模型提取待识别图像中的鸟的候选区块的区块特征。
53.本技术实施例中,待识别图像是相机获取的包含鸟的图像,鸟的候选区块包括鸟
的喙、羽冠、脖、背以及腿。可选地,参考图1,鸟的候选区块也可以包括更多的区块,例如,还可以包括尾、翅、爪等,本技术实施例对此不做限定。
54.上述鸟的区块特征包括区块的颜色特征、结构特征以及体色结构特征。其中,区块的结构特征指鸟是否具有该区块,例如,区块为羽冠,则结构特征的内容是该鸟具有羽冠或者不具有羽冠;区块的体色结构特征指鸟的该区块是否为纯色,例如,区块为脖,则结构体色特征的内容是脖的颜色是纯色或者非纯色。
55.在一种实现方式中,当待识别的鸟为鹈形目,候选区块包括喙、羽冠、脖、背以及腿时,则喙的特征包括喙的颜色特征,例如喙的颜色是黄褐色;羽冠的特征包括羽冠的结构特征,羽冠的结构特征包括具有羽冠或者不具有羽冠;脖的特征包括脖的结构体色特征,脖的体色结构特征包括脖的颜色为纯色或者非纯色;背的特征包括背的结构体色特征,背的结构体色特征包括背的颜色为纯色或者非纯色;腿的特征包括腿的颜色特征,例如,腿的颜色是黑色。
56.可选地,第一鸟类特征提取模型可以为神经网络模型。
57.s202、根据鸟的候选区块的区块特征,确定待识别图像中的鸟的第一识别结果。
58.应理解,第一识别结果包括第一物种概率,该第一物种概率包括待识别图像中的鸟在所有类别上的物种概率,也就是说,第一物种概率包括多个概率值。
59.例如,鸟的种类总共包括5种,分别为物种1,物种2,物种3,物种4以及物种5,则第一物种概率中包括5个物种概率,第1个物种概率表示将该鸟识别为物种1的概率,第2个物种概率表示将该鸟识别为物种2的概率,第3个物种概率表示将该鸟识别为物种3的概率,第4个物种概率表示将该鸟识别为物种4的概率,第5个物种概率表示将该鸟识别为物种5的概率。
60.应理解,物种概率的确定方法可以为:所有特征通过全连接映射到最终的所有分类类别,每个分类类别得到所有特征在该分类的分数值和,从而得到每个类别的特征分数值,最后通过softmax将分数值转换为概率值,该概率值即为该类别对应的物种概率。
61.可选地,结合图2,如图3所示,上述s202可以包括:
62.s2021、从候选区块中确定一个或多个区块作为目标区块。
63.本技术实施例中,目标区块是用于对待识别图像中的鸟进行种类识别的。
64.作为一种实现方式,可以选择将待识别图像中的鸟的候选区块全部用于对该鸟进行种类识别,即将候选区块中的全部区块作为目标区块,例如,候选区块包括喙、羽冠、脖、背以及腿,则目标区块包括喙、羽冠、脖、背以及腿。
65.作为一种实现方式,可以选择候选区块中的部分区块用于对该鸟进行种类识别,即将候选区块中的部分区块作为目标区块,例如,候选区块包括喙、羽冠、脖、背以及腿,则目标区块包括羽冠、脖、背以及腿。
66.在一种实现方式中,上述从候选区块中确定一个或多个区块作为目标区块,包括:根据候选区块的完整度,将候选区块中的一种或多个区块作为目标区块。本技术实施例中,区块的完整度用于判断待识别图像中的鸟的区块是否完整,例如,在拍摄鸟类图像时,鸟的某一区块可能被遮挡使得获取的图像中鸟的区块不完整。对于不完整的区块,在使用该区块的区块特征进行鸟类识别时,由于区块不完整导致区块特征的辨识度较低,从而导致识别结果的准确性,因此,先对候选区块的完整度进行判断,从候选区块中选择完整度较高的
一些区块作为目标区块,有助于提升识别的准确率。
67.可选地,可以根据提取的候选区块的区块特征确定区块的完整度,有的区块的特征的输出可能为空,这种情况下,将输出为空的候选区块确定为不完整的区块,将该区块从候选区块中剔除,将剩余的区块作为目标区块。当然,也可以采用其他方法判断区块的完整度,本技术实施例对此不做限定。
68.s2022、按照区块顺序,使用二分法对目标区块的区块特征进行分析,得到第一识别结果。
69.上述区块顺序是目标区块中的各个区块的顺序。
70.其中,区块顺序是预设的,或者,区块顺序是根据待识别图像确定的。
71.本技术实施例中,预设的区块顺序可以是预先定义(或设置)好的顺序。例如,目标区块包括喙、羽冠、脖、背、腿,该预设的区块顺序是喙、羽冠、脖、背、腿,或者预设的区块顺序是羽冠、喙、脖、腿、背,等等,本技术不再一一罗列。
72.可选地,上述根据待识别图像确定区块顺序的方法包括:根据待识别图像中鸟的目标区块的清晰度,确定区块顺序,按照清晰度从高到低的顺序对目标区块进行排序,如此在使用二分法分类时,也是按照区块的清晰度从高到低的顺序依次对各个区块的特征进行二分。
73.本技术实施例中,可以通过计算待识别图像中的各个区块对应的图像块的梯度,通过梯度判断区块的清晰度,具体的,区块的梯度越大说明区块越清晰。如此,使用二分法先对清晰度较高的区块的区块特征进行二分,能够进一步提升识别的准确率。
74.可以理解的,二分法是一种按照一定的逻辑顺序进行推演实现分类的一种方法,使用一种特征进行一次二分的结果包括两种,即:是或否。例如,使用喙的颜色特征进行二分时,通过喙的颜色是否为黄褐色可以得到是黄褐色或者非黄褐色两种二分结果。
75.示例性的,对鹈形目的种类进行识别时,假设目标区块包括喙、羽冠、脖、背、腿,区块顺序是喙、羽冠、脖、背、腿,上述按照区块顺序,使用二分法对目标区块的区块特征进行分析,以确定待识别图像中的鸟的种类具体包括:确定鸟的喙的颜色是否为黄褐色、确定鸟是否具有羽冠、确定脖的颜色是否为纯色、确定背的颜色是否为纯色、确定腿的颜色是否为黑色,进而根据各个区块的区块特征的二分结果确定鸟的种类。
76.s203、采用第二鸟类特征提取模型提取待识别图像中鸟的关键特征。
77.其中,关键特征包括鸟的一种或者多种具有排他特性的特征。
78.例如,在鹈形目中,琵鹭属中的鸟是高度相似的,通过形态、轮廓或者区块特征可能无法准确区分不同的琵鹭,琵鹭属中的鸟具有独特的形式琵琶的喙,不同的琵鹭,喙的一些细节特征不同,例如,白琵鹭的喙的端部的颜色为黄色,因此,可以将白琵鹭的喙的端部的颜色作为白琵鹭的关键特征;又例如,黑脸琵鹭的喙的端部的颜色为黑色,因此,可以将黑脸琵鹭的喙的端部的颜色作为黑脸琵鹭的关键特征。
79.又例如,鹈形目中,斑鹭成体雄鸟羽毛由大片的黑色与白色组成,其胸前白色的辐射状饰羽就显得极为独特,这在鹈形目当中是唯一的,因此可以将胸前饰羽的颜色及形状作为斑鹭的关键特征。
80.又例如,鹈形目中,苍鹭整体羽色由黑色,白色,灰色构成,在其颈部前方黑色与白色羽毛构成了独特的纵纹,这在其他鹈形目鸟类当中也是独特的特征,因此,可以将颈部的
纹路特征作为苍鹭的关键特征。
81.s204、根据鸟的关键特征,确定待识别图像中的鸟的第二识别结果。
82.本技术实施例中,第二识别结果包括第二物种概率,与第一物种概率类似,该第二物种概率包括待识别图像中的鸟在所有类别上的物种概率,也就是说,第二物种概率包括多个概率值。
83.需要说明的是,本技术实施例不限制s201-s202与s203-s204的执行顺序,电子设备可以先s201-s202,后执行s203-s204,也可以先执行s203-s204,后执行s201-s202,也可以同时执行s201-s202和s203-s204。
84.s205、基于第一识别结果和第二识别结果,确定待识别图像中鸟的类别。
85.基于上述实施例,第一识别结果包括第一物种概率,第二识别结果包括第二物种概率,结合图2或图3,如图4所示,上述s205包括s2051-s2052。
86.s2051、对第一物种概率和第二物种概率进行加权处理,得到第三物种概率。
87.以第一物种概率中的一个概率值和第二物种概率中的一个概率值为例,根据下述公式对第一物种概率和第二物种概率进行加权处理:
88.p3=p1×
w1 p2×
w289.其中,p3为第三物种概率,p1为第一物种概率,w1为第一物种概率对应的权重,p2为第二物种概率,w2为第二物种概率对应的权重,w1与w2之和为1。
90.应理解,第一物种概率包括所有类别对应的概率,其中,所有类别对应的概率的权重相同,都采用w1;第二物种概率包括所有类别对应的概率,其中,所有类别对应的概率的权重相同,都采用w2。
91.本技术实施例中,可以根据图像中鸟的整体与局部的特征的重要性设置第一物种概率的权重和第二物种概率的权重。例如,对于鸟的整体特征较为相似,局部特征6不同,因此确定局部特征更为重要,此时,局部的特征可以作为关键特征,因此可以将关键特征对应的第二物种概率的权重设置的较大一些。
92.s2052、将第三物种概率中概率值最高的物种概率对应的类别确定为待识别图像中的鸟的类别。
93.本技术实施例中,将基于区块特征进行识别的物种概率与基于关键特征进行识别的物种概率进行加权处理,可以更加科学地平衡鸟类关键特征和区块特征的关系,避免因为某一种特征不清晰或者缺失使得识别结果不准确的问题,能够提高鸟类识别的正确率。
94.可选地,结合图2至图4,如图5所示,本技术实施例提供的基于ai的鸟类物种识别方法还包括s206-s207。
95.s206、基于第一鸟类图像训练集,通过人工智能ai算法训练得到第一鸟类特征提取模型。
96.该第一鸟类特征提取模型用于提取图像中鸟的候选区块的区块特征,该第一鸟类特征提取模型是基于ai算法训练得到,本技术不对该第一鸟类特征提取模型的结构进行限定,例如,该鸟类特征提取模型可以为神经网络等,其中,ai算法包括但不限于深度学习、机器学习等算法。
97.可以理解的,上述第一鸟类图像训练集包括多个图像以及对该多个图像中的鸟的区块特征的标注结果,区块特征的标注结果指示该区块特征的具体内容。例如,鸟的区块为
喙,且区块特征是颜色特征,区块特征的标注结果是黄褐色;鸟的区块是羽冠,且区块特征是结构特征,区块特征的标注结果是无羽冠;鸟的区块是脖,且区块特征是结构体色特征,区块特征的标注结果是非纯色;鸟的区块是背,且区块特征是结构特色特征,区块特征的标注结果是纯色;鸟的区块是腿,且区块特征是颜色特征,区块特征的标注结果是黑色。
98.可选地,该图像中的鸟的区块特征的标注结果可以是人工标注结果,即人工对图像中的鸟的各个区块的特征进行判断并标注,该标注结果即区块特征的真实值。
99.本技术实施例中,训练第一鸟类特征提取模型的过程是采用第一鸟类图像训练集对初始化的特征提取模型进行不断更新的过程,具体的,是对第一鸟类特征提取模型的参数进行不断更新。在构建完毕鸟类图像数据库(包括上述的鸟类图像训练集、验证集以及测试集)和第一鸟类特征提取模型后模型,启动模型训练,该模型训练和评估过程包括:
100.第一步、模型训练。
101.将第一鸟类图像训练集中的训练样本输入第一鸟类特征提取模型,计算得到区块特征的预测值,并计算该区块特征的预测值与真实值之间的损失函数值,并执行梯度反向传播,并根据设置的优化算法更新模型的参数。
102.应理解,模型训练是经过多轮迭代的,每轮迭代遍历一次训练集,并且每次从中获取一小批样本,送入模型执行前向计算得到预测值,通过观察每轮迭代的损失值的减小趋势,以判断模型训练效果,例如损失值减小趋势不变时,说明模型趋于收敛。
103.第二步、模型评估。
104.将鸟类测试集输入至训练好的模型进行评估,得到预测值,计算预测值与真实值之间的损失函数值,并计算评价指标值,便于评估模型效果。
105.第三步,模型推理。
106.将待验证的鸟类数据输入至训练好的模型执行推理,观察并验证推理结果是否达到预期。
107.与现有的自适应地确定鸟的重要特征(例如轮廓、姿态等特征)的模型相比,由于本技术实施例是针对鸟类图像数据库中的鸟的候选区块,对候选区块的区块特征进行标注,并使用该数据库中的训练集训练得到能够提取区块特征的第一鸟类特征提取模型,该特征提取模块提取的鸟的特征更为具体,并且具有较高的辨识度。特别地,对于训练集中的样本数量不足的情况,本技术实施例中的第一鸟类特征提取模型提取的到辨识度较高的特征更有利于鸟类识别,有助于提高鸟类识别的准确率。
108.s207、基于第二鸟类图像训练集,通过ai算法训练得到第二鸟类特征提取模型。
109.第二鸟类图像训练集包括多个图像以及对所述多个图像中的鸟的关键特征的标注结果。
110.本技术实施例中,训练第二鸟类特征提取模型的过程与训练第一鸟类特征提取模型的过程类似,相关细节可以上述s206,此处不再赘述。
111.可选地,第二鸟类图像训练集与上述第一鸟类图像训练集可以为同一训练集,也可以为不同训练集,本技术实施例不做限定。
112.相应的,本技术实施例提供一种通信装置,如图6所示,该通信装置包括第一特征提取模块601、第一确定模块602、第二特征提取模块603、第二确定模块604以及第三确定模块605。
113.第一特征提取模块601,用于采用第一鸟类特征提取模型提取待识别图像中的鸟的候选区块的区块特征;所述候选区块包括所述鸟的喙、羽冠、脖、背以及腿,所述区块特征包括颜色特征、结构特征以及体色结构特征,例如执行上述方法实施例中的s201。
114.第一确定模块602,用于根据所述鸟的候选区块的区块特征,确定所述待识别图像中的鸟的第一识别结果,例如执行上述方法实施例中的s202。
115.第二特征提取模块603,用于采用第二鸟类特征提取模型提取所述待识别图像中鸟的关键特征,所述关键特征包括所述鸟的一种或者多种具有排他特性的特征,例如执行上述方法实施例中的s203。
116.第二确定模块604,用于根据所述鸟的关键特征,确定所述待识别图像中的鸟的第二识别结果,例如执行上述方法实施例中的s204;
117.第三确定模块605,用于基于所述第一识别结果和所述第二识别结果,确定所述待识别图像中鸟的类别,例如执行上述方法实施例中的s205。
118.可选地,所述第一识别结果包括第一物种概率,所述第二识别结果包括第二物种概率;其中,物种概率包括所述鸟在所有类别上的物种概率,上述第三确定模块605具体用于对所述第一物种概率和所述第二物种概率进行加权处理,得到第三物种概率;并且将所述第三物种概率中概率值最高的物种概率对应的类别确定为所述鸟的类别,例如执行上述方法实施例中的s2051-s2052。
119.可选地,上述第一确定模块602具体用于从所述候选区块中确定一个或多个区块作为目标区块;并且按照区块顺序,使用二分法对所述目标区块的区块特征进行分析,得到所述第一识别结果,例如执行上述实施例中的s2021-s2022。
120.可选地,上述第一确定模块602还用于根据待识别图像中鸟的目标区块的清晰度,确定区块顺序。
121.可选地,上述通信装置还包括模型训练模块606,该模型训练模块606用于基于第一鸟类图像训练集,通过人工智能ai算法训练得到所述第一鸟类特征提取模型,并且基于第二鸟类图像训练集,通过ai算法训练得到所述第二鸟类特征提取模型,例如执行上述方法实施例中的s206和s207。
122.上述通信装置的各个模块还可以用于执行上述方法实施例中的其他步骤,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
123.本技术实施例还提供一种电子设备,包括:处理器和与处理器耦合连接的存储器;存储器用于存储计算机指令,当电子设备运行时,处理器执行存储器存储的计算机指令,以使得电子设备执行上述实施例中所述的方法。
124.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括计算机程序,当计算机程序在计算机上运行时,以执行上述实施例中所述的方法。
125.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
126.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而
这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献