一种基于视觉模糊和旋转预测森林图像中毁林因素的分类方法技术

技术编号:37773695 阅读:8 留言:0更新日期:2023-06-06 13:40
本发明专利技术实施方式中的基于视觉模糊和旋转预测森林图像中毁林因素的分类方法,该框架使用新的数据增强方法,即使面对云层或极端天气,该模型的性能也不会受到干扰。此外,即使应用数据旋转和自监督方法,模型的分类预测也可以保持稳定。本发明专利技术创新地将数据模糊与数据旋转自监督学习相结合,使模型可以更全面与准确的学习数据的特征表示。同时,应用这种数据增强进行表示学习可以后的更加强健、稳定的模型效果,避免因为数据污染而造成的结果干扰。将所提的网络模型应用于毁林因素图片数据的分类,能达到提升准确率的目的,实验结果验证了所提方法的有效性。所提方法的有效性。所提方法的有效性。

【技术实现步骤摘要】
一种基于视觉模糊和旋转预测森林图像中毁林因素的分类方法


[0001]本专利技术涉及一种基于视觉模糊和旋转预测森林图像中毁林因素的分类方法,该方法在森林图像中毁林因素的分类领域有着很好的应用。

技术介绍

[0002]无线电通信技术发展迅速。第五代移动信息系统(5G)与物联网相结合。无线电通信技术可以满足越来越多的应用需求,通信速度也越来越快。现在,我们已经开始向第六代移动信息系统(6G)迈进。6G网络将以5G技术为基础,结合地面通信网络和空间卫星通信网络,实现全球覆盖的全连接通信网络。因此,在6G环境下,地面

卫星网络(TSN)将成为通信探索空域资源的关键杠杆。通过卫星信号融合、全球无缝信号覆盖、全球定位卫星系统、图像卫星系统和6G地面网络,6G网络可以帮助人们快速探索地面信息。
[0003]在现代,保护森林资源可以防止物种灭绝,创造清洁的空气和水,检测气候变化。由于某种原因,热带地区的森林损失造成了全球每年约10%的温室气体排放,为了减少潜在的气候临界点,应该减少这些排放。导致热带雨林毁林的直接因素或具体活动包括自然事件(如火灾和洪水)、人工土地占用(如工农业发展)和人类活动。准确识别这些因素对于实施有针对性的保护森林政策和行动至关重要。
[0004]与之前的机器学习方法如决策树、随机森林分类器等相比,卷积神经网络Convolutional neural networks(CNN)是提取数据特征最有效的方法。然而,这些基于CNN的方法通常只使用清晰、标准的数据进行专利技术训练,一旦数据发生变化,例如由于卫星旋转导致图像角度发生变化或由于云雾干扰导致图像模糊,性能就会变得不稳定。
[0005]考虑到数据多样性的增加,提出了一种基于CNN网络的森林砍伐图像分类专利技术。我们使用了一个编码器、一个分类头和一个角度预测头。通过数据模糊和旋转处理,该专利技术可以利用组合后的数据进行更深入的训练,更高效、更准确地预测森林损失的因素。

技术实现思路

[0006]为了解决针对于图像分类领域中的毁林因素的分类问题,本专利技术公开了一种基于视觉模糊和旋转预测森林图像中毁林因素的分类方法。
[0007](一)技术方案
[0008]毁林因素的图像分类神经网络的框架使用Resnet

