动物体长的测量方法和装置与流程

文档序号:17292527发布日期:2019-04-03 04:04阅读:1733来源:国知局
动物体长的测量方法和装置与流程

本发明涉及图像识别技术领域,具体而言,涉及一种动物体长的测量方法和装置。



背景技术:

随着畜牧业保险业务的完善,越来越多的养殖户开始大量的为自己的猪投保。在猪死亡后的理赔过程中,目前养殖保险主要还是采用人工去现场测长或称重的方式,但是在这个工程中存在大量的人力和时间的花费和道德规范。与此同时,还存在拍摄光线和遮挡问题,例如在夜晚或者反光,或者待识别猪被其他物体遮挡的情况下,对测量的效果有很大的影响。



技术实现要素:

本发明提供了一种动物体长的测量装置和方法。

本发明第一方面的实施例提供了一种动物体长的测量装置,包括:分割与提取模块,用于将采集到的待测动物的图像发送至已训练完成的深度学习模型中,进行所述待测动物和参照物的分割与提取操作;计算模块,用于将分割与提取操作的结果通过质心和长度检测算法进行对所述待测动物的质心坐标和长度的计算;测量模块,用于对获取到的以矩阵形式进行表示的计算结果通过预设算法进行偏差剔除操作,以获取所述待测动物体长的测量数据;其中,所述测量模块中所述矩阵的行数据为训练图片张数,所述矩阵的列数据为获取的所述待测动物的参数。

本发明第二方面的实施例提供了一种动物体长的测量方法,包括:将采集到的待测动物的图像发送至已训练完成的深度学习模型中,进行所述待测动物和参照物的分割与提取操作;将分割与提取操作的结果通过质心和长度检测算法进行对所述待测动物的质心坐标和长的计算;对获取到的以矩阵形式进行表示的计算结果通过预设算法进行偏差剔除操作,以获取所述待测动物体长的测量数据;其中,所述矩阵的行数据为训练图片张数,所述矩阵的列数据为获取的所述待测动物的参数。

本发明第三方面的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述动物体长的测量方法的步骤。

本发明第四方面的实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述动物体长的测量方法的步骤。

本发明实施例所提供的动物体长的测量装置和方法、计算机可读存储介质、以及计算机设备,针对现有技术的不足,和改变传统保险行业采用查看员对动物的长度测量的方式,本公开具体提供一种基于深度学习的目标检测算法和机器学习误差校正算法,实现高精度、高速度的动物的体长测量。服务于畜牧业保险公司的理赔过程,从而大大降低保险公司查看员的查看成本和道德风险。本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明第一实施例的动物体长的测量装置的结构示意图;

图2为图1所示的动物体长的测量装置的步骤流程图;

图3为本发明第二实施例的动物体长的测量装置的结构示意图;

图4为图3所示的动物体长的测量装置的步骤流程图;

图5为本发明第三实施例的动物体长的测量装置的结构示意图;

图6为图5所示的动物体长的测量装置的步骤流程图;

图7为本发明第四实施例的动物体长的测量装置的结构示意图;

图8为图7所示的动物体长的测量装置的步骤流程图;

图9(a)为以猪作为示例的动物体长的测量装置中的训练数据示例图;

图9(b)为以猪为示例的动物体长的测量装置中的目标检测分割结构示例图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

下述讨论提供了本发明的多个实施例。虽然每个实施例代表了发明的单一组合,但是本发明不同实施例可以替换,或者合并组合,因此本发明也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含a、b、c,另一个实施例包含b和d的组合,那么本发明也应视为包括含有a、b、c、d的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。

本公开涉及的一种动物体长的测量装置,利用卷积神经网络自动完成对猪和参照物的提取分割,并利用随机森林算法完成对拍摄角度、相机桶状变形的校正,最终实现动物的体长的自动测量。

本公开实施例提供了一种动物体长的测量装置,包括:分割与提取模块,用于将采集到的待测动物的图像发送至已训练完成的深度学习模型中,进行待测动物和参照物的分割与提取操作;计算模块,用于将分割与提取操作的结果通过质心和长度检测算法进行对待测动物的质心坐标和长度的计算;测量模块,用于对获取到的以矩阵形式进行表示的计算结果通过预设算法进行偏差剔除操作,以获取待测动物体长的测量数据;其中,测量模块中矩阵的行数据为训练图片张数,矩阵的列数据为获取的待测动物的参数。

