当前位置: 首页 > news >正文

基于归纳共形预测的大型视觉-语言模型中预测集的**数据驱动校准**

摘要

本研究通过分离共形预测(SCP)框架,解决了大型视觉语言模型(LVLMs)在视觉问答(VQA)任务中幻觉缓解的关键挑战。虽然LVLMs在多模态推理方面表现出色,但它们的输出常常表现出具有高置信度的幻觉内容,从而在安全关键型应用中构成风险。我们提出了一种与模型无关的不确定性量化方法,该方法集成了动态阈值校准和跨模态一致性验证。通过将数据划分为校准集和测试集,该框架计算不一致性分数,以构建在用户定义的风险水平(α)下具有统计保证的预测集。主要创新包括:(1)严格控制边际覆盖率,以确保经验误差率严格低于α;(2)根据
α
动态调整预测集大小,过滤低置信度输出;(3)消除先验分布假设和重新训练要求。在具有八个LVLMs的基准(ScienceQA,MMMU)上的评估表明,SCP在所有
α
值上强制执行理论保证。该框架在不同的校准与测试分割比例下实现了稳定的性能,突显了其在医疗保健、自主系统和其他安全敏感领域中实际部署的稳健性。这项工作弥合了多模态人工智能系统中理论可靠性和实际适用性之间的差距,为幻觉检测和不确定性感知决策提供了可扩展的解决方案。

1 引言

随着多模态模型的快速发展,大型视觉-语言模型(LVLMs)已广泛应用于医疗保健和自动驾驶等关键领域 Kostumov et al. [2024], Zhang et al. [2024], Liu et al. [2023]。然而,对视觉-语言问答(VQA)任务的研究表明,与单模态语言模型相比,这些多模态系统更容易出现明显的幻觉现象 Rohrbach et al. [2018], Rawte et al. [2023]。尽管生成的回复通常看起来令人信服并表现出高度自信,但模型可能会产生不准确的输出。依赖于这种幻觉结果可能会引入决策偏差,甚至构成重大的安全风险。在这种背景下,开发高效且自动化的幻觉检测机制已成为确保多模态人工智能系统可靠性的核心挑战。此外,研究表明,在VQA任务中一起处理视觉和文本信息会增加产生幻觉的风险。这些问题突显了对自动化检测框架的需求,该框架能够适应多模态不确定性,而无需依赖先验知识。我们的方法集成了动态阈值校准和跨模态一致性验证,旨在为安全敏感型应用提供实时、稳健的可靠性。

先前的研究主要集中在量化模型输出,并为用户提供评估自然语言生成(NLG)可靠性的方法,如Liang et al. [2024], Li et al. [2023]。目前的不确定性量化方法,例如基于校准的技术和口头不确定性方法,旨在表明预测的可信度。然而,这些方法——通常本质上是启发式的——未能提供特定于任务的性能保证,从而限制了它们的实际适用性。例如,口头不确定性经常表现出过度自信,从而损害了其可靠性。虽然校准使概率与经验正确率保持一致,但它需要昂贵的重新训练,并且仍然容易受到分布偏移的影响。这些局限性突显了需要更稳健和更具通用性的框架,以确保NLG中可信的不确定性估计。

共形预测 (Conformal Prediction, CP) 是一种不确定性量化框架,其主要优势在于仅基于数据可交换性假设,为真实结果的覆盖率提供严格的统计保证 Romano et al. [2019], Cresswell et al. [2024], Ke [2025]。与依赖于启发式近似或复杂先验分布的方法相比,CP 是模型无关的、分布自由的且计算高效的,允许它直接应用于预训练系统,而无需重新训练。在这项工作中,我们采用分离共形预测 (Split Conformal Prediction, SCP) 方法,并将其扩展到封闭式视觉-VQA 任务中的多项选择场景。具体而言,首先使用 LVLM 生成目标数据集的候选答案集,然后,基于校准集样本的真实标签,设计一个非一致性分数 (Nonconformity Score, NS) 来量化模型输出的不确定性。通过计算校准集中 NS 的分位数,并结合用户指定的风险水平(表示为 
δ
),最终在测试集上实现对边际覆盖率的严格控制。该方法不仅避免了传统方法固有的对分布假设的依赖,而且为多模态场景中可靠的决策提供了理论支持。