18神经网络构成。该网络主要由多个基础块不断叠加构成。每个基础块都由两个残差块进行连接,每个残差块由两个卷积层、两个激活层、两个BatchNorm层和一个短路连接层组成。构建并实现遥感图像专利技术包括以下具体步骤:
[0009]1.数据预处理阶段,通过使用pytorch代码,随机提取数据集中相应的数据组成新的数据集合。在原数据集中,所有数据都具有标签并根据类别划分集合。本专利技术将整体数据集大致划分为6:2:2的训练集、验证集、测试集。通过训练集、验证集、测试集的交替使用,得
到更加严谨、正确、具有可靠性质的实验结果。
[0010]步骤1_1生成数据集。
[0011]步骤如下:
[0012]考虑一个有N种数据的数据集X,
[0013]其中60%是作为训练数据X
t
,
[0014]中间20%作为验证数据X
v
,
[0015]最后20%作为测试数据X
v
,
[0016]2.数据输入阶段,将原始数据经过处理,重新修订大小为128*128。然后将原始数据进行模糊和曝光等增强,以用来模拟经过恶劣天气后卫星照射出的失真图片。最后将原始数据进行旋转,用来模拟卫星探头的自转功能。
[0017]步骤2_1将原始数据通过datasets下的train.csv文件从example文件夹中读出,整理成一一对应的数据集合和标签集合。
[0018]步骤2_2通过使用dataloader.py文件中的代码,将两个数据集合经过简单处理将大小修改成128*128,然后通过使用transformer对图片进行模糊和曝光处理。将原始数据和增强数据通过进行整合,生成train_datasets。验证集和测试集数据也如上导入。
[0019]步骤2_3将train_datasets中存在的数据经过torch环境中所具有的的dataloader方法整理成train_dataloader,使其具有batch_size和打乱顺序的属性。验证集和测试集数据也如上处理。
[0020]3.模型训练阶段,使用60%的封装处理好的训练数据集train_dataloader。训练数据作为模型训练的输入,经过模型的训练,得到优化后的模型。
[0021]步骤3_1提取本次batch_size大小的数据进行随机旋转,生成旋转数据。将所旋转的角度保留下来处理成数据集的标签。其公式如下:
[0022][0023][0024]步骤3_2将得到的旋转数据集和原始数据集相拼接,得到一个传入网络前的完整数据集,具体公式如下所示:
[0025][0026]步骤3_3将拼接好的数据集传入准备好的网络模型中,得到属于该数据的特征表示。公式如下:
[0027]F=encoder(x
r
)
[0028]步骤3_4将得到的特征根据数据集重新划分,分别进入分类器和旋转预测器,得到模型预测。公式如下:
[0029][0030][0031]步骤3_5将所得到的预测概率进行softmax后,与所对应的标签进行交叉熵计算损
失。
[0032]具体分类损失公式如下;
[0033][0034]其中B表示批量大小,p(y|x
b
)=softmax(f)是分类的预测。H是y
b
和p(y|x
b
).之间的交叉熵。预测损失如下所示:
[0035][0036]其中表示旋转数据x
r
,是预测输出。
[0037]步骤3_6反向传播损失值并优化专利技术。
[0038]步骤3_7不断迭代得到优化后的专利技术。
[0039]4.模型验证测试阶段,针对于优化完成并收敛的专利技术,使用数据集后40%的部分对其数据分析能力进行检测。本专利技术使用准确度作为本专利技术衡量专利技术优劣的标准,使用伪标签的方式模拟真实世界数据存在情况,为无标记数据生成标签,使专利技术可以通过更加大量、全面的数据进行训练。然后通过假数据提高专利技术对特征全面性的学习能力,避免专利技术过度注重通过标签对自身进行修正,遗漏部分特征的学习。
[0040]步骤4_1应用验证集对专利技术进行验证,判断专利技术当前迭代次数的学习效果,将最好成果进行替换保存。
[0041]步骤4_2若当前迭代次数验证结果为历史最好,则进行测试,保存当前测试结果。
[0042]步骤4_3输出最后正确率结果,与Resnet

18模型进行对比。
[0043](二)有益效果
[0044]1.本专利技术解决了原始的卫星图像未考虑到由于天气等因素所产生的图像模糊本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于视觉模糊和旋转预测森林图像中毁林因素的分类方法,其特征在于该方法包括以下步骤:步骤1:数据预处理,包括对数据进行划分和读取。步骤2:数据输入阶段,对输入数据进行简单处理。步骤3:模型训练阶段,使用基于视觉模糊和旋转预测森林图像中毁林因素的分类方法。步骤4:模型验证测试阶段,使用验证集和测试集对模型进行测试。2.根据权利要求1所述的一种基于视觉模糊和旋转预测森林图像中毁林因素的分类方法,其特征在于,所述步骤1中的数据预处理模块,具体步骤为:步骤1_1将原始数据通过datasets下的train.csv,valilation.csv和test.csv文件从example文件夹中读出,整理成一一对应的数据集合和标签集合。其中train共有1616条数据,vaildation共有474条数据,test共有669条数据。大致满足6:2:2的比例拆分为训练集、验证集和测试集。3.根据权利要求1所述的一种基于视觉模糊和旋转预测森林图像中毁林因素的分类方法,其特征在于,所述步骤2中的数据输入模块,具体步骤为:步骤2_1通过使用dataloader.py文件中的代码,将两个数据集合经过简单处理将大小修改成128*128,然后通过使用transformer对图片进行模糊和曝光处理。将原始数据和增强数据通过进行整合,生成train_datasets。验证集和测试集数据也如上导入。步骤2_2将train_datasets中存在的数据经过torch环境中所具有的的dataloader方法整理成train_dataloader,使其具有batch_size和打乱顺序的属性。验证集和测试集数据也如上处理。4.根据权利要求1所述的一种基于视觉...

【专利技术属性】
技术研发人员:席亮孟祥龙何东
申请(专利权)人:哈尔滨理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1