本发明实施例针对现有技术的不足,和改变传统保险行业采用查看员对动物的长度测量的方式,本公开具体提供一种基于深度学习的目标检测算法和机器学习误差校正算法,实现高精度、高速度的动物的体长测量。服务于畜牧业保险公司的理赔过程,从而大大降低保险公司查看员的查看成本和道德风险。本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

实施例一

如图1所示,本实施例的动物体长的测量装置10,包括:分割与提取模块200、计算模块400和测量模块600。

具体的,分割与提取模块200用于将采集到的待测动物的图像发送至已训练完成的深度学习模型中,进行待测动物和参照物的分割与提取操作;计算模块400用于将分割与提取操作的结果通过质心和长度检测算法进行对待测动物的质心坐标和长度的计算;测量模块600用于对获取到的以矩阵形式进行表示的计算结果通过预设算法进行偏差剔除操作,以获取待测动物体长的测量数据。其中,测量模块中矩阵的行数据为训练图片张数,矩阵的列数据为获取的待测动物的参数。

本公开涉及的一种动物体长的测量装置,能很好的为保险公司解决保险理赔的过程中动物的长度的全自动测量,保证自动准确快速的获取动物的体长。

图2为图1所示的动物体长的测量装置的工作流程图,即动物体长的测量方法的步骤流程图,可以理解为基于深度学习的动物的长度的自动识别方法的步骤流程图。具体说明如下:

步骤202,将采集到的待测动物的图像发送至已训练完成的深度学习模型中,进行待测动物和参照物的分割与提取操作。

步骤204,将分割与提取操作的结果通过质心和长度检测算法进行对待测动物的质心坐标和长的计算。

步骤206,对获取到的以矩阵形式进行表示的计算结果通过预设算法进行偏差剔除操作,以获取待测动物体长的测量数据。其中,矩阵的行数据为训练图片张数,矩阵的列数据为获取的待测动物的参数。

本公开涉及的一种动物体长的测量方法,针对现有技术的不足,和改变传统保险行业采用查看员对动物,例如猪的长度测量的方式,本公开提供一种动物体长的测量方法,该方法为基于深度学习的目标检测算法和机器学习误差校正算法,实现高精度、高速度的动物的体长测量。服务于畜牧业保险公司的理赔过程,从而大大降低保险公司查看员的查看成本和道德风险。

实施例二

如图3所示,本实施例的动物体长的测量装置与实施例一不同的是:本实施例中添加了划分模块、采集模块、获取模块。

本实施例的动物体长的测量装置,包括:划分模块100、采集模块110、获取模块120、分割与提取模块200、计算模块400和测量模块600。

其中,划分模块100用于获取待测动物的图片,对图片作为样本进行划分为训练样本与测试样本。采集模块110用于对待测动物通过参照物在待测动物不同身体部位的参照放置,进行多角度的图像采集。

需要说明的是,在待测动物不同身体部位的参照放置包括:在待测动物头部进行参照物的参照放置、在待测动物尾部进行参照物的参照放置、在待测动物腹部进行参照物的参照放置。

此外,本公开提出的一种动物体长的测量装置10还包括:获取模块120用于获取待测动物的实际体长,其中,待测动物的实际体长数据由待测动物耳根到尾根的距离、待测动物鼻头到尾根的距离组成。此外,本公开提出的一种动物体长的测量装置10还包括:分割与提取模块200用于将采集到的待测动物的图像发送至已训练完成的深度学习模型中,进行待测动物和参照物的分割与提取操作;计算模块400用于将分割与提取操作的结果通过质心和长度检测算法进行对待测动物的质心坐标和长度的计算;测量模块600用于对获取到的以矩阵形式进行表示的计算结果通过预设算法进行偏差剔除操作,以获取待测动物体长的测量数据。其中,测量模块中矩阵的行数据为训练图片张数,矩阵的列数据为获取的待测动物的参数。

本实施例中,划分模块、采集模块与获取模块的添加,使得将采集到的动物的多张照片作为样本,迅速高效地划分为训练样本集与测试样本集。由此,提高了训练样本集生成的高效性与精准性。

图4为图3所示的动物体长的测量装置的工作流程图。具体说明如下:

步骤401,获取待测动物的图片,对图片作为样本进行划分为训练样本与测试样本。其中,需要说明的是,训练样本用于对模型的训练,测试模型用于对训练所得的模型的准确率的测试。

