一种基于深度学习的水质检测方法和系统转让专利

申请号 : CN202310991231.2

文献号 : CN116699096B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈奇志张建波何永文

申请人 : 凯德技术长沙股份有限公司

摘要 :

本发明公开了一种基于深度学习的水质检测方法和系统,包括:S1:收集待检测水质区域的水质检测参数,包括溶解氧、pH值和浊度,并去除水质检测参数中的异常值;S2:获取待检测水质区域的遥感图像,并提取遥感图像的波段特征和深度特征;S3:对收集到的待检测水质区域的水质检测参数和遥感图像原始数据集合扩充,得到扩充的数据集合;S4:构建水质检测深度学习网络;S5:基于扩充的数据集合训练水质检测深度学习网络。本发明在样本数量有限的条件下,通过数据增强与深度网络联合训练,提升模型的特征表达能力,使其适应复杂水域环境,实现水质精确检测。

权利要求 :

1.一种基于深度学习的水质检测方法,其特征在于,包括以下步骤:S1:收集待检测水质区域的水质检测参数,包括溶解氧、pH值和浊度,并去除水质检测参数中的异常值,所述步骤S1中,包括:所述异常值检测算法的流程为:

S11:计算水质检测参数样本点的局部密度:;

其中,i为水质检测参数样本点序号; 为第i个水质检测参数样本点的局部密度;KNN(i)为第i个水质检测参数样本点附近的K个邻近点,k为邻近点序号; 为第i和第j个水质检测参数样本点之间的欧式距离; 为第k和第i个水质检测参数样本点之间的欧式距离;e为自然常数;

S12:计算水质检测参数样本点的相对距离:;

其中, 为第i个水质检测参数样本点的相对距离;

S13:根据所有水质检测参数样本点的局部密度和相对距离计算异常样本点:计算水质检测参数异常样本点判断阈值:;

其中, 和 分别为异常水质检测参数样本点的局部密度和相对距离判断阈值;Num为水质检测参数样本点总数目; 和 分别为局部密度和相对距离的调整参数;

当新的水质检测参数样本的局部密度小于 且相对距离大于 时,该样本点为异常样本;

S2:获取待检测水质区域的遥感图像,并提取遥感图像的波段特征和深度特征;

S3:对收集到的待检测水质区域的水质检测参数和遥感图像原始数据集合扩充,得到扩充的数据集合;

S4:构建水质检测深度学习网络;包括:S41:设定水质检测深度学习网络的检测结果:;

其中, 表示水质检测深度学习网络预测水质等级为 的概率,水质从低到高分为I、II、III、IV、V五个等级; 为水质检测深度学习网络; 为水质检测深度学习网络的参数; 为S1中去除异常值的待检测水质区域水质检测参数;

, 表示在通道维度连接数据; 是待检测水质区域的遥感图像; 为自编码器提取待检测水质区域的遥感图像的深度特征;

S42:计算水质检测深度学习网络的损失函数:;

其中, 是预先定义的水质等级; 表示如果当前检测的等级h等于预先定义的水质等级,则为1,否则为0;

S5:基于扩充的数据集合训练水质检测深度学习网络。

2.根据权利要求1所述的一种基于深度学习的水质检测方法,其特征在于,所述步骤S2中,包括:收集待检测水质区域的遥感图像,并提取遥感图像的波段特征和深度特征,首先提取待检测水质区域的遥感图像的波段特征:根据检测水质区域的遥感图像的波段,组合不同波段获得波段特征:;

其中,NDVI,NDWI,MNDVI和SIPI分别代表归一化植被指数、归一化水体指数、改进归一化水体指数和结构不敏感色素指数; 、 、 和 分别表示遥感图像的绿波段、红波段、近红波段和远红波段;

然后,使用自编码器提取待检测水质区域的遥感图像的深度特征,所述自编码器的计算流程为:S21:计算编码器和解码器输出:;

其中,编码器和解码器共同构成自编码器; 是输入编码器的待检测水质区域的遥感图像; 和 是编码器的权重和偏置; 和 是解码器的权重和偏置;r和O分别为编码器和解码器的输出;Relu为非线性激活函数,计算方式为:;

S22:根据编码器输出计算损失函数:;

其中, 为编码器输出 的均值, 为待检测水质区域的遥感图像 的均值; 和为调整损失函数大小的参数;根据计算得到的损失函数更新编码器和解码器的权重和偏置,使损失函数值不断变小。

