(Arxiv,2024)Mind the Modality Gap:通过跨模态对齐建立遥感视觉语言模型

文章目录

  • 相关资料
  • 摘要
  • 引言
  • 相关工作
    • 对比语言图像预训练
    • 遥感域专用 CLIP 模型
    • 遥感中的多模态 CLIP 启发模型
  • 方法
    • 模型算法
        • 输入阶段:
        • 输出阶段:
        • 步骤说明:
    • 第一阶段:通过权重插值修补CLIP
    • 将遥感图像模态与自然图像和文本对齐
  • 实验

相关资料

论文:Mind the Modality Gap: Towards a Remote Sensing Vision-Language Model via Cross-modal Alignment

摘要

深度学习(DL)正在经历一场范式转变,随着基础模型的出现,这些基础模型被称为关键但不完整的模型。在这项工作中,我们专注于对比语言-图像预训练(CLIP),这是一个开放词汇基础模型,可以在许多图像分类任务中取得很高的准确率,并且通常与完全监督的基线竞争性能而无需显式训练。然而,仍然存在一些域,其中零样本CLIP性能远非最佳,例如遥感(RS)和医学图像。这些领域不仅与自然图像相比具有根本不同的分布,而且通常依赖于RGB之外的互补模态来提取有意义的见解。为此,我们提出了一种方法,目的是将不同的RS图像模态CLIP的视觉和文本模态进行对齐。我们的两阶段过程包括对CLIP进行鲁棒微调以处理分布转移,同时伴随RS模态编码器的跨模态对齐,以扩展CLIP的零样本能力。最终,我们在RS图像分类和跨模态检索任务上展示了我们的方法。我们在几个RS基准数据集上经验性地展示,鲁棒微调和跨模态对准都能转化为显著的性能提升。值得注意的是,这些增强是在不依赖文本描述、不引入任何特定任务参数、不从头开始训练以及不引入灾难性遗忘的情况下实现的。

引言

相较于典型的图像分类器,开放词汇模型并不受限于固定的分类空间,能够使用分类名的文本描述执行任何图像分类任务。另一方面,作为基础模型的深度学习模型通常通过规模上的自监督训练,在大量通过网络爬虫方法获取的未标记数据上进行训练,它们是大型且多功能的深度学习模型,可以适用于各种下游任务。开放词汇基础模型结合了大规模预训练和处理固定词汇以外单词的能力,因此引起了极大关注,得益于其卓越性能和在不同领域的泛化能力,尤其在文本输入可能包含特定领域术语的情况下,这些模型尤其有用。
然而,在某些领域,如遥感和医学图像等领域,零样本CLIP性能仍远未达到最佳水平。尤其是在卫星场景分类方面,这是CLIP作者提出的少数任务之一,在EuroSAT数据集上,零样本CLIP表现明显低于完全监督的ResNet50基准模型,导致最大的差值(37.1%)。
为此,我们确定了卫星场景分类任务的三个主要差距,并在本研究中加以解决:

  • 第一个差距涉及分布转移,即在训练期间使用的数据与模型部署时遇到的数据明显不同时,导致性能显著下降的潜在数据分布变化。
  • 第二个差距来自仅依赖RGB模态所造成的信息约束。卫星影像通常利用超出RGB的辅助模态(如多光谱、高光谱和雷达数据),以及这些模态的副产品,如InSAR数据,从而获得有意义的见解。
  • 第三个差距涉及具有卫星影像及相应文本描述对的数据集的稀缺性
    通常使用的遥感图像-文本配对数据集仅限于航空和超高分辨率商业卫星图像。这些数据集存在两个相关缺点。首先,它们不依赖于免费开放数据,如庇护神哨卫星星座数据。其次,这些数据集的空间分辨率直接关系到从场景中检索的细节级别,导致与非商业卫星数据相比具有不同的基础数据分布。这两个因素限制了它们在下游应用中的可用性。

为了解决这些差距,我们提出了一个新颖的方法学,包括两个连续阶段,旨在在CLIP的背景下对RS图像模态进行跨模态对齐。我们的研究基于OpenAI的CLIP预训练图像-文本模型的集合。在第一步中,我们定义了一个修补过程,通过使用RS数据的RGB混合图像对CLIP进行强化微调,以处理上述分布偏移,而不影响CLIP在自然图像分类任务上的零样本性能。至于第二步,我们通过将预训练的RS编码器CLIP的视觉和文本模态进行跨模态对齐,扩展了CLIP的零样本能力。