步骤402,对待测动物通过参照物在待测动物不同身体部位的参照放置,进行多角度的图像采集。其中,在待测动物不同身体部位的参照放置包括:在待测动物头部进行参照物的参照放置、在待测动物尾部进行参照物的参照放置、在待测动物腹部进行参照物的参照放置。

步骤403获取待测动物的实际体长。其中,待测动物的实际体长数据由待测动物耳根到尾根的距离、待测动物鼻头到尾根的距离组成。

步骤404,通过人工标注的方式分别对待测动物与参照物进行标注,且分别将采集到的图片,即待测动物和参照物,例如圆盘的标注放入语义分割网络进行训练。需要说明的是,采用人工标注的方式完成对动物实际目标的标注,即标注的图像为待测动物的像素值为255,其它为0的二值图;此外,采用人工标注的方式完成对参照物的标注,即标注的图像为参照物的像素为255,其它为0的二值图。此外,语义分割网络用于自动提取待测动物和参照物的网络。

步骤405,将采集到的待测动物的图像发送至已训练完成的深度学习模型中,进行待测动物和参照物的分割与提取操作。

步骤406,将分割与提取操作的结果通过质心和长度检测算法进行对待测动物的质心坐标和长的计算。

步骤407,对获取到的以矩阵形式进行表示的计算结果通过预设算法进行偏差剔除操作,以获取待测动物体长的测量数据。其中,矩阵的行数据为训练图片张数,矩阵的列数据为获取的待测动物的参数。

本公开涉及的一种动物体长的测量方法,获取待测动物的图片,对图片作为样本进行划分为训练样本与测试样本的操作,以及对待测动物通过参照物在待测动物不同身体部位的参照放置,进行多角度的图像采集的操作,以及获取待测动物的实际体长的操作,使得将采集到的动物的多张照片作为样本,迅速高效地划分为训练样本集与测试样本集。由此,提高了训练样本集生成的高效性与精准性。

实施例三

如图5所示,本实施例的动物体长的测量装置与实施例二不同的是,包括:归一化处理模块700和去噪模块800。

其中,归一化处理模块700用于对获取的训练样本进行归一化处理操作。去噪模块800用于通过ransac算法来对获取的矩阵的训练集进行剔除噪音操作。此外,划分模块100用于获取待测动物的图片,对图片作为样本进行划分为训练样本与测试样本。采集模块110用于对待测动物通过参照物在待测动物不同身体部位的参照放置,进行多角度的图像采集。其中,在待测动物不同身体部位的参照放置包括:在待测动物头部进行参照物的参照放置、在待测动物尾部进行参照物的参照放置、在待测动物腹部进行参照物的参照放置。

此外,本公开提出的一种动物体长的测量装置10还包括:获取模块120用于获取待测动物的实际体长,其中,待测动物的实际体长数据由待测动物耳根到尾根的距离、待测动物鼻头到尾根的距离组成。此外,本公开提出的一种动物体长的测量装置10还包括:分割与提取模块200用于将采集到的待测动物的图像发送至已训练完成的深度学习模型中,进行待测动物和参照物的分割与提取操作;计算模块400用于将分割与提取操作的结果通过质心和长度检测算法进行对待测动物的质心坐标和长度的计算;测量模块600用于对获取到的以矩阵形式进行表示的计算结果通过预设算法进行偏差剔除操作,以获取待测动物体长的测量数据。其中,测量模块中矩阵的行数据为训练图片张数,矩阵的列数据为获取的待测动物的参数。

本实施例中,归一化处理模块的添加,使其在图片尺寸和像素大小等方面保持均匀一致,这样使得神经网络在训练时排除了其他无关特征,同时可以加速网络的收敛性,加快神经网络的学习速度。此外,去噪模块的添加,使得长度值异常、测量不准确等因素有很好的规避性。

图6为图5所示的动物体长的测量装置的工作流程图。本实施例的动物体长的测量装置的工作流程步骤为:

步骤601,获取待测动物的图片,对图片作为样本进行划分为训练样本与测试样本。

步骤602,对待测动物通过参照物在待测动物不同身体部位的参照放置,进行多角度的图像采集。其中,在待测动物不同身体部位的参照放置包括:在待测动物头部进行参照物的参照放置、在待测动物尾部进行参照物的参照放置、在待测动物腹部进行参照物的参照放置。

步骤603获取待测动物的实际体长。其中,待测动物的实际体长数据由待测动物耳根到尾根的距离、待测动物鼻头到尾根的距离组成。

步骤604,对获取的训练样本进行归一化处理操作。