3.根据权利要求2所述的一种基于深度学习的水质检测方法,其特征在于,所述步骤S3包括:S31:基于聚类算法计算原始数据集合的聚类中心:在原始数据集合中随机挑选m个样本作为初始聚类中心:;

计算原始数据集合中所有样本到不同聚类中心的距离,选择距离最短的聚类中心作为该样本所属的聚类类别:;

其中, 表示原始数据集合中第 个样本, , 表示原始数据集合中样本的总数; 表示 所属的聚类类别; ;

表示使 取得最小值的 ;

原始数据集合中的所有样本都分配到所属的聚类类别后,更新聚类中心:;

其中, 表示 中样本的总数;重复计算原始数据集合中所有样本到不同聚类中心的距离以及聚类中心的更新,直到聚类中心不再发生变化;

S32:基于S31获得的聚类中心生成新的样本扩充原始数据集合:对每一个聚类中心,按照随机采样生成新的样本,所述生成方式为:;

其中, 为生成的新的样本; 为 中随机挑选的样本; 为0到1之间的随机数;

将新生成的样本加入原始数据集合获得扩充的数据集合。

4.根据权利要求3所述的一种基于深度学习的水质检测方法,其特征在于,所述步骤S5中,包括:基于S3的扩充数据集合和S4构建的网络,基于自适应梯度下降训练水质检测深度学习网络,所述自适应梯度下降的流程为:S51:计算梯度与梯度角:

其中, 表示第t次更新水质检测深度学习网络参数时的梯度; 表示水质检测深度学习网络的损失函数对于第t次更新时的网络参数 的偏导; 表示第t次更新水质检测深度学习网络参数时的梯度角; 的计算方式为:;

S52:计算第t+1次更新时的网络参数 :;

其中,为水质检测深度学习网络的学习率,用于控制参数学习速率;

水质检测深度学习网络参数更新完成后,输入经过S1与S2处理后得到的待检测水质区域水质检测参数和遥感图像,获得水质检测结果。

5.一种基于深度学习的水质检测系统,其特征在于,包括:异常值去除模块:收集待检测水质区域的水质检测参数,并去除水质检测参数中的异常值;

特征提取模块:获取待检测水质区域的遥感图像,并提取遥感图像的波段特征和深度特征;

样本扩充模块:对收集到的待检测水质区域的水质检测参数和遥感图像原始数据集合扩充,得到扩充的数据集合;

网络构建模块:构建水质检测深度学习网络;

网络训练模块:基于自适应梯度下降对水质检测深度学习网络进行训练;

以实现如权利要求1‑4任意一项所述的一种基于深度学习的水质检测方法。

说明书 :

一种基于深度学习的水质检测方法和系统

技术领域

[0001] 本发明属于水质检测领域,尤其涉及一种基于深度学习的水质检测方法和系统。

背景技术

[0002] 长期以来,监测水质主要依靠人工采样带回实验室进行检测分析,不仅检测周期长,效率低下,还无法实现水体水质变化的动态监测。近年来,应用遥感技术进行水质监测成为一个研究热点。基于经验统计模型的水质参数反演可以实现对水体水质的快速估计。但是这种方法依赖大量的样本数据进行模型训练,对数据集的数量和代表性要求极高,当水体状况复杂或样本不足时,反演精度较差。随着深度学习技术的发展,基于卷积神经网络的水质检测方法被广泛研究。这种方法可以自动学习遥感图像的高级特征,建立图像特征与水质参数之间的复杂非线性关系,克服经验模型的局限性。但是现有的方法仍面临标注数据不足,对数据量和质量敏感等问题。

发明内容