我们的实验采用MMMU和ScienceQA作为基准数据集,并评估了来自四个不同模型组的八个LVLM,包括LLaVA1.5、LLaVA-NeXT、Qwen2VL和InternVL2。大量的经验结果表明,我们的框架实现了对各种用户指定的风险水平(表示为
α
)下的错误覆盖率的严格控制。例如,在ScienceQA基准测试中,即使对误差概率有很高的容忍度(α ≥ 0.6),Qwen2-VL-7B-lnstruct模型也能将其经验误差率保持在α = 0.6以下。值得注意的是,随着
α
的增加,生成的答案集的平均预测大小有系统地收紧——这是减轻LVLM中幻觉的关键属性。这种
α
和预测集大小之间的反比关系确保了更高的风险容忍度会产生更紧凑的预测集,从而有效地过滤掉低置信度或虚假输出。此外,无论校准到测试数据的分割比例如何,平均经验误差率始终符合用户定义的风险水平。结合可控的预测集粒度,这种稳健性突显了该方法的双重能力:确保统计上有效的覆盖率,同时通过自适应集约束动态抑制幻觉响应。这种能力对于在安全至关重要的场景中部署LVLM至关重要,在这些场景中,可靠性和精确性都至关重要。

2 相关工作

大型视觉-语言模型。早期研究主要集中于从图像和文本输入生成文本响应。在这一基础上,后续研究显著扩展了LVLM的能力和应用领域。最近的进展进一步增强了细粒度解析能力,实现了对局部区域(例如,边界框或关键点)的精确控制,超越了整体图像理解。这些发展促进了LVLM在医疗诊断、具身机器人交互和自动驾驶等关键领域的广泛部署。然而,多模态交互的复杂性引入了新的挑战——例如,跨模态信息融合的不一致性可能会降低输出的可靠性。在医疗保健和自动系统等高风险场景中,不可靠的模型响应可能导致严重的安全隐患,突显了准确的幻觉检测的必要性。与依赖外部验证的传统方法不同,这项工作提出了量化LVLM的内在不确定性以识别幻觉,为构建安全可靠的人工智能协作系统奠定了新的理论基础。

大型语言模型中的幻觉现象。在自然语言处理中,幻觉指的是生成的内容看似合理,但偏离了源材料或事实准确性,其概念源于感知不存在的现实的心理学概念。Lin et al. [2023], Kuhn et al. [2023], Farquhar et al. [2024], Wang et al. [2025a]。这种现象主要表现为两种类型:内在幻觉(与源上下文直接矛盾)和外在幻觉(内容无法通过原始上下文或外部知识库验证)。对大型视觉-语言模型(LVLM)的研究表明,它们对以用户为中心的交互和指令对齐的强烈关注导致了事实扭曲,可分为事实幻觉(偏离可验证的事实)和忠实性幻觉(违反用户指令、上下文连贯性或逻辑一致性)。检测方法遵循两种途径。(1)基于外部模型的评估:这种方法采用先进的LVLM作为评分判别器来评估响应质量,但受到对合成注释的依赖性的限制。(2)基于离散规则的检查:基于离散规则的系统侧重于通过CHAIR、MME和POPE等基准进行对象幻觉(OH)评估。缓解策略采用对比解码(CD)和后处理技术:CD通过视觉区域比较、自我对比分析和偏好模型比较来解决感知偏差,但存在敏感性和过度简化的问题;后处理通过迭代提示优化响应,但面临计算开销和有限的任务适应性。该框架为系统地评估LVLM输出的可靠性提供了多维度的见解。