步骤605,通过人工标注的方式分别对待测动物与参照物进行标注,且分别将采集到的图片,即待测动物和参照物,例如圆盘的标注放入语义分割网络进行训练。需要说明的是,采用人工标注的方式完成对动物实际目标的标注,即标注的图像为待测动物的像素值为255,其它为0的二值图;此外,采用人工标注的方式完成对参照物的标注,即标注的图像为参照物的像素为255,其它为0的二值图。此外,语义分割网络用于自动提取待测动物和参照物的网络。

步骤606,将采集到的待测动物的图像发送至已训练完成的深度学习模型中,进行待测动物和参照物的分割与提取操作。

步骤607,将分割与提取操作的结果通过质心和长度检测算法进行对待测动物的质心坐标和长的计算。

步骤608,对获取到的以矩阵形式进行表示的计算结果通过ransac算法来对获取的矩阵的训练集进行剔除噪音操作。

步骤609,对获取到的以矩阵形式进行表示的计算结果通过预设算法进行偏差剔除操作,以获取待测动物体长的测量数据。其中,矩阵的行数据为训练图片张数,矩阵的列数据为获取的待测动物的参数。

本实施例中,对获取的训练样本进行归一化处理操作,使其在图片尺寸和像素大小等方面保持均匀一致,这样使得神经网络在训练时排除了其他无关特征,同时可以加速网络的收敛性,加快神经网络的学习速度。此外,通过ransac算法来对获取的矩阵的训练集进行剔除噪音操作,使得长度值异常、测量不准确等因素有很好的规避性。

实施例四

如图7所示,本实施例的动物体长的测量装置与实施例三不同的是,计算模块包括:预处理单元、获取单元与计算单元。此外,测量模块包括:偏差剔除单元与校正测量单元。其中,计算模块400包括:预处理单元410用于根据得到的待测动物和参照物的分割结果图进行预处理操作;获取单元420用于根据预处理后的图像分别计算待测动物和参照物轮廓的力矩,获取一阶矩和二阶矩;计算单元430用于根据得到的一阶矩和二阶矩分别计算待测动物和参照物的质心。

此外,测量模块600包括:偏差剔除单元610用于对以矩阵形式表示的计算结果进行偏差剔除操作;校正与测量单元620用于将剔除偏差后的数据集发送至随机森林算法和gbdt算法中完成对拍摄角度、取像装置桶状变形产生的偏差进行校正,以实现待测动物体长的测量。

此外,本公开提出的一种动物体长的测量装置10还包括:归一化处理模块700用于对获取的训练样本进行归一化处理操作。去噪模块800用于通过ransac算法来对获取的矩阵的训练集进行剔除噪音操作。此外,划分模块100用于获取待测动物的图片,对图片作为样本进行划分为训练样本与测试样本。采集模块110用于对待测动物通过参照物在待测动物不同身体部位的参照放置,进行多角度的图像采集。其中,在待测动物不同身体部位的参照放置包括:在待测动物头部进行参照物的参照放置、在待测动物尾部进行参照物的参照放置、在待测动物腹部进行参照物的参照放置。

此外,本公开提出的一种动物体长的测量装置10还包括:获取模块120用于获取待测动物的实际体长,其中,待测动物的实际体长数据由待测动物耳根到尾根的距离、待测动物鼻头到尾根的距离组成。此外,本公开提出的一种动物体长的测量装置10还包括:分割与提取模块200用于将采集到的待测动物的图像发送至已训练完成的深度学习模型中,进行待测动物和参照物的分割与提取操作;计算模块400用于将分割与提取操作的结果通过质心和长度检测算法进行对待测动物的质心坐标和长度的计算;测量模块600用于对获取到的以矩阵形式进行表示的计算结果通过预设算法进行偏差剔除操作,以获取待测动物体长的测量数据。其中,测量模块中矩阵的行数据为训练图片张数,矩阵的列数据为获取的待测动物的参数。

本实施例,通过对计算模块与测量模块内部具体操作功能的细化,为测量待测动物提高了精确性与易用性。

图8为图7所示的动物体长的测量装置的工作流程图。本实施例的动物体长的测量装置的工作流程步骤为:

步骤801,获取待测动物的图片,对图片作为样本进行划分为训练样本与测试样本。

步骤802,对待测动物通过参照物在待测动物不同身体部位的参照放置,进行多角度的图像采集。其中,在待测动物不同身体部位的参照放置包括:在待测动物头部进行参照物的参照放置、在待测动物尾部进行参照物的参照放置、在待测动物腹部进行参照物的参照放置。