[0003] 有鉴于此,本发明提供一种基于深度学习的水质检测方法和系统,目的在于在样本数量有限的条件下,通过数据增强与深度网络联合训练,提升模型的特征表达能力,使其适应复杂水域环境,实现水质精确检测。
[0004] 实现上述目的,本发明提供的一种基于深度学习的水质检测方法,包括以下步骤:
[0005] S1:收集待检测水质区域的水质检测参数,包括溶解氧、pH值和浊度,并去除水质检测参数中的异常值;
[0006] S2:获取待检测水质区域的遥感图像,并提取遥感图像的波段特征和深度特征;
[0007] S3:对收集到的待检测水质区域的水质检测参数和遥感图像原始数据集合扩充,得到扩充的数据集合;
[0008] S4:构建水质检测深度学习网络;
[0009] S5:基于扩充的数据集合训练水质检测深度学习网络;
[0010] 可选的,所述S1步骤中收集待检测水质区域的水质检测参数,包括溶解氧、pH值和浊度,并去除水质检测参数中的异常值,包括:
[0011] 收集待检测水质区域的水质检测参数,包括溶解氧、pH值和浊度,使用异常值检测算法检测水质检测参数中的异常值,并进行剔除,所述异常值检测算法的流程为:
[0012] S11:计算水质检测参数样本点的局部密度:
[0013] ;
[0014] 其中,i为水质检测参数样本点序号; 为第i个水质检测参数样本点的局部密度;KNN(i)为第i个水质检测参数样本点附近的K个邻近点,k为邻近点序号; 为第i和第j个水质检测参数样本点之间的欧式距离; 为第k和第i个水质检测参数样本点之间的欧式距离;e为自然常数;
[0015] S12:计算水质检测参数样本点的相对距离:
[0016] ;
[0017] 其中, 为第i个水质检测参数样本点的相对距离;
[0018] S13:根据所有水质检测参数样本点的局部密度和相对距离计算异常样本点:
[0019] 计算水质检测参数异常样本点判断阈值:
[0020] ;
[0021] ;
[0022] 其中, 和 分别为异常水质检测参数样本点的局部密度和相对距离判断阈值;Num为水质检测参数样本点总数目; 和 分别为局部密度和相对距离的调整参数;
[0023] 当新的水质检测参数样本的局部密度小于 且相对距离大于 时,该样本点为异常样本;
[0024] 可选的,所述S2步骤中获取待检测水质区域的遥感图像,并提取遥感图像的波段特征和深度特征,包括:
[0025] 收集待检测水质区域的遥感图像,并提取遥感图像的波段特征和深度特征,首先提取待检测水质区域的遥感图像的波段特征:
[0026] 根据检测水质区域的遥感图像的波段,组合不同波段获得波段特征:
[0027] ;
[0028] ;
[0029] ;
[0030] ;
[0031] 其中,NDVI,NDWI,MNDVI和SIPI分别代表归一化植被指数、归一化水体指数、改进归一化水体指数和结构不敏感色素指数; 、 、 和分别表示遥感图像的绿波段、红波段、近红波段和远红波段;
[0032] 然后,使用自编码器提取待检测水质区域的遥感图像的深度特征,所述自编码器的计算流程为:
[0033] S21:计算编码器和解码器输出:
[0034] ;
[0035] ;
[0036] 其中,编码器和解码器共同构成自编码器; 是输入编码器的待检测水质区域的遥感图像; 和 是编码器的权重和偏置; 和 是解码器的权重和偏置;r和O分别为编码器和解码器的输出;Relu为非线性激活函数,计算方式为:
[0037] ;
[0038] S22:根据编码器输出计算损失函数:
[0039] ;
[0040] 其中, 为编码器输出 的均值, 为待检测水质区域的遥感图像 的均值;和 为调整损失函数大小的参数;根据计算得到的损失函数更新编码器和解码器的权重和偏置,使损失函数值不断变小;
[0041] 可选的,所述S3步骤中对收集到的待检测水质区域的水质检测参数和遥感图像原始数据集合扩充,得到扩充的数据集合,包括:
[0042] S31:基于聚类算法计算原始数据集合的聚类中心:
[0043] 在原始数据集合中随机挑选m个样本作为初始聚类中心,同时m也表示聚类中心的个数:
[0044] ;
[0045] 计算原始数据集合中所有样本到不同聚类中心的距离,选择距离最短的聚类中心作为该样本所属的聚类类别:
[0046] ;
[0047] 其中, 表示原始数据集合中第 个样本, , 表示原始数据集合中样本的总数; 表示 所属的聚类类别; ;
表示使 取得最小值的 ;
[0048] 原始数据集合中的所有样本都分配到所属的聚类类别后,更新聚类中心:
[0049] ;
[0050] 其中, 表示 中样本的总数;重复计算原始数据集合中所有样本到不同聚类中心的距离以及聚类中心的更新,直到聚类中心不再发生变化;
[0051] S32:基于S31获得的聚类中心生成新的样本扩充原始数据集合:
[0052] 对每一个聚类中心,按照随机采样生成新的样本,所述生成方式为:
[0053] ;
[0054] 其中, 为生成的新的样本; 为 中随机挑选的样本; 为0到1之间的随机数;
[0055] 将新生成的样本加入原始数据集合获得扩充的数据集合;
[0056] 可选的,所述S4步骤中构建水质检测深度学习网络,包括:
[0057] S41:设定水质检测深度学习网络的检测结果:
[0058] ;
[0059] 其中, 表示水质检测深度学习网络预测水质等级为 的概率,水质从低到高分为I、II、III、IV、V五个等级; 为水质检测深度学习网络; 为水质检测深度学习网络的 参数 ; 为S 1中 去除 异常值的 待 检测水 质区 域水 质检 测参数 ;, 表示在通道维度连接数据; 是
待检测水质区域的遥感图像; 为自编码器提取待检测水质区域的遥感图像的深度特征;
[0060] S42:计算水质检测深度学习网络的损失函数:
[0061] ;
[0062] 其中, 是预先定义的水质等级; 表示如果当前检测的等级h等于预先定义的水质等级,则为1,否则为0;
[0063] 可选的,所述S5步骤中基于扩充的数据集合训练水质检测深度学习网络,包括:
[0064] 基于S3的扩充数据集合和S4构建的网络,基于自适应梯度下降训练水质检测深度学习网络,所述自适应梯度下降的流程为:
[0065] S51:计算梯度与梯度角:
[0066] ;
[0067] ;
[0068] 其中, 表示第t次更新水质检测深度学习网络参数时的梯度; 表示水质检测深度学习网络的损失函数对于第t次更新时的网络参数 的偏导; 表示第t次更新水质检测深度学习网络参数时的梯度角; 的计算方式为:
[0069] ;
[0070] S52:计算第t+1次更新时的网络参数 :
[0071] ;
[0072] 其中,为水质检测深度学习网络的学习率,用于控制参数学习速率;
[0073] 水质检测深度学习网络参数更新完成后,输入经过S1与S2处理后得到的待检测水质区域水质检测参数和遥感图像,获得水质检测结果。
[0074] 本发明还公开了一种基于深度学习的水质检测系统,包括:
[0075] 异常值去除模块:收集待检测水质区域的水质检测参数,并去除水质检测参数中的异常值;
[0076] 特征提取模块:获取待检测水质区域的遥感图像,并提取遥感图像的波段特征和深度特征;
[0077] 样本扩充模块:对收集到的待检测水质区域的水质检测参数和遥感图像原始数据集合扩充,得到扩充的数据集合;
[0078] 网络构建模块:构建水质检测深度学习网络;
[0079] 网络训练模块:基于自适应梯度下降对水质检测深度学习网络进行训练。
[0080] 有益效果:
[0081] 本发明同时利用水质监测参数和遥感图像两个不同来源的数据,通过数据组合形成丰富而全面的训练数据集。相比仅使用单一数据源,组合数据包含更多样本特征,增强数据集的多样性和表达能力。丰富的训练数据增强了模型对各种水质状态的敏感性,提高模型提取关联水质信息的能力。数据的组合应用,大大提升了模型训练的质量,使水质评估更加准确。
[0082] 本发明利用混合采样实现了有限样本的数量扩充。数据扩充技术可以生成新样本,极大地丰富了样本的表达形式。与直接增加采样点相比,数据扩充技术降低了采集成本,提供了更经济高效的样本获取手段。该方法应用减轻了对大规模水质调查的依赖,使水质监测更加可持续。
[0083] 本发明构建了深度学习网络模型,实现了端到端的特征学习。这种结构可以自主提取不同层次的图像特征,如颜色、纹理、形状等,并融合这些信息,刻画水质状况的细微变化。相比人工特征工程,深度学习网络可以自动学习影响水质的关键因素。端到端学习提升了特征的表达能力,增强了模型对复杂水体的适应性。