分离共形预测 (SCP)。SCP 展示了其作为大型视觉-语言模型 (LVLM) 的理论基础不确定性量化框架的独特优势。其核心机制利用可交换数据校准来生成预测集,该预测集具有覆盖真实答案的统计保证,适用于处理开放式自然语言生成任务的黑盒模型 Campos et al. [2024], Angelopoulos et al. [2023], Wang et al. [2024], Ye et al. [2024], Angelopoulos et al. [2024], Wang et al. [2025b,c]。与传统的不确定性框架不同,SCP 需要最少的假设,同时提供可验证的覆盖保证。该方法保持模型无关和分布自由,仅在可交换数据条件下运行。最近的扩展通过使用置信度阈值(例如,QA 任务中的候选答案过滤)或基于似然的生成序列停止规则,使 SCP 适应多模态场景,通过动态预测集构建。为了解决开放式生成中的局限性,高级实现部署了黑盒不确定性量化策略,该策略将不确定性指标与正确性标准严格联系起来,从而能够在不同的模型架构和数据复杂性中实现稳健的覆盖保证。尽管存在诸如非可交换数据适应和实时计算需求等挑战,但 SCP 的模型独立性、分布自由性质和偏差控制能力使其成为评估 LVLM 输出可靠性的理论严谨且实际可行的解决方案。

3 方法

我们的方法主要解决两个挑战。(1)如何识别模型输出中满足用户需求的响应分布。(2)如何严格证明所识别的输出分布满足模型的统计保证。我们首先开发了一种基于非一致性评分的不确定性量化方法,以建立模型生成响应的可靠性度量。此外,我们采用分裂共形预测(Split Conformal Prediction)来系统地将不确定性量化结果的启发式近似转换为统计上严格的结果。这种方法确保了预测集的稳健性和更强的统计保证,从而为模型的输出分布提供了理论上的保证。

3.1 预备知识

我们将Si = S(Xi, Yi)表示为第i个校准示例的不一致性得分。

3.2 方法

步骤1和步骤2通常被称为校准,而步骤3被称为预测。直观地说,预测集包括所有与样本对应的预测,这些样本的符合程度至少与校准集中足够大的一部分样本一样好。

3.3 理论保证

共形预测 (CP) 的覆盖保证源于其两个基本理论性质:无分布有效性和边际覆盖率。正如 Vovk 等人 (2005) 所证明的,由前一小节中定义的共形预测器生成的预测集满足以下覆盖保证:

4 评估

4.1 实验设置

基准测试。我们的实验采用了多项选择基准测试。对于多项选择数据集,我们采用了两个基准测试:MMMU 和 ScienceQA。具体来说,MMMU 包含来自大学水平的 1.15 万个多模态问题

考试、测验和教科书,涵盖六个核心学科:艺术与设计、商业、科学、健康与医学、人文与社会科学以及技术与工程。这些问题涵盖30个学科和183个子领域,涉及30种高度异构的图像类型。MMMU还提供了一个完整的测试集,包含150个开发样本和900个验证样本。对于ScienceQA,这些问题来源于IXL Learning管理的开放资源,IXL Learning是由K-12领域专家策划的在线教育平台。该数据集包含符合加州共同核心内容标准的问题,包含21,208个样本,分为训练集(12,726个)、验证集(4,241个)和测试集(4,241个)。

基础LVLM。在本实验中,我们评估了来自4个不同模型组的8个LVLM模型。具体而言,我们使用LLaVA-1.5、LLaVA-NeXT、Qwen2-VL和InternVL2对上述基准进行推理。LLaVA1.5通过一个两层MLP连接器将CLIP视觉编码器与大型语言模型(例如,Vicuna)对齐,采用两阶段训练策略(预训练和指令微调),并在视觉问答和OCR任务中表现出强大的性能。Qwen2-VL采用动态分辨率自适应,通过灵活的高分辨率图像分割来保留细粒度细节。InternVL2通过缩放视觉编码器(例如,InternViT-6B),应用具有像素重排的动态高分辨率处理以减少视觉tokens,并利用三阶段渐进对齐策略,从而增强了通用视觉语言能力。

4.2 经验误差率

4.3 预测集合大小

