1.一种船只检测方法,其特征在于,包括:获取船只的训练数据;
基于YOLO网络对所述训练数据中的每张训练图片进行特征提取,以得到三种不同尺度的特征图;
对所述三种不同尺度的特征图分别使用对应的检测器进行检测以生成对应的预测值;
结合每张训练图片中的船只类型,采用动态标签平滑算法调整识别所述预测值是否正确的识别精确度;
根据所述调整后的识别精确度,将所述预测值与对应的真实量进行比较,得到对应的比较结果;
根据所述比较结果,生成对应的船只检测模型;
获取船只的测试数据;
根据所述船只检测模型对所述测试数据进行测试,输出对应的船只检测结果。
2.根据权利要求1所述的船只检测方法,其特征在于,所述根据所述比较结果,生成对应的船只检测模型的步骤包括:
当所述比较结果为所述预测值错误时,基于错误的预测值进行损失函数计算,获得优化梯度,进行权重和偏置更新,直至所述损失函数收敛以生成对应的船只检测模型。
3.根据权利要求1所述的船只检测方法,其特征在于,所述结合每张训练图片中的船只类型,采用动态标签平滑算法调整识别所述预测值是否正确的识别精确度的步骤包括:获取每张训练图片中的船只类型;
当所述船只类型包括第一预设船只类型且未包括第二预设船只类型时,采用动态标签平滑算法提高识别所述预测值是否正确的识别精确度至第一识别精确度,所述第一预设船只类型中对应的船只尺寸小于预设船只尺寸,所述第二预设船只类型中对应的船只尺寸大于或等于所述预设船只尺寸;
当所述船只类型包括第二预设船只类型且未包括所述第一预设船只类型时,采用动态标签平滑算法降低识别所述预测值是否正确的识别精确度至第二识别精确度,所述第二识别精确度低于所述第一识别精确度;
当所述船只类型包括所述第一预设船只类型和所述第二预设船只类型时,采用动态标签平滑算法调整识别所述预测值是否正确的识别精确度至第三识别精确度,所述第三识别精确度高于所述第二识别精确度且低于所述第一识别精确度。
4.根据权利要求3所述的船只检测方法,其特征在于,当所述船只类型包括所述第一预设船只类型且未包括所述第二预设船只类型时,所述动态标签平滑算法采用以下公式:其中,α和ε均属于(0,1),α为自适应调节系数,ε为动态标签平滑因子,K和N均属于N+,yi=1表示船只为第一预设船只类型,y'i表示动态标签平滑算法所对应的预测值,N表示每张训练图片中包含船只的标签框的总数,llabel表示包含船只的标签框的对角线长度,l表示每张训练图片的对角线长度, 为向上取整函数。
5.根据权利要求3所述的船只检测方法,其特征在于,当所述船只类型包括所述第二预设船只类型且未包括所述第一预设船只类型时,所述动态标签平滑算法采用以下公式:其中,ε均属于(0,1),α为自适应调节系数,ε为动态标签平滑因子,K和N均属于N+,yi=0表示船只为第二预设船只类型,y'i表示动态标签平滑算法所对应的预测值,N表示每张训练图片中包含船只的标签框的总数,llabel表示包含船只的标签框的对角线长度,l表示每张训练图片的对角线长度, 为向上取整函数。
6.根据权利要求3所述的船只检测方法,其特征在于,当所述船只类型包括所述第一预设船只类型和所述第二预设船只类型时,所述动态标签平滑算法采用以下公式:其中,ε均属于(0,1),α为自适应调节系数,ε为动态标签平滑因子,K、N1、N2和N均属于N+且N=N1+N2,yi=0表示船只为第二预设船只类型,yi=1表示船只为第一预设船只类型,y'i表示动态标签平滑算法所对应的预测值,N表示每张训练图片中包含船只的标签框的总数,N1表示每张训练图片中包含所述第二预设船只类型的标签框的数量,N2表示每张训练图片中包含所述第一预设船只类型的标签框的数量,llabel表示包含船只的标签框的对角线长度,l表示每张训练图片的对角线长度, 为向上取整函数。
7.根据权利要求1所述的船只检测方法,其特征在于,所述获取船只的训练数据的步骤包括:
对船只图像进行预处理操作以得到训练数据,所述预处理操作包括定义初始化函数、对获取的船只图像进行数据增强和对船只图像进行标注。
8.一种船只检测装置,其特征在于,包括:训练数据获取单元,用于获取船只的训练数据;
特征图生成单元,用于基于YOLO网络对所述训练数据进行特征提取,以得到三种不同尺度的特征图;
预测值生成单元,用于对三种不同尺度的特征图分别使用对应的检测器进行检测以生成对应的预测值;
识别精确度调整单元,用于结合每张训练图片中的船只类型,采用动态标签平滑算法调整识别所述预测值是否正确的识别精确度;
比较单元,用于根据调整后的识别精确度,将所述预测值与对应的真实量进行比较,得到对应的比较结果;
模型生成单元,用于根据所述比较结果,生成对应的船只检测模型;
测试数据获取单元,用于获取船只的测试数据;
船只检测单元,用于根据所述船只检测模型对所述测试数据进行测试,输出对应的船只检测结果。
9.一种设备终端,其特征在于,所述设备终端包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述设备终端执行权利要求1至7中任一项所述的船只检测方法。
10.一种可读存储介质,其特征在于,所述可读存储介质存储有计算机程序,所述计算机程序在被处理器执行时实施权利要求1至7中任一项所述的船只检测方法。