我们的主要贡献可以总结如下:

  • 我们提出了一种在CLIP背景下对RS图像模态进行跨模态对齐的新方法,无需依赖文本描述,无需引入任何特定于任务的参数,无需从头开始训练,也无需发生灾难性遗忘。
  • 我们评估了修补和对齐模型的泛化能力,并在一系列著名的RS图像数据集上提供了关于RS图像分类和跨模态检索任务的广泛基准数据。

相关工作

对比语言图像预训练

  • LAION-AI基于OpenAI的CLIP开源实现OpenCLIP展示了令人印象深刻的结果。他们设法复制了OpenAI的专有预训练数据集,随后在各种数据源和计算预算范围从小到大的实验中使用不同构架对多个模型进行了训练和发布。在CLIP预训练的背景下最近取得的进展展示了在预训练数据过滤、模型架构和计算效率方面的显著成就,导致了实质性的改进,并最终确立了在预训练CLIP模型时代的新标准。

遥感域专用 CLIP 模型

数据被视为基础模型训练的基石,CLIP也不例外。就RS领域而言,在与CLIP相关的发展方面落后,主要是因为领域内图像-文本配对数据稀缺。因此,近期的发展主要围绕着利用现有有限范围的RS数据集以及数据高效调整CLIP模型以解决手头的问题。

  • Arutiunian等人利用三个小型现有的RS图像字幕数据集对CLIP进行了微调,并展示了他们在检索相关任务上的结果。
  • Czerkawski等人强调,在零样本设置下,CLIP难以检测到无云图像,并通过在CLIP图像编码之上的单个线性层进行几百次优化步骤的低成本训练阶段来减轻这一限制,展示了改进的性能及跨各种传感器类型和光谱波段的可转移性。
  • Singha等人提出了一种基于图像情境提示学习策略的APPLeNet,用于利用CLIP模型进行少样本RS图像泛化。他们的方法专注于多尺度特征学习,并在RS中域泛化任务中对视觉风格和内容基元进行解耦,优于几个RS基准数据集中的零样本CLIP。
  • Liu等人提出了RemoteCLIP,一种RS领域专门化的CLIP模型。
  • Zhang等人提出了RS5M,一个500万 RS 图像字幕数据集,通过过滤公开可用的图像-文本配对数据集和使用预训练的 VLM 对仅具有字幕标签的 RS 数据集进行字幕化,旨在微调 CLIP。 他们尝试了完全微调和几种参数高效微调方法,并最终展示了他们的最终模型 GeoRSCLIP,在零样本分类、跨模态图像-文本检索以及与最先进的 RS 定制 CLIP 模型相比的语义定位任务上的表现。
  • Yuan等人引入了一种参数高效的迁移学习(PETL)方法,用于 RS 图像-文本检索,利用了预训练的 CLIP 模型、多模态适配器和混合多模态对比学习目标,优于传统方法,并且大幅降低了训练成本,相比完全微调。
  • Mo等人提出了 S-CLIP,一种用于微调 CLIP 的半监督学习方法,通过使用特定设计用于对比学习的伪标签策略,利用额外的未配对图像,显著提高微调结果,使用的图像-文本对数量比通常所需的更少。
  • Bhattacharya等人提出了 C-SAW,一种自监督提示学习技术,将重建任务纳入 RS 应用中的图像泛化。在微调过程中,他们保持了 CLIP 骨干网络冻结,并为两个 CLIP 编码器引入了一小组投影器,使用 C-SAW 进行对比训练。
  • Dhakal等人提出了一种用于基于自由形式文本描述创建地图的新型弱监督方法,称为无标记映射。 他们利用一个名为 Sat2Cap 的对比学习框架,训练了配对的高空和地面级图像,以从卫星图像中预测地面景观的 CLIP 嵌入。他们成功地映射了各种属性,而无需文本标记数据,克服了以前仅能映射预定义属性的模型的局限性。
  • Mall等人通过对训练一个将 RGB 卫星图像映射到相同表示空间的冻结 CLIP 图像编码器的对比学习,使用大量配对的互联网图像和 RGB 卫星图像复合物,解决了文本描述稀缺性的问题。 利用大量的地面卫星图像对而无需伴随文本比在小数据集上进行有监督微调更为有益。