5 结论

我们提出了一种基于分裂共形预测的统计可靠性框架,以解决大型视觉-语言模型在视觉问答任务中的幻觉问题。通过采用动态阈值校准和跨模态一致性验证,我们将数据分为校准集和测试集,使用不一致性评分量化输出不确定性,并从校准集分位数构建预测集。在用户指定的风险水平α下,我们的方法严格控制真实答案的边际覆盖率。在多种多模态基准测试中,跨越不同的LVLM架构的实验表明,SCP满足所有α值的理论统计保证,并且预测集大小与α成反比调整,从而有效地过滤掉低置信度输出。我们的模型无关且计算效率高的框架无需先验分布假设或模型再训练,为安全关键场景中可靠的多模态评估提供了坚实的理论和实践支持。

相关文章:

基于归纳共形预测的大型视觉-语言模型中预测集的**数据驱动校准**

摘要 本研究通过分离共形预测(SCP)框架,解决了大型视觉语言模型(LVLMs)在视觉问答(VQA)任务中幻觉缓解的关键挑战。虽然LVLMs在多模态推理方面表现出色,但它们的输出常常表现出具有…...

Golang | 自行实现并发安全的Map

核心思路,读写map之前加锁!哈希思路,大map化分为很多个小map...

【Python数据库编程实战】从SQL到ORM的完整指南

目录 前言技术背景与价值当前技术痛点解决方案概述目标读者说明 一、技术原理剖析核心概念图解核心作用讲解关键技术模块说明技术选型对比 二、实战演示环境配置要求核心代码实现案例1:SQLite基础操作案例2:MySQL连接池案例3:SQLAlchemy ORM …...

深入剖析扣子智能体的工作流与实战案例

前面我们已经初步带大家体验过扣子工作流,工作流程是 Coze 最为强大的功能之一,它如同扣子中蕴含的奇妙魔法工具,赋予我们的机器人处理极其复杂问题逻辑的能力。 这篇文章会带你更加深入地去理解并运用工作流解决实际问题 目录 一、工作流…...

【计算机网络】IP地址

IPv4 五类地址 1.0.0.0 ~ 126.255.255.255A类子网8位,主机24位128.0.0.0 ~ 191.255.255.255B类子网16位,主机16位192.0.0.0 ~ 223.255.255.255C类子网24位,主机8位224.0.0.0 ~ 239.255.255.255D类不分网络地址和主机地址,作为组播…...

基于CATIA参数化管道建模的自动化插件开发实践——NX建模之管道命令的参考与移植

引言 在机械设计领域,CATIA作为行业领先的CAD软件,其强大的参数化建模能力备受青睐。本文介绍如何利用Python的PySide6框架与CATIA二次开发技术,开发一款智能管状体生成工具。该工具借鉴了同类工业软件NX的建模的管道命令,通过Py…...

运维之SSD硬盘(SSD hard Drive for Operation and Maintenance)

背景 SSD的产生背景是计算技术发展和市场需求驱动的结果。早期计算机使用磁芯存储器,后来被半导体存储器取代,提高了速度和可靠性。随着电子设备小型化,对轻便、低功耗存储器的需求增长,SSD因无机械部件、速度快、耗电少而受到关…...

基于javaweb的SSM+Maven红酒朔源管理系统设计与实现(源码+文档+部署讲解)

技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...

HTML 地理定位(Geolocation)教程

HTML 地理定位(Geolocation)教程 简介 HTML5 的 Geolocation API 允许网页应用获取用户的地理位置信息。这个功能可用于提供基于位置的服务,如导航、本地搜索、天气预报等。本教程将详细介绍如何在网页中实现地理定位功能。 工作原理 浏览器可以通过多种方式确定…...

RHEL与CentOS:从同源到分流的开源操作系统演进

RHEL与CentOS:从同源到分流的开源操作系统演进 一、核心关系:源代码的重构与社区化 RHEL(Red Hat Enterprise Linux)与CentOS(Community ENTerprise Operating System)的关系可以概括为“同源异构”。RHE…...