附图说明

[0084] 图1为本发明一实施例的一种基于深度学习的水质检测方法的流程示意图;

具体实施方式

[0085] 下面结合附图对本发明作进一步的说明,但不以任何方式对本发明加以限制,基于本发明教导所作的任何变换或替换,均属于本发明的保护范围。
[0086] 实施例1:一种基于深度学习的水质检测方法,如图1所示,包括以下步骤:
[0087] S1:收集待检测水质区域的水质检测参数,包括溶解氧、pH值和浊度,并去除水质检测参数中的异常值:
[0088] 收集待检测水质区域的水质检测参数,包括溶解氧、pH值和浊度,使用异常值检测算法检测水质检测参数中的异常值,并进行剔除,所述异常值检测算法的流程为:
[0089] S11:计算水质检测参数样本点的局部密度:
[0090] ;
[0091] 其中,i为水质检测参数样本点序号; 为第i个水质检测参数样本点的局部密度;KNN(i)为第i个水质检测参数样本点附近的K个邻近点,k为邻近点序号; 为第i和第j个水质检测参数样本点之间的欧式距离; 为第k和第i个水质检测参数样本点之间的欧式距离;e为自然常数;
[0092] S12:计算水质检测参数样本点的相对距离:
[0093] ;
[0094] 其中, 为第i个水质检测参数样本点的相对距离;
[0095] S13:根据所有水质检测参数样本点的局部密度和相对距离计算异常样本点:
[0096] 计算水质检测参数异常样本点判断阈值:
[0097] ;
[0098] ;
[0099] 其中, 和 分别为异常水质检测参数样本点的局部密度和相对距离判断阈值;Num为水质检测参数样本点总数目; 和 分别为局部密度和相对距离的调整参数;
[0100] 当新的水质检测参数样本的局部密度小于 且相对距离大于 时,该样本点为异常样本;
[0101] 收集待检测水质区域的各类水质检测参数,包括溶解氧、pH值和浊度,可以全面反映水质的各个方面特征,并在数据集中去除异常值,提供一个信息丰富、质量可靠的原始训练数据集,为构建水质检测模型奠定坚实的基础。不同类型参数的组合能很好描述水质的整体状态,从而让模型在训练过程中看到各种可能的水质特征,对各类环境适应性都得到增强。预处理环节过滤掉异常数据,可以防止误导后续模型训练,保证数据质量,让模型训练过程更加稳定高效。
[0102] S2:获取待检测水质区域的遥感图像,并提取遥感图像的波段特征和深度特征:
[0103] 收集待检测水质区域的遥感图像,并提取遥感图像的波段特征和深度特征,首先提取待检测水质区域的遥感图像的波段特征:
[0104] 根据检测水质区域的遥感图像的波段,组合不同波段获得波段特征:
[0105] ;
[0106] ;
[0107] ;
[0108] ;
[0109] 其中,NDVI,NDWI,MNDVI和SIPI分别代表归一化植被指数、归一化水体指数、改进归一化水体指数和结构不敏感色素指数; 、 、 和分别表示遥感图像的绿波段、红波段、近红波段和远红波段;
[0110] 然后,使用自编码器提取待检测水质区域的遥感图像的深度特征,所述自编码器的计算流程为:
[0111] S21:计算编码器和解码器输出:
[0112] ;
[0113] ;
[0114] 其中,编码器和解码器共同构成自编码器; 是输入编码器的待检测水质区域的遥感图像; 和 是编码器的权重和偏置; 和 是解码器的权重和偏置;r和O分别为编码器和解码器的输出;Relu为非线性激活函数,计算方式为:
[0115] ;
[0116] S22:根据编码器输出计算损失函数:
[0117] ;
[0118] 其中, 为编码器输出 的均值, 为待检测水质区域的遥感图像 的均值;和 为调整损失函数大小的参数,本实施例中 , ;根据计算得到的
损失函数更新编码器和解码器的权重和偏置,使损失函数值不断变小;
[0119] 获取待检测水质区域的遥感图像,并从中提取出波段特征和深度特征,能够提供包含丰富水质信息的视觉数据源,作为模型训练的额外输入。遥感图像作为第一手数据,直观反映了水域的真实情况,与水质参数数据互为补充。从图像中提取出的波段特征反映光谱信息,深度特征表示形态轮廓信息,两者的组合可全面描述水域的视觉特征。通过与水质参数联合训练,可以建立二者之间的映射关系,为基于图像的水质评估奠定基础。
[0120] S3:对收集到的待检测水质区域的水质检测参数和遥感图像原始数据集合扩充,得到扩充的数据集合:
[0121] S31:基于聚类算法计算原始数据集合的聚类中心:
[0122] 在原始数据集合中随机挑选m个样本作为初始聚类中心,同时m也表示聚类中心的个数:
[0123] ;
[0124] 计算原始数据集合中所有样本到不同聚类中心的距离,选择距离最短的聚类中心作为该样本所属的聚类类别:
[0125] ;
[0126] 其中, 表示原始数据集合中第 个样本, , 表示原始数据集合中样本的总数; 表示 所属的聚类类别; ;
表示使 取得最小值的 ;
[0127] 原始数据集合中的所有样本都分配到所属的聚类类别后,更新聚类中心:
[0128] ;
[0129] 其中, 表示 中样本的总数;重复计算原始数据集合中所有样本到不同聚类中心的距离以及聚类中心的更新,直到聚类中心不再发生变化;
[0130] S32:基于S31获得的聚类中心生成新的样本扩充原始数据集合:
[0131] 对每一个聚类中心,按照随机采样生成新的样本,所述生成方式为:
[0132] ;
[0133] 其中, 为生成的新的样本; 为 中随机挑选的样本; 为0到1之间的随机数;
[0134] 将新生成的样本加入原始数据集合获得扩充的数据集合;
[0135] 通过数据扩充技术,可以扩展数据集的规模,增强其多样性。扩充后的数据集相比原始数据,样本量更丰富,变化更加多样,可用于训练更加复杂和高效的模型。同时,扩充数据量可以减轻过拟合,使模型对不同水质状态的适应性更强。扩充样本多样性,可以提高模型处理新环境的能力。数据集扩充丰富了样本表达,提高了模型的鲁棒性与泛化能力,是提升水质检测技术性能的重要手段。相比仅依赖有限的原始数据,扩充数据集使模型在训练样本不足的情况下,也能达到很好的检测效果。
[0136] S4:构建水质检测深度学习网络:
[0137] S41:设定水质检测深度学习网络的检测结果:
[0138] ;
[0139] 其中, 表示水质检测深度学习网络预测水质等级为 的概率,水质从低到高分为I、II、III、IV、V五个等级; 为水质检测深度学习网络,本实施例中 按照VGG‑16的架构构建; 为水质检测深度学习网络的参数; 为S1中去除异常值的待检测水质区域水质检测参数; , 表示在通道维
度连接数据; 是待检测水质区域的遥感图像; 为自编码器提取待检测水质区域的遥感图像的深度特征;
[0140] S42:计算水质检测深度学习网络的损失函数:
[0141] ;
[0142] 其中, 是预先定义的水质等级; 表示如果当前检测的等级h等于预先定义的水质等级,则为1,否则为0。
[0143] S5:基于扩充的数据集合训练水质检测深度学习网络:
[0144] 基于S3的扩充数据集合和S4构建的网络,基于自适应梯度下降训练水质检测深度学习网络,所述自适应梯度下降的流程为:
[0145] S51:计算梯度与梯度角:
[0146] ;
[0147] ;
[0148] 其中, 表示第t次更新水质检测深度学习网络参数时的梯度; 表示水质检测深度学习网络的损失函数对于第t次更新时的网络参数 的偏导; 表示第t次更新水质检测深度学习网络参数时的梯度角; 的计算方式为:
[0149] ;
[0150] S52:计算第t+1次更新时的网络参数 :
[0151] ;
[0152] 其中,为水质检测深度学习网络的学习率,用于控制参数学习速率,本实施例中 ;
[0153] 水质检测深度学习网络参数更新完成后,输入经过S1与S2处理后得到的待检测水质区域水质检测参数和遥感图像,获得水质检测结果。
[0154] 通过自适应梯度下降算法优化网络模型的参数,实现端到端的深度网络训练。相比于传统梯度下降,它可以自适应地调整学习率,使得模型训练更稳定高效。在丰富的训练数据上应用自适应梯度下降法,可以使模型自动学习特征表达式,建立输入数据和水体质量之间的映射关系。
[0155] 实施例2:本发明还公开了一种基于深度学习的水质检测系统,包括以下五个模块:
[0156] 异常值去除模块:收集待检测水质区域的水质检测参数,并去除水质检测参数中的异常值;
[0157] 特征提取模块:获取待检测水质区域的遥感图像,并提取遥感图像的波段特征和深度特征;
[0158] 样本扩充模块:对收集到的待检测水质区域的水质检测参数和遥感图像原始数据集合扩充,得到扩充的数据集合;
[0159] 网络构建模块:构建水质检测深度学习网络;
[0160] 网络训练模块:基于自适应梯度下降对水质检测深度学习网络进行训练。
[0161] 需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
[0162] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0163] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。