遥感中的多模态 CLIP 启发模型

  • Allen等人利用三种不同的RS图像模态(Sentinel-2 RGB光学和Sentinel-1 SAR雷达振幅和干涉相干性)在覆盖地球总陆地面积较小百分比的五个AOI上预训练了基于ViT的CLIP模型。该模型由三个单独的单通道ViT-based输入编码器组成,这些编码器在预训练期间对每种模态都选择随机的通道进行操作,旨在在所有三种模态之间创建一个共享的嵌入空间,同时测量每对模态的相似性然后求平均。
  • Klemmer等人[65]展示了SatCLIP,一个全球性的地理位置编码器,利用全球可用的卫星图像学习通用隐式表示,通过使用CLIP目标来匹配卫星图像及其各自的坐标进行预训练。
  • Cepeda等人[66]引入了GeoCLIP,一种基于CLIP灵感的用于全球定位的图像到GPS检索方法。与SatCLIP不同,GeoCLIP利用预训练的CLIP图像编码器,并强化与相应GPS位置的对齐。使用分层学习和随机傅里叶特征,GeoCLIP在有限数据设置中展示了出色的有效性,并在众多下游任务中有潜在应用。
  • Khanal等人[67]提出了GeoCLAP,基于声音与地理位置的视觉特征之间的关系为声景映射任务提出了一种对比学习框架。他们利用基于CLIP的模型对三种数据进行编码:地理标记的音频记录,音频的文本描述以及其拍摄位置的高空图像。

方法

D = { ( I S A T 1 , y 1 ) , . . . , ( I S A T n , y n ) } D = \{(I^1_{SAT} , y_1), . . . , (I^n_{SAT} , y_n)\} D={(ISAT1,y1),...,(ISATn,yn)} 成为一个标记的 RS 成像存档,其中包含 n n n 个图像-标签对,其中 ( I S A T n , y n ) (I^n_{SAT} , y_n) (ISATn,yn) 是存档中的第 n 个图像-标签对。每个图像 I S A T i I^i_{SAT} ISATi 都有一个相应的 RGB 复合图像 I R G B i ⊊ I S A T i I^i_{RGB} ⊊I^i_{SAT} IRGBiISATi,使用一个取决于 I S A T I_{SAT} ISAT 的 RS 模态的专用函数 T R G B ( ) T_{RGB} () TRGB()生成。鉴于 RS 成像集合 I S A T I_{SAT} ISAT 和相应的 RGB 复合物集合 I R G B ( ) I_{RGB} () IRGB(),以及相关的标签 y y y,我们旨在通过利用 RGB 复合物和标签作为锚点来学习一个共享的嵌入空间 E E E,以有效地对齐这些模态。目标是找到一个映射 f : I S A T ∪ I R G B ∪ y → E f: I_{SAT} ∪I_{RGB} ∪ y → E f:ISATIRGByE,使得对于每个三元组 ( I S A T i , I R G B i , y i ) (I^i_{SAT} , I^i_{RGB} , y^i ) (ISATi,IRGBi,yi),嵌入 f ( I S A T i ) 、 f ( I R G B i ) f (I^i_{SAT} )、f (I^i_{RGB}) f(ISATi)f(IRGBi) f ( y i ) f (y^i ) f(yi) E E E中紧密对齐。最终的嵌入空间 E E E 通过学习的表示,促进了 RS 成像模态、RGB 图像和文本之间的关联,从而实现了多模态下游任务。
为此,我们采用了一个分为两个阶段的方法,明确定义如算法 1。
在这里插入图片描述

模型算法

输入阶段:
  1. 初始化预训练的CLIP模型 M和分词器 T:加载预训练的CLIP模型和用于文本处理的分词器。

  2. 定义数据集D:包含若干图像-标签对 (xi, yi),类别名称集合Dclassnames,以及提示集合Dprompts。

  3. 初始化预训练的卫星成像模式编码器Msat:加载用于处理卫星图像数据的预训练编码器。

输出阶段:
  • 输出对齐的卫星编码器Msat:返回经过对齐的卫星成像模式编码器,该编码器能够与CLIP模型的视觉和文本模式更好地协同工作。