架构师面试(三十六):广播消息

题目 在像 IM、短视频、游戏等实时在线类的业务系统中,一般会有【广播消息】业务,这类业务具有瞬时高流量的特点。 在对【广播消息】业务实现时通常需要同时写 “系统消息库” 和更新用户的 “联系人库” 的操作,用户的联系人表中会有未读数…...

Spine 动画教程:皮肤制作

一、前言 搁了很久的抖音直播小玩法开发,最近又让我想起来了。由于是初次尝试,所以我将开发费用的预算降到为零。不但不买服务器采用 UnitySDK 的指令直推,而且游戏的资产也用 AI 生成,主打省时又省钱。 但是图片有了&#xff0…...

Rust 学习笔记:函数和控制流

Rust 学习笔记:函数和控制流 Rust 学习笔记:函数和控制流函数(Function)语句和表达式带返回值的函数注释控制流if 表达式使用 else if 处理多个条件在 let 语句中使用 if循环loop从循环中返回值循环标签消除多个循环之间的歧义带 …...

探秘LLM推理模型:hidden states中藏着的self verification的“钥匙”

推理模型在数学和逻辑推理等任务中表现出色,但常出现过度推理的情况。本文研究发现,推理模型的隐藏状态编码了答案正确性信息,利用这一信息可提升推理效率。想知道具体如何实现吗?快来一起来了解吧! 论文标题 Reasoni…...

《Learning Langchain》阅读笔记8-RAG(4)在vector store中存储embbdings

什么是 vector store? 与专门用于存储结构化数据(如 JSON 文档或符合关系型数据库模式的数据)的传统数据库不同,vector stores处理的是非结构化数据,包括文本和图像。像传统数据库一样,vector stores也能执…...

【C/C++】深入理解指针(五)

文章目录 深入理解指针(五)1.回调函数是什么?2.qsort使用举例2.1 使用qsort函数排序整型数据强调 2.2 使用qsort排序结构数据 3.qsort函数的模拟实现 深入理解指针(五) 1.回调函数是什么? 回调函数就是⼀个通过函数指针调⽤的函数。 如果你把函数的指…...

【vue】【element-plus】 el-date-picker使用cell-class-name进行标记,type=year不生效解决方法

typedete&#xff0c;自定义cell-class-name打标记效果如下&#xff1a; 相关代码&#xff1a; <el-date-pickerv-model"date":clearable"false":editable"false":cell-class-name"cellClassName"type"date"format&quo…...

RocketMQ 主题与队列的协同作用解析(既然队列存储在不同的集群中,那要主题有什么用呢?)---管理命令、配置安装

学习之前呢需要会使用linux的基础命令 一.RocketMQ 主题与队列的协同作用解析 在 RocketMQ 中&#xff0c;‌主题&#xff08;Topic&#xff09;‌与‌队列&#xff08;Queue&#xff09;‌的协同设计实现了消息系统的逻辑抽象与物理存储分离。虽然队列实际存储在不同集群的 B…...

解决视频处理中的 HEVC 解码错误:Could not find ref with POC xxx【已解决】

问题描述 今天在使用 Python 处理视频时遇到了以下错误&#xff1a; [hevc 0x7f8a1d02b7c0] Could not find ref with POC 33之前没接触过视频处理&#xff0c;查了一下&#xff0c;这个错误通常发生在处理 HEVC&#xff08;H.265&#xff09;编码 的视频时&#xff0c;原因…...

NEGATIVE LABEL GUIDED OOD DETECTION WITH PRETRAINED VISION-LANGUAGE MODELS

1. 介绍: 这篇论文也是基于CLIP通过后处理的方法实现的OOD的检测,但是设计点在于,之前的方法是使用的ID的类别,这篇工作是通过添加一些在语义上非常不同于ID的类别的外分布类来做的OOD检测。 CLIP做OOD检测的这个系列里面我看的以及记录的第一篇就是MCM的方法,这也是确实是…...

Appium自动化 -- 环境安装

