【学习笔记3】用于深空探测的遥感影像分类资料调研

2023-11-02 12:50

本文主要是介绍【学习笔记3】用于深空探测的遥感影像分类资料调研,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一.深空探测特点:
观测对象:对外天体
注:本课题的方向:地球中ZZ目标精准定位,故不对月球、火星遥感内容进行讨论。

  • 探测空间环境的复杂性;光照、温度等,(具体指标见二.②但是否需要考虑需讨论);
  • 探测目标特性的未知性和不确定性;先验少,定标难;(样本不标准二.①)
  • 体积、重量、功耗资源约束;(分布式计算)
  • 探测距离远、数传能力相对有限(码速率低),对数据压缩及其有效性要求高(暂不做讨论)

二.已知深空探测需求:
遥感影像处理的深度学习技术
①.大规模的遥感影像样本库:
开放、统一基准的影像样本库,包含多光谱影像、高光谱影像、全色影像、SAR影像、三维立体影像,是遥感智能处理的数据基础。
遥感领域尚无大规模“像素-目标-场景”多层级任务的开放解译数据,公开数据集缺乏统一格式接口,远不能满足遥感智能解译要求。
1.样本数量少,缺少不同区域,不同时相的样本。
2.一般模仿普通图像的样本库,一般切割成固定大小。
3.通常样本库都是全色或者RGB彩色,缺少高光谱、红外、SAR遥感影像样本。
4.一般是二维样本,缺少三维目标样本库。

②.高效、可控的遥感专用深度学习框架与模型:
是遥感影像自动化处理与分析的操作系统,(已知可用tf、pytorch、paddlepaddle)
在这里插入图片描述
从图中我们可以看出,tf目前不支持多类型大幅遥感数据框架协同处理,同样不支持遥感地学特性(特性主要包括光谱覆盖范围0.45~2.35μm,共划分7个波段,空间分辨率等多个指标)https://wenku.baidu.com/view/319d116605a1b0717fd5360cba1aa81145318f5b.html
③.可靠的数据标注工具。
目前公开遥感数据集越来越增多,比如 NWPU、AID
在这里插入图片描述
三.一些方案的选择问题

1.计算方式
并行计算:同时使用多种计算资源解决计算问题的过程
分布式计算:见学习笔记①
并行计算和分布式计算的区别:
两者都是运用并行来获得更高性能,将大任务拆分成小任务。
如果处理单元共享内存,就称为并行计算,反之就是分布式计算。
分布式的任务包互相之间有独立性,上一个任务包的结果未返回或者结果处理错误对下一个任务包的处理几乎没有什么影响,因此分布式的实时性要求不高,而且允许存在计算错误(因为每个计算任务给很多计算机计算,上传结果到服务器后要比较结果,然后对结果差异大的进行验证)
在这里插入图片描述
多方计算网上资料非常少,而且遥感领域从未用过相关技术,故不做讨论。

2.语义分割精度
在这里插入图片描述

3.自监督学习
由于遥感影像存在时空异质性(在时空分布上的不均匀性及其复杂性),标注好的影像数量有限,难以完全覆盖种类多样的遥感场景,因此也无法适应全球背景下的遥感影像场景分类任务。自监督学习能够通过大量无监督的数据训练预训练模型,并将预训练模型在少量带标签样本上训练,以获得最佳的性能。
这一方法能够利用无监督数据获得对应任务的具有表征能力的特征,同时能够不依赖标注的前提下充分利用具有不同时空特征的遥感影像。
但同样存在问题,由于混合数据增强作用于遥感影响上会损害遥感影像中的关键信息(如增强后时相信息发生变化),从而引起模型学习到错误的特征。(自监督学习有一类对比学习的方法框架,其中一个关键步骤是对“实例”进行增强,数据增强以提高深度神经网络的泛化性为目的,是系统性地生成更多训练样本以扩充训练数据集的技术。)
这里根据论文提出了一个新的改进方案,更适用于遥感影像的自监督学习
三分支自监督学习框架:
①.首先输入遥感影像,通过框架会利用三个不同的数据增强的方式对图像进行变换;
②.变换后的图像经过一个公有的深度卷积网络后,再经过一个非线性投影变换得到三个不同分支的特征向量;
③.通过让对比损失下降的方式,能够最大化三个分支中同一张影像的不同变换的特征向量之间的一致性,从而可以利用无标签样本获得预训练模型。
在这里插入图片描述
对于来自同一张影像的增强后影像,我们称它们互为正样本;而不同影响的增强后影像,我们称它们互为负样本。
正样本(i,j)之间的损失函数:
在这里插入图片描述
结果:

对于 AID 数据集中的 30 个类别共计 10000 张图片,其中预训练数据集 7500
张,微调数据集 2500 张。预训练阶段,使用全部的预训练数据集训练预训练模
型,微调阶段,使用了 10%的微调数据集用于微调预训练模型,其余 90%的微
调数据集用于测试模型的精度。如表二所示,每一个分支下的序号表示该分支所
采用的影像增强方法。第一分支均不对影像进行增强,其他分支使用了不同的独
立增强或者混合增强方式。
在这里插入图片描述在 AID 数据集上,本文提出的三分支模型仍优于双分支模型。将混合增强的两种增强分离开进行独立增强可以获得更好的性能,且优于监督学习 Baseline 的性能。例如在 1 和 2 两种数据增强下,我们的模型性能提升了 9.56%;在 1 和 3 两种数据增强下,我们的模型性能提升了 11.12%; 在 1 和 4 两种数据增强下,我们的模型性能提升了 1.35%;在 1 和 5 两种数据增强下,我们的模型性能提升了 1.55%。同时数据增强方式也对实验结果影响较大,例如 1 和 4 组合相对于其他分支来说精度较高。

在。这里插入图片描述
通过微调数据量和batch size,精度可以达到93.46%。
这是一个基于三分支自监督学习的遥感影像场景分类方法,该方法能够利用大量无标签的遥感影像样本训练预训练模型,再利用少量有标签样本微调预训练模型,从而获得超越传统监督训练的方式的模型性能。模型在 NWPU45 与 AID两个数据集上的实验结果表明,在遥感影像上,三分支独立增强的模型性能优于双分支混合增强的模型,且尺度裁剪与缩放这种增强方式对于模型精度的影响最大,我认为如果能针对我们的数据集加入新的影像增强方式,应该性能会有更高的提升现在是【旋转变换】【对比度变换】【灰度变换】,之后可以在这个方向进一步研究。
四.一些可能具有可行性的例程:

遥感分类部分
1.《Beyond RGB: Very High Resolution Urban Remote Sensing With Multimodal Deep Networks》
具有多模式深度网络的超高分辨率城市遥感
在这里插入图片描述

paper:https://arxiv.org/pdf/1711.08681v1.pdf
code:https://github.com/nshaud/DeepNetsForEO

2.《EarthMapper: A Tool Box for the Semantic Segmentation of Remote Sensing Imagery》
深度学习继续推动颜色(即 RGB)图像语义分割的最先进性能;然而,由于许多遥感传感器(即高光谱图像 (HSI))缺乏注释数据,研究人员无法利用最近的成功。由于生成特定于传感器的数据集耗时且成本高昂,因此遥感研究人员采用了深度无监督特征提取。尽管这些方法在当前的 HSI 基准测试中取得了最先进的性能,但许多研究人员并不容易使用其中的许多工具。在这篇论文中,我们介绍了一个code,我们称之为 EarthMapper,用于非 RGB 遥感图像的语义分割。它包括自学的空间光谱特征提取、各种标准和深度学习分类器,以及用于后处理的无向图模型。我们在印度松树和帕维亚大学数据集上评估了 EarthMapper,并已发布此代码供公众使用

code:https://github.com/rmkemker/EarthMapper
paper:https://arxiv.org/pdf/1804.00292v1.pdf

分布式机器学习部分:
1.TF.Learn:TensorFlow 的分布式机器学习高级模块

2.RLlib: Abstractions for Distributed Reinforcement Learning
强化学习(RL)算法涉及高度不规则计算模式的深层嵌套,每一种模式通常都展示了分布式计算的机会。我们主张通过采用自顶向下的分层控制算法,以可组合的方式分布RL组件,从而将并行性和资源需求封装在短时间运行的计算任务中。我们通过RLlib(一个为RL提供可伸缩软件原语的库)展示了这一原则的好处。这些原语使一系列算法能够以高性能、可扩展性和大量代码重用的方式实现。RLlib可在https://rllib.io/.
paper:https://arxiv.org/pdf/1712.09381v4.pdf

这篇关于【学习笔记3】用于深空探测的遥感影像分类资料调研的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/330708

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识