步骤803获取待测动物的实际体长。其中,待测动物的实际体长数据由待测动物耳根到尾根的距离、待测动物鼻头到尾根的距离组成。

步骤804,对获取的训练样本进行归一化处理操作。

步骤805,通过人工标注的方式分别对待测动物与参照物进行标注,且分别将采集到的图片,即待测动物和参照物,例如圆盘的标注放入语义分割网络进行训练。需要说明的是,采用人工标注的方式完成对动物实际目标的标注,即标注的图像为待测动物的像素值为255,其它为0的二值图;此外,采用人工标注的方式完成对参照物的标注,即标注的图像为参照物的像素为255,其它为0的二值图。此外,语义分割网络用于自动提取待测动物和参照物的网络。

步骤806,将采集到的待测动物的图像发送至已训练完成的深度学习模型中,进行待测动物和参照物的分割与提取操作。

步骤807,根据得到的待测动物和参照物的分割结果图进行预处理操作。

步骤808,根据预处理后的图像分别计算待测动物和参照物轮廓的力矩,获取一阶矩和二阶矩。其中,预处理操作包括:对得到的动物和所述参照物的分割结果图执行灰度处理、5x5的内核高斯平滑,阈值化赋值为127。

步骤809,根据得到的一阶矩和二阶矩分别计算待测动物和参照物的质心。具体的,根据得到的一阶矩和二阶矩分别计算待测动物和参照物的质心,包括:根据零阶矩公式与一阶矩公式获取待测动物和参照物的质心坐标;通过获取的待测动物和参照物的质心坐标计算参照物的半长轴;其中,对一副二维连续图像f(x,y),p+q阶矩的定义为:

其中,p和q为非负整数,对离散化的数字图像,上式可变为:

0阶矩公式

1阶矩公式

质心坐标为:x=m10/m00;y=m01/m00;

其中,0阶矩m00为待测动物和参照物的质量,根据1阶矩的m10和m01计算出待测动物和参照物的质心,i表示图像的高度,j表示图像的长度。

步骤810,通过ransac算法来对获取的矩阵的训练集进行剔除噪音操作。

步骤811,将剔除偏差后的数据集发送至随机森林算法和gbdt算法中完成对拍摄角度、取像装置桶状变形产生的偏差进行校正,以实现待测动物体长的测量。其中,矩阵的行数据为训练图片张数,矩阵的列数据为获取的待测动物的参数。其中,待测动物的参数包括:待测动物的长度、待测动物的质心距图片中心的距离、参照物的长度、参照物质心距图片中心的距离。

需要说明的是,将剔除偏差后的数据集发送至随机森林算法和gbdt算法中完成对拍摄角度、取像装置桶状变形产生的偏差进行校正,包括:从所有数据中随机选择预设数据量的数据,通过mse的方法进行线性拟合生成一个线性模型;通过线性模型测试所有数据;根据损失函数,计算符合线性模型的点,定义为一致性集合。

进一步地,对线性模型的正确性进行判断;若预设数据量的数据被归类于一致性集合,则判定线性模型为正确的;若一致性集合中的数据未达到预设数据量,则判定线性模型为错误的。

本实施例,通过针对将分割与提取操作的结果通过质心和长度检测算法进行对所述待测动物的质心坐标和长的计算步骤,以及针对获取到的以矩阵形式进行表示的计算结果通过预设算法进行偏差剔除操作,以获取所述待测动物体长的测量数据的步骤的具体操作功能的细化,为测量待测动物提高了精确性与易用性。

图9(a)为以猪作为示例的动物体长的测量装置中的训练数据示例图;图9(b)为以猪为示例的动物体长的测量装置中的目标检测分割结构示例图。本公开提出的一种动物体长的测量装置的工作流程具体为:采集照片,获得原始采样照片,对采集的每一张照片进行多角度,并将圆盘摆放于猪的不同位置,例如圆盘放于猪的头部、尾部、腹部等进行拍摄,以获取各种不同的拍摄场景,并搜集真实的猪的体长,体长包括两个部分:耳根到尾根的距离;鼻头到尾根的距离。将这些样本划分为训练样本集和测试样本集。