1.安装Appium-Python-Clientpip install Appium-Python-Client 2.AndroidSdk安装和环境配置 AndroidSdk下载地址&#xff1a;https://www.androiddevtools.cn/# 下载后解压 SDK Manager.exe 安装sdk tools、sdk plaform-tools、sdk build-tools AndroidSDK 环境变量配…...

Zeppelin在spark环境导出dataframe

1.Zeppelin无法直接访问本地路径 如果zeppelin无法直接访问本地路径&#xff0c;可先将dataframe写到s3&#xff0c;在通过读取s3路径下载文件 %pyspark # 示例&#xff1a;用 PySpark 处理数据 df spark.createDataFrame([(1, "Alice"), (2, "Bob")], …...

Vue3 上传后的文件智能预览(实战体会)

目录 前言1. Demo12. Demo2 前言 &#x1f91f; 找工作&#xff0c;来万码优才&#xff1a;&#x1f449; #小程序://万码优才/r6rqmzDaXpYkJZF 爬虫神器&#xff0c;无代码爬取&#xff0c;就来&#xff1a;bright.cn 此处的基本知识涉及较少&#xff0c;主要以Demo的形式供大…...

面试常问问题:Java基础篇

一、面向对象编程&#xff08;OOP&#xff09; 四大特性 封装、继承、多态、抽象的具体实现与区别&#xff1f; 抽象类与接口的区别&#xff1f;何时选择抽象类或接口&#xff1f; 重写&#xff08;Override&#xff09;和重载&#xff08;Overload&#xff09;的规则与区别&…...

测试流程?

需求分析 组织需求评审会议&#xff0c;邀请开发团队和测试团队参与。产品经理详细讲解需求&#xff0c;确保开发和测试人员对需求理解一致。 测试计划 分配测试人员&#xff1a;根据项目需求和测试人员的技能&#xff0c;分配测试任务和范围。确定测试策略&#xff1a;包括测…...

Python命名参数的使用

Python脚本传递参数的方式有&#xff1a; 使用sys.argv按照先后的顺序传入对应的参数使用argparse包加载和解析传递的命名参数 下面代码是第2中使用的实例&#xff1a; parser argparse.ArgumentParser(description参数使用说明) parser.add_argument(--time, -t, typestr,…...

赛灵思 XCKU115-2FLVB2104I Xilinx Kintex UltraScale FPGA

XCKU115-2FLVB2104I 是 AMD Xilinx Kintex UltraScale FPGA&#xff0c;基于 20 nm 先进工艺&#xff0c;提供高达 1 451 100 个逻辑单元&#xff08;Logic Cells&#xff09;&#xff0c;77 721 600 bit 的片上 RAM 资源&#xff0c;以及 5 520 个 DSP 切片&#xff08;DSP48E…...

使用 Python 项目管理工具 uv 快速创建 MCP 服务(Cherry Studio、Trae 添加 MCP 服务)

文章目录 下载Traeuv 工具教程参考我的这篇文章创建 uv 项目main.pyCherry Studio 添加 MCP 服务DeepSeek API配置 DeepSeek API调用 MCP 服务 Trae 添加 MCP 服务添加 MCP创建智能体 使用智能体调用 MCP 创建 demo 表查询 demo 表结构信息demo 表插入 2 条测试数据查询 demo 表…...

Docker容器持久化

引言 Docker 容器作为一种轻量级、可移植的虚拟化技术&#xff0c;广泛应用于开发、测试和生产环境中。然而&#xff0c;容器天生是短暂的&#xff0c;意味着它们在生命周期结束后会被销毁&#xff0c;而其中的数据也会随之丢失。为了确保容器中的数据能够持久化&#xff0c;我…...

【信息系统项目管理师】高分论文:论成本管理与采购管理(信用管理系统)

更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 论文1、规划成本管理2、成本估算3、成本预算4、成本控制论文 2019年1月,我作为项目经理参与了 XX基金管理有限公司信用管理系统项目。该项目成 本1000万,建设期为1年。通过该项目,XX基金管理有限公司在信用…...