步骤说明:
  1. 创建分类头cls_head()

    • 设置CLIP模型为推理模式。
    • 为每个类别创建一个分类头,通过将类别名称格式化为提示、分词、编码文本,然后归一化和平均文本嵌入。
  2. 对齐模型align(Mteach, Mstud)

    • 初始化一个冻结的分类头h,使用cls_head()创建的分类头。
    • 设置Mstud(卫星成像模式编码器)为可训练状态,同时冻结Mteach(CLIP图像编码器)。
    • 对于数据集中的每一对图像xi(RGB图像)和其对应的卫星图像xi,获取它们在CLIP模型和卫星编码器中的嵌入表示。
    • 使用分类头h对卫星图像的嵌入进行分类,并计算损失函数,该函数是均方误差(MSE)和交叉熵(CE)的线性组合。
  3. 主函数main()

    • 步骤 1: CLIP模型修补Patching
      • 使用BigEarthNet-S2数据集的RGB组合图像对CLIP模型进行微调。
      • 通过微调前后的权重线性插值,找到平衡修补任务和支持任务性能的混合系数α。
    • 步骤 2: 跨模态对齐
      • 加载卫星成像模式编码器Msat,并使用align()函数将其与CLIP模型的图像和文本编码器进行对齐。

这个算法的目的是通过两个阶段的处理,使得卫星成像模式编码器能够在一个共享的嵌入空间中与CLIP模型的视觉和文本模式有效对齐,从而提高遥感图像的分类和检索性能。
第一步解决卫星成像中的分布偏移,通过对 CLIP 图像编码器进行稳健的微调。
随后,在第二阶段,卫星多光谱模态嵌入与 RGB 图像和文本嵌入对齐,即将 Sentinel-2 多光谱成像对齐到 RGB 复合物和文本。由此产生的嵌入空间有效地关联了模态对,使得可以进行大量交叉模态检索和基于文本的零样本下游任务。

第一阶段:通过权重插值修补CLIP

在这里插入图片描述

Patching with Interpolation(PAINT)能显著提高在分布转变下的准确性,同时在目标分布上保持高性能。PAINT采用两步过程,包括对模型进行微调,然后在微调之前和之后的模型权重之间进行线性插值。这种方法使得模型在更多任务上实现高准确性,而无需引入任何特定任务的参数,也无需从头重新训练模型,同时避免灾难性遗忘。
为了处理自然图像与卫星图像之间的分布转变,我们首先对CLIP进行了稳健微调,如图1所示,遵循了Ilharco等人描述的补丁协议。最终,我们得到了一个精炼的嵌入空间,从而为便于进行卫星交叉模态对准阶段奠定了坚实的基础。鉴于一个开放词汇模型,即CLIP,带有权重 W z s W_{zs} Wzs ,我们在来自一个补丁任务 D p a t c h D_{patch} Dpatch 的训练数据上对 W z s W_{zs} Wzs 进行了微调,目的是产生权重 W f t W_{ft} Wft,在 D p a t c h D_{patch} Dpatch上表现高准确性,而不降低已经足够良好的支持任务 D s u p p D_{supp} Dsupp上的性能。因此,通过保留的 D p a t c h D_{patch} Dpatch D s u p p D_{supp} Dsupp上的留出验证集确定一个混合系数 α ∈ [ 0 , 1 ] α ∈ [0, 1] α[0,1],以线性插值 W z s W_{zs} Wzs W f t W_{ft} Wft并生成 W p a t c h = ( 1 − α ) × W z s + α × W f t W_{patch} = (1-α)×W_{zs} +α×W_{ft} Wpatch=(1α)×Wzs+α×Wft 。实质上, W z s W_{zs} Wzs W f t W_{ft} Wft W p a t c h W_{patch} Wpatch是CLIP图像编码器的权重。Ilharco等人[68]在微调过程中,使用CLIP的文本冻结输出作为图像编码器的输出层,以将图像特征映射到类别空间,而不是引入一个可学习的分类层。

将遥感图像模态与自然图像和文本对齐

在这里插入图片描述