此外,将上述采集到的待测图像送入训练好的深度学习模型中,进行待测目标猪和参照物的分割提取;再将上述得到的猪和参照物的分割结果送入质心和长度检测算法中进行长度计算和质心坐标计算。再根据上述过程得到的结果一张训练图片我们会得到1x6的矩阵,如下形式:[猪长,猪质心距离图片中心的距离,参照物长轴长,参照物质心距离图片中心的距离,耳根到尾根的距离,鼻头到尾根的距离],综上,设训练图片为n张,得到的训练集为nx6的矩阵,最后采用ransac算法来对nx6的训练集剔除噪音,即长度值异常、测量不准确等因素可以有效地规避。再根据上述得到的结果,将剔除偏差后的数据集其送入随机森林算法和gbdt算法中完成对拍摄角度、相机桶状变形等带来的偏差和误差进行校正,从而得到精准的猪的体长。

需要说明的是,需要获得的参数为:猪的长度,猪的质心距图片中心的距离,参照物的长度,参照物质心距图片中心的距离。根据步骤s2得到的猪和参照物的分割结果图进行预处理,执行灰度处理,5x5的内核高斯平滑,最后阈值化(阈值为127),根据预处理后的图像分别计算猪和圆盘轮廓的力矩(moment),从而根据得到的一阶矩和二阶矩就可以分别计算猪和参照物的质心,并计算参照物的半长轴,猪的长度分别作为猪和参照物的长度等上述四个参数输入随机森林来校正偏差。

进一步地,ransac算法剔除训练样本的偏差,所谓偏差即是指训练数据采集的过程中由于某种原因导致的较大误差或者错误,例如:测量过程中的读数错误、测量不全、检测算法未检测到完整的猪或参照物导致最后结果异常等。需要说明的是,我们先从所有数据中随机选择一部分数据,用mse的方法进行线性拟合得到一个线性模型,然后用这个模型测试其他的数据,根据损失函数,得到符合这个模型的点,称为一致性集合。如果足够多的数据都被归类于一致性集合,那么说明这个估计的模型是正确的;如果这个集合中的数据太少,那么说明模型不合适,弃之,返回第一步。在我们找到正确的模型时,没有归类到该模型的一致性集合的数据,我们认为是跟其他绝大多数数据差距较大的数据,舍去。

更进一步地,随机森林的参数包括:最大弱学习器的个数为1000;cart树做划分时对特征的评价标准,采用均值方差(mse)评价标准,即

其中,均方误差是指参数估计值与参数真值之差平方的期望值,mse可以评价数据的变化程度,mse的值越小,说明预测模型描述实验数据具有更好的精确度。

gbdt通过多轮迭代,每轮迭代产生一个弱分类器,每个分类器在上一轮分类器的残差基础上进行训练。对弱分类器的要求一般是足够简单,并且是低方差和高偏差的。因为训练的过程是通过降低偏差来不断提高最终分类器的精度,弱分类器一般会选择为分类回归树。由于上述高偏差和简单的要求每个分类回归树的深度不会很深。最终的总分类器是将每轮训练得到的弱分类器加权求和得到的。

更进一步地,梯度上升树的参数包括:每一个学习器的最大深度,限制回归树的节点数目,赋值为5;弱学习器的数目,赋值为104。

本公开提出的一种动物体长的测量方法,具体提出了一种基于卷积神经网络(convolutionalneuralnetwork,cnn)的深度学习的猪的长度的自动测量方法。能够在用户拍摄照片后对猪的体长完成全自动的精确测量,并且由于在本发明中加入随机森林算法使其能够对拍摄过程中的偏差进行矫正,所以本发明能够适应不同的拍摄场景,具有很好的鲁棒性和稳定性。

以上对本公开提出的一种动物体长的测量方法进行了详细介绍,本文中应用猪的识别项目这一具体个例对本公开的原理及实施方式进行了阐述,目的是帮助理解本公开使用的方法和核心思想;同时对于本领域的相关技术人员,在具体项目实施和应用场景下均会有所改变。综上,本说明书内容不应理解为对本公开的限制。

本领域的技术人员可以清楚地了解到本公开实施例的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是fpga(field-programmablegatearray,现场可编程门阵列)、ic(integratedcircuit,集成电路)等。

本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述用于处理触摸数据的方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、dvd、cd-rom、微型驱动器以及磁光盘、rom、ram、eprom、eeprom、dram、vram、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器ic),或适合于存储指令和/或数据的任何类型的媒介或设备。

本公开实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现用于处理触摸数据的方法的步骤。在本公开实施例中,处理器为计算机系统的控制中心,可以是实体机的处理器,也可以是虚拟机的处理器。

以上介绍仅为本公开的优选实施例而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1