WINDOWS 下Maven 安装及配置教程

Maven 安装及配置教程&#xff08;Windows&#xff09;【安装】_windows 安装maven-CSDN博客...

Pycharm(十六)面向对象进阶

一、继承 概述&#xff1a; 实际开发中&#xff0c;我们发现很多类中的步分内容是相似的&#xff0c;或者相同的&#xff0c;每次写很麻烦&#xff0c;针对这种情况&#xff0c; 我们可以把这些相似&#xff08;相同的&#xff09;部分抽取出来&#xff0c;单独地放到1个类中&…...

实时数据驱动未来:谷云科技CDC实时数据集成平台新版本发布

数据流动的“零延迟时代”已来 在数字化转型的浪潮中&#xff0c;数据已成为企业核心资产&#xff0c;而数据的实时流动能力正成为业务竞争力的关键。谷云科技深耕数据集成领域多年&#xff0c;基于对行业痛点的深刻洞察&#xff0c;正式推出CDC实时数据集成平台****全新版本。…...

来自 3D 世界的 JPEG。什么是 glTF?什么是 glb?

定义和简史 GLTF&#xff08;GL 传输格式&#xff09;是一种用于存储 3D 场景和模型的文件格式&#xff0c;它非常易于理解&#xff08;结构是用 JSON 标准编写的&#xff09;&#xff0c;可扩展并易于与现代 Web 技术交互。这种格式可以很好地压缩 3D 场景&#xff0c;并最大限…...

同一页面下动态加载内容的两种方式:AJAX与iframe

iframe iframe能够嵌入另一个 HTML 文档到当前页面。 iframe可以加载任何类型的内容&#xff0c;包括完整的HTML页面。 AJAX 使用 JavaScript 发起 HTTP 请求&#xff0c;通常通过 XMLHttpRequest 或现代浏览器中的 fetch API。 可以异步更新页面内容&#xff0c;而不必刷…...

蓝桥杯 6. 冰雹数

冰雹数 原题目链接 题目描述 任意给定一个正整数 N&#xff1a; 如果是偶数&#xff0c;执行&#xff1a;N / 2&#xff1b;如果是奇数&#xff0c;执行&#xff1a;N 3 1。 生成的新数字继续执行同样的动作&#xff0c;循环往复。 观察发现&#xff0c;这个数字会一会…...

常见网络安全攻击类型深度剖析(三):DDoS攻击——分类、攻击机制及企业级防御策略

常见网络安全攻击类型深度剖析&#xff08;三&#xff09;&#xff1a;DDoS攻击——分类、攻击机制及企业级防御策略 在网络安全威胁中&#xff0c;分布式拒绝服务攻击&#xff08;Distributed Denial of Service, DDoS&#xff09;堪称“网络流量炸弹”。攻击者通过控制成百上…...

AI与思维模型【76】——SWOT思维模型

一、定义 SWOT思维模型是一种用于分析事物内部和外部因素的战略规划工具。其中&#xff0c;S代表优势&#xff08;Strengths&#xff09;&#xff0c;是指事物自身所具备的独特能力、资源或特点&#xff0c;这些因素有助于其在竞争中取得优势&#xff1b;W代表劣势&#xff08…...

安全测试之SQL注入深度解析

引言 在当今数字化的浪潮中,Web 应用程序如同璀璨星辰般闪耀,承载着海量的信息交互与数据处理。然而,网络安全的阴影也如影随形,SQL 注入攻击便是其中极具威胁的一把利刃。它就像一个隐藏在暗处的黑客,一旦找到应用程序的漏洞,便能肆意篡改、窃取甚至破坏数据库中的重要…...

<论文>(谷歌)用于时序链接预测的迁移学习

一、摘要 本文介绍谷歌在2025年4月牵头发表的新论文《Transfer Learning for Temporal Link Prediction》。论文主要探讨了动态图中的时间链路预测&#xff08;TLP&#xff09;任务&#xff0c;以及如何让模型在不同图之间进行迁移学习。 译文&#xff1a; 基于图的链接预测应用…...