在跨模态对齐阶段(如图 2 所示),我们利用第一阶段中使用的已修补的 CLIP 图像编码器 M p a t c h e d M_{patched} Mpatched 作为教师网络,以及一个预训练的卫星模态编码器 M s a t M_{sat} Msat 作为学生网络。为了有效地对齐这两个网络,我们采用一个基于以下假设的简单方法,即与相同样本相关的多种模态应在共享的CLIP嵌入空间中产生类似的嵌入。该过程涉及一对模态 I R G B I_{RGB} IRGB I S A T I_{SAT} ISAT 对应于 RGB 组合和其他遥感模态。对于给定的来自这两个模态的图像 x i ∈ I R G B x_i ∈ I_{RGB} xiIRGB 和其对应的样本 x ~ i ∈ I S A T \widetilde{x}_i ∈ I_{SAT} x iISAT,我们获得它们各自的嵌入 E i = M p a t c h e d ( x i ) E_i = M_{patched}(x_i) Ei=Mpatched(xi) E ~ i = M s a t ( x ~ i ) \widetilde{E}_i = M_{sat}(\widetilde{x}_i) E i=Msat(x i)
在嵌入维度 E i E_i Ei E ~ i \widetilde{E}_i E i 不同的情况下,我们为学生网络 M s a t M_{sat} Msat 引入一个线性投影头,以确保输出嵌入尺寸匹配。
受知识蒸馏 [72] 损失函数以及先前的蒸馏工作 [73]-[76] 启发,通过一个联合目标函数 L I , M L_{I,M} LI,M,指导学生模仿教师的视觉和文本嵌入,该函数由交叉熵损失 L C E L_{CE} LCE 和均方误差损失 L M S E L_{MSE} LMSE 的线性组合构成。
在这里插入图片描述
L C E L_{CE} LCE通过使用 CLIP 文本编码器的冻结输出作为锚点利用标记数据监督确定,将图像特征映射到类别空间,而 L M S E L_{MSE} LMSE 鼓励学生模仿教师的输出嵌入,与原始知识蒸馏损失的相对柔化的类别得分形成对比。

实验

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/7345.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于PSO优化的PV光伏发电系统simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于PSO优化的PV光伏发电系统simulink建模与仿真。其中PSO采用matlab编程实现,通过simulink的函数嵌入模块,将matlab调用进simulink中。 2.系统仿真结…

java-Spring-Lombok-讲解-(一文一言)创伤是成熟的途径

高手都在孤独前进-致敬我们不悔的青春 我打算每篇文章下找一下文言警句-说不那天会用上😁😁😁😁 每篇一言 创伤是成熟的途径 希望经历过创伤的人,能更好享受当下, 爱自己胜过爱别人呀 目录 🎻Lombok简介 &#…

embedding介绍和常用三家模型对比

Embedding(嵌入)是一种在计算机科学中常用的技术,尤其是在自然语言处理(NLP)领域。在NLP中,embedding通常指的是将文本中的单词、短语或句子转换为固定维度的向量(vector)。这些向量代表了文本中的语义和上下文信息。 1.embedding 介绍 1.1 为什么需要Embedding? 在…

sqlalchemy 分表实现方案

1.需求及场景概述 现有系统中因历史数据量过大,产生了将历史数据进行按月存储的要求,系统和数据库交互使用的是sqlalchemy,假设系统的原来的历史记录表(record)如下: 为了将历史数据按月分表存储&#xff0…

Study--Oracle-01-单实例部署Oracle11G-R2

Oracle版本发布介绍 Oracle 19c和12c和11g功能区别_数据库_oracle_支持 一、CentOS 7 环境准备 1、软件准备 操作系统:CentOS 7 数据库版本: Oracle11g R2 2、操作系统环境配置 关闭selinux ,编辑 /etc/selinux/config文件,设置SELINU…

宝兰德通过广东教育行业信创适配认证,拓展教育信创生态圈

近日,由宝兰德自主研发的多款中间件产品通过广东省教育行业信创适配中心的适配测试。测试表明,宝兰德四款中间件产品(分布式缓存软件V3.0、应用服务器软件V9.5、消息中间件软件 V2.1、Web服务器软件V3.1) 与当前主流国产操作系统统…

springAI框架学习总结

springAI 1.springAI基本介绍 springAI是一个AI工程应用框架,其目标是将 Spring 生态系统设计原则(例如可移植性和模块化设计)应用于 AI 领域,并推广使用 POJO 作为 AI 领域应用程序的构建块。 2.特性 灵活的AIP支持chat,text…

Eayswoole 报错 crontab info is abnormal

在执行一个指定的定时任务时 如 php easyswoole crontab show 报错 crontab info is abnormal 如下图所示: 查询了半天 修改了如下配置: 旧的 // 创建定时任务实例 $crontab new \EasySwoole\Crontab\Crontab($crontabConfig); 修改后&#…

C++初阶学习第五弹——类与对象(下)——类与对象的收官战

类与对象(上):C初阶学习第三弹——类与对象(上)——初始类与对象-CSDN博客 类与对象(中):C初阶学习第四弹——类与对象(中)——刨析类与对象的核心点-CSDN博…

安泰ATA-L系列水声功率放大器驱动水声换能器可以进行哪些实验

水声功率放大器驱动水声换能器是进行水声实验中的关键设备之一,其应用范围广泛,可以进行多种实验和研究。以下是水声功率放大器驱动水声换能器可以进行的一些实验: 声纳性能测试:使用水声功率放大器驱动水声换能器可以进行声纳系统…

《Video Mamba Suite》论文笔记(1)Mamba在时序建模中的作用

原文链接 https://arxiv.org/abs/2403.09626https://arxiv.org/abs/2403.09626 原文代码 https://github.com/OpenGVLab/video-mamba-suitehttps://github.com/OpenGVLab/video-mamba-suite 原文笔记 What 《Video Mamba Suite: State Space Model as a Versatile Altern…

Windows 系统使用Jenkins 实现CI一键打包部署操作

一 下载安装jenkins jenkins 中文官网链接: 下载地址 点击下载,完成后是一个.msi后缀的安装文件,双击安装 安装和普通软件一样,一路next,安装路径自己设置一下,默认是C盘,我C盘不够用了,设置…

如何delphi7中添加自定义的控件或组件

1.问题 为了编写方便,会自己生成一些自定义的控件。 XXX.PAS:源码文件,后续可以再调整 XXX.DCU:编译后的文件 2.解决办法 1.自定义控件的文件如下 2.将这些文件保留在程式代码中,万一丢失会导致程式开启后报是否忽略 3.选择菜单栏中的com…

我独自升级崛起游戏账号登录注册教程 (5.8最新版)

新韩漫公司所发布的这项动作游戏已向玩家们敞开大门,为大家带来了前所未有的游戏体验和乐趣。这个游戏内包含了大量令人着迷的故事、令人印象深刻的战斗场景以及丰富多样的娱乐元素。在这其中最为引人注目的一点就是游戏内容中融入了“虚拟角色”的元素,…

计算机网络4——网络层8 软件定义网络 SDN

文章目录 一、介绍1、简介2、原理3、案例1)普通2)负载均衡的例子3)防火墙的例子 二、控制层面1、特征2、层次 一、介绍 1、简介 SDN的概念最初由斯坦福大学N.McKeown于2009年首先提出。当时还只是在学术界进行探讨的一种新的网络体系结构。…

Nvidia发布Llama3-ChatQA-1.5: 提升对话问答和表格推理能力,平均性能超越GPT-4

前言 近日,Nvidia推出了一款名为Llama3-ChatQA-1.5的对话问答模型。该模型在对话式问答和检索增强型生成等能力方面表现出色,在综合评测指标上甚至超越了当前业界顶尖的GPT-4模型。 技术特点 Llama3-ChatQA-1.5是基于Llama-3基础模型训练而成的。相比之…

《QT实用小工具·五十八》模仿VSCode的可任意拖拽的Tab标签组

1、概述 源码放在文章末尾 该项目实现了模仿VSCode的可任意拖拽的Tab标签组,包含如下功能: 拖拽标签页至新窗口 拖拽标签页合并控件 无限嵌套的横纵分割布局(类似Qt Creator的编辑框) 获取当前使用的标签组、标签页 自动向上合并…

Elementui的el-footer标签使用报错

Elementui的el-footer标签使用报错 其余标签的使用没有报错信息 el-footer的报错信息 原因: ​ 警告信息表示 Vue 不识别 <el-footer> 解决方式: 在组件中进行引入和暴露

Hive数据模型

Hive数据模型 1. 表&#xff08;Table&#xff09;&#xff1a; 表是数据库中的基本组成单位&#xff0c;用于存储数据。它由一系列的行和列组成&#xff0c;每行代表一个记录&#xff0c;每列代表一种属性或字段。创建表时&#xff0c;你需要定义列的数据类型、约束和索引等信…

Linux:进程概念(二.查看进程、父进程与子进程、进程状态详解)

Linux&#xff1a;进程概念&#xff08;二.查看进程、父进程与子进程、进程状态详解&#xff09; 上次讲了一下:Linux&#xff1a;冯诺依曼体系结构、操作系统、初识进程 文章目录 1.查看进程1.1准备工作1.2 指令&#xff1a;ps—显示当前系统中运行的进程信息1.3查看进程属性…