高效DCDC电源芯片在运动控制器中的应用:设计考量、性能评估与可靠性分析

摘要 随着工业自动化的深入推进&#xff0c;运动控制器作为自动化系统的核心组件&#xff0c;对电源芯片的性能提出了极高要求。高效率DCDC电源芯片凭借其卓越的电能转换效率、优异的负载响应特性和高功率密度&#xff0c;在运动控制器领域得以广泛应用。本文以国科安芯的ASP3…...

AI编程:[体验]从 0 到 1 开发一个项目的初体验

一、开发信息 开发时间&#xff1a;1.5-2天工具使用&#xff1a; 不熟练&#xff0c;开发本项目前1天&#xff0c;才简单使用了Cursor的功能 功能复杂度&#xff1a; 开发的功能相对简单。页面&#xff1a;2个&#xff0c;登录页面&#xff0c;个人中心页面功能&#xff1a;5个…...

重读《人件》Peopleware -(9-1)Ⅱ办公环境Ⅱ“你在这儿从早上9点到下午5点之间什么都做不成.“(上)

在我们经济的各个领域中&#xff0c;有一个广为流传的观点&#xff1a;“加班是生活的一部分。”这意味着工作量永远无法仅靠正常工作时间来完成。对我们来说&#xff0c;这似乎是一个值得怀疑的说法。确实&#xff0c;在软件行业里&#xff0c;加班是一种常见现象&#xff0c;…...

10前端项目----商品详情页/滚轮行为

商品详情页面 商品详情组件发送请求获取相应商品详情信息组件展示数据 优化一下路由配置代码滚轮自动置顶 商品详情组件 路由配置 点击商品进行跳转—将Detail组件变成路由组件 从商品到详情&#xff0c;肯定需要传参(产品ID)告诉Detail是哪个商品&#xff0c;需要展示哪个商品…...

8. 深入Spring AI:自定义Advisor

1、前言 前面大篇幅介绍了关于Spring AI Advisor机制,并介绍了一些常见的内置的advisor。今天我们来自定义有一个Advisor。 2、快速开始 要自定义一个属于自己的Advisor,其实很自定义一个AOP一样简单。只需遵循以下步骤: 创建一个Advisor类,实现CallAroundAdvisor或Stre…...

常见网络安全攻击类型深度剖析(一):恶意软件攻击——病毒、蠕虫、木马的原理与防范

常见网络安全攻击类型深度剖析一&#xff1a;恶意软件攻击——病毒、蠕虫、木马的原理与防范 在网络安全的威胁体系中&#xff0c;恶意软件&#xff08;Malware&#xff09;是最古老、最常见的攻击形式之一。从早期的计算机病毒到如今的高级木马程序&#xff0c;恶意软件始终是…...

知识知多少——Matplotlib 库

文章目录 Matplotlib 库详解&#xff08;新版&#xff09;一、Matplotlib 核心概念1. 基本架构2. 两种编程接口 二、新版 Matplotlib 安装与配置安装配置中文显示&#xff08;新版推荐方式&#xff09; 三、基本绘图示例1. 折线图2. 柱状图&#xff08;新版样式&#xff09; 四…...

Linux实验课

一.ln指令使用 ln是link的缩写,在Linux中 ln 命令的功能是为某一个文件在另外一个位置建立一个同步的链接&#xff0c;当我们需要在不同的目录&#xff0c;用到相同的文件时&#xff0c;我们不需要在每一个需要的目录下都放一个必须相同的文件&#xff0c;我们只要在某个固定的…...

MQTT学习资源

MQTT入门&#xff1a;强烈推荐...

linux centos7 python3安装

pyhton下载地址 https://www.python.org/downloads/ pycharm下载地址 https://www.jetbrains.com/pycharm/download/?section=mac 安装步骤 下载python3的包之前,要先安装相关的依赖包,用于下载编译python3: yum -y install zlib-devel bzip2-devel openssl-devel nc…...