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

利用大型语言模型增强边缘云 AI 系统安全性

大家读完觉得有帮助及的关注和点赞!!!

抽象

随着边缘计算和云系统在 AI 驱动应用中的广泛应用,如何在确保数据隐私的同时保持高效性能已成为一个紧迫的安全问题。本文提出了一种基于联邦学习的数据协作方法,以提高边缘云 AI 系统的安全性,并使用大规模语言模型 (LLM) 来增强数据隐私保护和系统鲁棒性。该方法基于现有的联邦学习框架,引入了安全的多方计算协议,通过使用 LLM 优化分布式节点之间的数据聚合和加密过程,以确保数据隐私并提高系统效率。通过结合先进的对抗性训练技术,该模型增强了边缘云 AI 系统对数据泄露和模型中毒等安全威胁的抵抗力。实验结果表明,所提方法在数据保护和模型鲁棒性方面比传统的联邦学习方法提高了15%。

索引术语:

联邦学习、大型语言模型 (LLM)、安全多方计算 (SMC)、对抗性训练。

第一介绍

在当前人工智能 (AI) 技术的快速发展中,边缘云计算和联邦学习 (FL) 已成为提高 AI 系统安全性和隐私保护的关键技术。随着技术的不断进步,AI 模型的大小和复杂性也在不断变化。这使得传统的集中式训练和推理方法面临前所未有的挑战[1,2,3].集中式方法往往要求所有数据都集中存储和处理,这无疑增加了数据隐私泄露的风险,尤其是在隐私要求极高的行业,例如医疗保健和金融。

此外,随着数据量的增长,通信延迟和计算资源的瓶颈成为制约系统效率的主要因素。特别是在物联网 (IoT) 和智慧城市等用例中,由于分布式设备的多样性和局限性,这些问题尤为突出[4,5].因此,如何在保证数据隐私的前提下实现高效、安全的 AI 模型训练和推理,成为亟待解决的关键问题。联邦学习作为一种分布式机器学习方法,通过在本地设备上训练模型并且仅共享模型更新而不是原始数据来有效解决数据隐私泄露和安全问题。在联邦学习的框架下,数据不再需要传输到中心服务器,可以降低数据泄露的风险,增强用户对数据隐私的控制[6].然而,尽管联邦学习在保证数据隐私方面具有独特的优势,但也面临着一些挑战。

此外,边缘设备的计算能力通常有限,尤其是在资源受限的环境中,处理大规模数据和训练复杂模型可能会产生大量的计算开销。联邦学习中每个节点的数据通常具有高度异构性,这使得模型训练过程中的数据分布不均匀,导致全局模型的收敛速度变慢。医疗保健 AI 中类似的数据异构挑战已通过高级预处理和集成方法成功解决[7],这表明类似的方法可能有利于联邦学习优化。此外,频繁的数据传输和模型聚合可能会增加通信延迟,进而影响整个训练过程的效率[8,9].因此,如何在边缘云环境中优化联邦学习的训练效率和安全性,成为当前研究的热点问题。例如,最近的工作试图通过元学习方法解决这些异质性挑战[10]和基于不确定性的方法[11]这可以在保持计算效率的同时实现性能改进。

生成模型在自然语言处理方面表现出了出色的能力[12,13]和近年来的生成任务[14,15,16,17,18,19].其中,GPT 和 BERT 等大型语言模型在文本生成、情感分析、音乐创作和断言检测等多个领域都取得了令人瞩目的成就[20,21,22,23,24,25].这显示了 LLM 在数据安全方面的潜力。通过深入的语义理解,大型语言模型能够有效地处理、生成复杂数据并进行推理[26,27,28].将 LLM 应用于边缘云 AI 系统,不仅可以提高模型的智能水平,帮助系统更好地理解和处理各种复杂任务,还可以通过生成模型优化数据聚合和模型更新过程。

具体来说,LLM 可以通过对边缘设备数据的智能分析,有选择地加权不同节点的贡献,从而避免过多的数据传输,减少数据聚合时不必要的计算资源消耗。此外,LLM 还可以在模型训练过程中指导对抗样本的生成,以优化模型的鲁棒性[29].但是,LLM 具有很高的计算和存储要求,并且模型通常需要大量的计算资源和存储空间,这使得它们在边缘设备上的部署具有挑战性。如何在资源受限的边缘设备上高效部署和运行 LLM 仍然是一项亟待解决的技术挑战。

第二相关工作

Desai 等人。[30]提出了一种结合强化学习、LLM 和边缘智能的负载均衡方法,以提高动态云环境中的负载分配效率。该方法利用 LLM 的自然语言处理能力,实时分析系统状态和用户需求,从而动态调整任务分配策略。Jin 等人。[31]提出了一个可扩展性优化框架,该框架将用于自适应负载分配的强化学习和用于基于云的 AI 推理服务中需求预测的深度神经网络相结合。Tang 等人。[32]提出了一种基于大规模语言模型增强边缘 AI 运行时环境安全性的方法。该方法利用 LLM 的语义理解能力,通过对运行时进行细粒度的安全分析来检测潜在的安全威胁。

Hasan 等人。[33]提出了一种基于大规模语言模型的边缘设备分布式威胁情报方法。该方法将轻量级机器学习模型部署到边缘设备上,以实时分析本地数据流,例如网络流量和系统日志,以识别潜在的安全威胁。Yang 等人。[34]为云平台提出了一种基于 LLM 的网络流量监控和异常检测系统,该系统将 transformer 注意力机制与监督学习框架相结合,以捕获网络流量序列中的复杂模式。Shen 等人。[35]提出了一种基于大规模语言模型的自主边缘 AI 系统,旨在实现互联智能。该系统利用 LLM 的语言理解、规划和代码生成功能来自动组织、调整和优化边缘 AI 模型,以满足用户的多样化需求。

Bhardwaj 等人。[36]回顾了边缘计算环境中大规模语言模型的集成和优化。本文综述了 LLM 在边缘 AI 中的应用现状,分析了其在隐私保护、安全性和计算效率方面的优势和挑战。同时,讨论了 LLM 与边缘计算的集成,以及如何通过优化模型结构和算法来提高系统的性能和适应性。

Zhang 等人。[37]提出了一种自适应资源分配系统,该系统使用强化学习来减少计算负载并缩短响应时间。通过利用边缘-云协作框架,边缘设备处理部分计算,云提供额外的计算能力,该系统提高了效率和可扩展性。通过利用大规模语言模型,Xu 等人。[38]旨在提高 Mobile Edge Intelligence 的效率,以实现更高效的响应和智能系统。

第三方法

III-A 系列联邦学习和安全的多方计算

联邦学习 (FL) 是一种分布式机器学习方法,它允许多个节点在本地训练模型,同时通过中央服务器聚合每个节点的更新参数,而无需直接交换原始数据。核心目标是在保持全局模型准确性的同时实现数据隐私保护。假设有NEdge 节点,每个节点我保存本地数据集D我,我们在每个节点上进行本地训练,模型的更新由以下公式 1 表示:

哪里θ我t是 node 的参数我在t-th 迭代,ℒ⁢(θ我t,D我)是损失函数,∇θ我ℒ是损失函数相对于参数的梯度, 和η是学习率。

在传统的联邦学习中,每个节点都会计算自己的梯度并将其传输到中央服务器。服务器执行聚合作并更新全局模型参数。聚合运算通常使用简单的加权平均方法,例如公式 2:

这种方法确保了每个节点对全局模型的贡献是公平的,但由于不涉及加密或保护措施,因此数据隐私和安全性较弱。在联邦学习中,可以使用 SMC 协议对每个节点的梯度更新进行加密,确保各方在聚合过程中不会泄露任何敏感信息。具体来说,当每个节点更新其模型时,它首先通过 SMC 协议对其梯度更新进行加密,然后将加密后的梯度传输到中央服务器进行聚合。聚合作现在在加密空间中执行,更新的公式如公式 3 所示:

服务器聚合所有加密的梯度以获得加密的全局模型更新,如公式 4 所示:

聚合后的加密模型参数通过安全的通信协议传回给各个节点,节点执行解密作以获得更新的全局模型。通过 SMC 协议,数据隐私得到有效保障。

为了能够将 LLM 有效地集成到联邦学习和安全多方计算 (SMC) 中,我们提出了一种分层协调机制。在训练阶段,LLM 对加密元数据进行作,总结每个节点的梯度趋势、损失情况和更新频率。LLM 使用它来推断质量信号并指导全局服务器,包括:

  • • 

    通过基于公式 5 的动态注意力加权确定节点更新的优先级;

  • • 

    通过分析特征漂移和方差来识别潜在的对抗行为;

  • • 

    仅当隐私风险超过学习的阈值时,才触发 SMC 增强的选择性聚合。

LLM 在半集中式控制回路中运行,其输出用于控制联合调度、隐私协议(例如,强制执行 SMC 的频率)以及边缘节点的自适应参与。这种集成通过在风险较低时减少不必要的加密计算来优化隐私和效率。

III-B 型数据聚合和对抗性训练

在本小节中,我们介绍了一个大规模语言模型 (LLM) 来提高数据聚合的效率和准确性,并利用其强大的语义理解能力来改善联邦学习中的数据协作。LLM 用于对每个节点的梯度更新进行加权,以优化数据的聚合过程、减少噪声并提高模型的稳健性。

假设 node 上传的加密梯度我在t-th 迭代是θ~我t+1.在数据聚合中,LLM 用于计算权重w我t+1,具体取决于节点的更新方式我在历史迭代中表现。我们可以用以下公式 5 来表示:

哪里性能⁢(我)是 Node 的性能指标我在之前的迭代中(例如模型准确率、训练损失等),以及α是用于控制权重敏感度的调整参数。使用此加权策略,节点提供的模型更新将进行调整,以反映其历史性能的优先级。

在实践中,LLM 利用结构化提示对节点摘要执行轻量级推理,例如历史准确性趋势、与全局模型的更新差异、通信延迟和安全警报元数据。基于这些,它生成一个分数向量,该向量用作公式 5 中的加权系数。对于对抗性样本生成,LLM 使用学习到的攻击启发式方法(通过提示模板)来识别易受攻击的特征空间,指导方程 8 中的扰动向量。聚合运算的公式更新为公式 6:

在此过程中,LLM 自适应地调整重量w我t+1,增强了在大数据异构性环境中的模型聚合效果。

此外,为了保证节点之间的通信和计算效率,我们还可以通过以下优化公式来调整每个节点发送梯度的频率,以适应网络的不同情况,例如方程 7:

哪里f我表示节点我参与当前轮次更新,并且F是一组可选的频率,∥⋅∥2是 L2 范数,用于测量更新中的更改。

假设模型的输入数据为x,则其对应的标签为y,模型的预测为y^=f⁢(x,θ)哪里θ是模型的参数。

在对抗性训练过程中,我们需要生成对抗样本x′,因此它对模型预测有影响,如公式 8 所示:

 

哪里‖δ‖p≤ε是对抗性扰动的极限,ε控制扰动的大小,以及L是损失函数。这δ对抗扰动是通过最大化损失函数生成的,这使模型能够学习如何在面对扰动时保持其稳定性。

在联合训练期间,我们需要最小化包括对抗性损失在内的总损失函数,如公式 9 所示:

哪里λ是正则化参数,用于控制对抗性训练的强度,而L高级是对抗性损失,它表示模型在对抗性扰动下的性能。

我们实现了一个受 Paillier 密码系统启发的基于加法同态加密的 SMC 协议。每个节点在传输前都使用公钥加密其梯度向量。中央聚合器计算加密空间中的加权和,并将结果发送回每个节点进行解密。重要的是,LLM 可以识别何时对抗行为或统计异常需要完整的 SMC 计算,而不是回退轻量级掩码方案。

四实验

IV-A 型实验装置

该实验使用了来自 DataPort 的真实数据 Edge-IIoTset,该数据集专为物联网 (IoT) 和工业物联网 (IIoT) 应用中的网络安全研究而设计,特别是用于联合学习和边缘计算环境中入侵检测系统 (IDS) 的开发和评估。

我们选择了四种相关的对比方法,包括:

  • • 

    原版联邦学习 (VFL):这种方法是联邦学习的基本实现,其中每个参与节点在本地训练模型,只将模型参数更新传输到服务器进行聚合。

  • • 

    基于差分隐私的联邦学习 (DP-FL):此方法结合了差分隐私技术来保护数据隐私。在联邦学习过程中,通过添加 noise 来打乱模型更新,以防止节点泄露私有数据。

  • • 

    安全的基于计算的多方联邦学习 (SMC-FL):此方法通过引入安全的多方计算协议来增强联合学习的安全性。在这种方法中,多方协同工作以计算模型更新,而无需共享私有数据。

  • • 

    基于同态加密的联邦学习 (HE-FL):联邦学习采用同态加密技术,在传输过程中保护模型更新数据,通过对数据进行加密,确保即使数据在传输过程中被截获,也无法被解读。

IV-B 型实验分析

通信延迟衡量的是联合学习过程中模型更新和节点之间聚合的时间消耗。较低的通信延迟意味着系统在模型训练方面更加高效。

请参阅标题

图 1:结构化通信延迟与误差幅度的比较

图 1 显示,所提出的方法(我们的)在通信延迟方面明显优于其他比较方法(VFL、DP-FL、SMC-FL 和 HE-FL)。具体来说,我们方法的延迟更低、更稳定,表明该方法在优化计算效率和减轻通信负担方面表现出色。其他方法(如 SMC-FL 和 HE-FL)虽然在安全性方面提供了增强的保护,但通常具有较高的通信延迟,尤其是在处理大规模数据时,其中通信负载和加密作会增加延迟。

请参阅标题

图 2:S不同方法中对抗性示例

图 2 的结果表明,所提方法在面对对抗样本时表现出显著优势,精度相对稳定,下降幅度较小,表明我们的方法对对抗样本具有很强的抵抗力。相比之下,其他方法 (例如 VFL、DP-FL、SMC-FL 和 HE-FL) 在多轮训练后显示出不同程度的准确性损失,尤其是在更高轮次的训练中。

V结论

综上所述,本研究提出了一种基于联邦学习的数据协作方法,通过结合大规模语言模型 (LLM)、安全多方计算和对抗性训练技术,显著提高边缘云 AI 系统的安全性、隐私保护和计算效率。实验结果表明,所提方法在通信延迟、隐私保护和对抗样本鲁棒性方面优于现有的对比方法,并表现出较高的系统安全性和计算性能。然而,随着边缘设备和数据量的不断增长,如何进一步优化计算效率、提高通信效率、增强系统可扩展性仍然是未来研究的重点。未来的工作可以探索更有效的隐私保护机制和更多的安全协议,以应对复杂的网络攻击和数据泄露。

相关文章:

利用大型语言模型增强边缘云 AI 系统安全性

大家读完觉得有帮助及的关注和点赞!!! 抽象 随着边缘计算和云系统在 AI 驱动应用中的广泛应用,如何在确保数据隐私的同时保持高效性能已成为一个紧迫的安全问题。本文提出了一种基于联邦学习的数据协作方法,以提高边缘…...

微信小程序中 rpx与px的区别

在微信小程序中的rpx比px方便的多 <!--pages/welcome/welcome.wxml--> <!--rpx替换px--> <image style"width:200rpx;height: 200rpx"src"/images/avatar/3.png"></image> <text>你好&#xff0c;冻梨</text> <but…...

解锁阿里云AnalyticDB:数据仓库的革新利器

AnalyticDB&#xff1a;云数据仓库新势力 在数字化浪潮中&#xff0c;数据已成为企业的核心资产&#xff0c;而云数据仓库作为数据管理与分析的关键基础设施&#xff0c;正扮演着愈发重要的角色。阿里云 AnalyticDB 作为云数据仓库领域的佼佼者&#xff0c;以其卓越的性能、创…...

告别水印烦恼,一键解锁高清无痕图片与视频!

在这个数字化飞速发展的时代&#xff0c;无论是设计小白还是创意达人&#xff0c;都可能遇到这样的困扰&#xff1a;心仪的图片或视频因水印而大打折扣&#xff0c;创意灵感因水印而受限。别急&#xff0c;今天就为大家带来几款神器&#xff0c;让你轻松告别水印烦恼&#xff0…...

前端面试记录

前言&#xff1a;面试题永远是刷不完的&#xff0c;即使刷了一大堆下次面试又忘记了&#xff0c;重要的是组织自己的语言&#xff0c;保持自信&#xff0c;不给自己制造面不过的心理负担&#xff0c;对刷过的题要有个大致印象&#xff0c;好在答题的时候能够多多少少说出点贴近…...

RAG实战基础篇/windows电脑快速部署qwen3:14B

现阶段&#xff0c;在本地部署ollama非常简单&#xff0c;准备好一个有GPU的电脑&#xff0c;十分钟轻松部署qwen3:14b。实现本地的大模型部署。 我这里为了方便起见&#xff0c;直接使用windows电脑下载一个ollama。 访问ollama GIthub地址&#xff1a;ollama开源地址 直接…...

Java SE - 图书管理系统模拟实现

目录 1.设计框架2. 实现用户类3.实现书和书架类4.登录界面的实现5.实现menu方法6.测试菜单选择7.实现一个IFun接口7.1 查找功能的实现7.2 展示功能的实现7.3 增加功能的实现7.4 删除功能的实现7.5 退出功能的实现7.6 借阅功能的实现7.7 归还功能的实现 8.实现IFuntion类型的数组…...

华为HN8145V光猫改华为蓝色公版界面,三网通用,xgpon公版光猫

咸鱼只卖20多元一个&#xff0c;还是xgpon的万兆猫&#xff0c;性价比不错哦 除了没有2.5G网口&#xff0c;其他还行。 改成公版光猫后&#xff0c;运营商是无法纳管光猫&#xff0c;无法后台修改光猫数据及超密。 华为 HN8145V 光猫具有以下特点&#xff1a; 性能方面 高速接…...

【ARM 嵌入式 编译系列 7.5 -- GCC 打印链接脚本各段使用信息】

文章目录 Overview1 在 linker script 中定义符号2 编译并生成 ELF 文件3 使用 nm awk 输出各段地址及大小&#xff08;含单位&#xff09;4 实际输出示例5 进阶建议 Overview 在 GCC 编译生成 elf 后 打印出出数据段的开始地址及结束地址&#xff0c;bss 段的开始地址和结束…...

在大数据求职面试中如何回答分布式协调与数据挖掘问题

在大数据求职面试中如何回答分布式协调与数据挖掘问题 场景&#xff1a;小白的大数据求职面试 小白是一名初出茅庐的程序员&#xff0c;今天他来到一家知名互联网公司的面试现场&#xff0c;面试官是经验丰富的老黑。以下是他们之间的对话&#xff1a; 第一轮提问&#xff1…...

小白成长之路--nginx基础配置(一)

文章目录 一、概述1.1 Nginx 特点1.2 Nginx 作用1.3Nginx工作原理 二、Nginx服务搭建2.1安装2.2 目录结构2.3 配置文件作用2.4 nginx,conf配置文件详解2.5 核心命令2.6 Nginx信号三.Nginx3.1启动 总结 一、概述 Nginx 是开源、高性能、高可靠的 Web服务器 和反向代理服务器&am…...

基于 SpringBoot+JSP 的医疗预约与诊断系统设计与实现

摘要 本研究针对传统医疗预约与诊断流程中存在的效率低下、信息不透明、患者等待时间长等问题&#xff0c;设计并实现了一个基于 SpringBootJSP 的医疗预约与诊断系统。系统采用 B/S 架构&#xff0c;整合了用户管理、科室管理、医生排班、预约挂号、在线问诊、检查检验、诊断…...

C++语言发展历程-2025

C语言发展历程-2025 前言 C是一种高级编程语言&#xff0c;由Bjarne Stroustrup于1979年在贝尔实验室创建&#xff0c;是C语言的扩展和改进版。 C从最初的C with class&#xff0c;经历了C98、C03、C11、C 14、C17、C20、C23多次标准化改造&#xff0c;成为一门多范式、高性…...

Zynq + FreeRTOS + YAFFS2 + SQLite3 集成指南

Zynq FreeRTOS YAFFS2 SQLite3 集成指南 一、系统架构设计 #mermaid-svg-qvuP6slyza89wsiT {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-qvuP6slyza89wsiT .error-icon{fill:#552222;}#mermaid-svg-qvuP6slyz…...

Python基础之函数

代码仓库地址&#xff1a;gitgithub.com:Liucc-123/python_learn.git 函数介绍 函数是组织好的、可重复使用的&#xff0c;用来实现单一、或相关功能的代码段。 函数可以提高应用的模块性和代码的可重复性。python 有许多内置的函数比如 print 打印函数&#xff0c;python 也…...

Python异步爬虫编程技巧:从入门到高级实战指南

Python异步爬虫编程技巧&#xff1a;从入门到高级实战指南 &#x1f680; &#x1f4da; 目录 前言&#xff1a;为什么要学异步爬虫异步编程基础概念异步爬虫核心技术栈入门实战&#xff1a;第一个异步爬虫进阶技巧&#xff1a;并发控制与资源管理高级实战&#xff1a;分布式…...

Redis哨兵模式深度解析与实战部署

Redis哨兵模式深度解析与实战部署 文章目录 Redis哨兵模式深度解析与实战部署一、Redis哨兵模式理论架构详解1.1 哨兵模式的核心架构组成基础架构拓扑图 1.2 哨兵节点的核心功能模块1.2.1 监控模块&#xff08;Monitoring&#xff09;1.2.2 决策模块&#xff08;Decision Makin…...

【软考高级系统架构论文】论边缘计算及其应用

论文真题 边缘计算是在靠近物或数据源头的网络边缘侧,融合网络、计算、存储、应用核心能力的分布式开放平台(架构),就近提供边缘智能服务。边缘计算与云计算各有所长,云计算擅长全局性、非实时、长周期的大数据处理与分析,能够在长周期维护、业务决策支撑等领域发挥优势;…...

触摸屏(典型 I2C + Input 子系统设备)从设备树解析到触摸事件上报

触摸屏&#xff08;典型 I2C Input 子系统设备&#xff09;从设备树解析到触摸事件上报 以下是架构图&#xff0c;对触摸屏&#xff08;典型I2C Input子系统设备&#xff09;从设备树解析到触摸事件上报的全流程详细拆解&#xff0c;包含文字讲解和配套流程图&#xff1a; 注…...

Java中==与equals()方法的深度解析

作为Java后端开发者&#xff0c;我们经常会遇到需要比较两个对象是否相等的情况。在Java中&#xff0c;运算符和equals()方法都可以用于比较&#xff0c;但它们之间存在着本质的区别。 1. 运算符 是一个比较运算符&#xff0c;它的行为取决于比较的类型&#xff1a; 1.1 比较…...

qt常用控件--02

文章目录 qt常用控件--02toolTip属性focusPolicy属性styleSheet属性补充知识点按钮类控件QPushButton 结语 很高兴和大家见面&#xff0c;给生活加点impetus&#xff01;&#xff01;开启今天的编程之路&#xff01;&#xff01; 今天我们进一步c11中常见的新增表达 作者&…...

AI-Sphere-Butler之如何将豆包桌面版对接到AI全能管家~新玩法(一)

环境&#xff1a; AI-Sphere-Butler VBCABLE2.1.58 Win10专业版 豆包桌面版1.47.4 ubuntu22.04 英伟达4070ti 12G python3.10 问题描述&#xff1a; AI-Sphere-Butler之如何将豆包桌面版对接到AI全能管家~新玩法&#xff08;一&#xff09; 聊天视频&#xff1a; AI真…...

为什么android要使用Binder机制

1.linux中大多数标准 IPC 场景&#xff08;如管道、消息队列、ioctl 等&#xff09;的进程间通信机制 ------------------ ------------------ ------------------ | 用户进程 A | | 内核空间 | | 用户进程 B | | (User Spa…...

Apache SeaTunnel Flink引擎执行流程源码分析

目录 1. 任务启动入口 2. 任务执行命令类:FlinkTaskExecuteCommand 3. FlinkExecution的创建与初始化 3.1 核心组件初始化 3.2 关键对象说明 4. 任务执行:FlinkExecution.execute() 5. Source处理流程 5.1 插件初始化 5.2 数据流生成 6. Transform处理流程 6.1 插…...

XML读取和设置例子

在Qt C中&#xff0c;可以使用Qt的 QDomDocument类来读取、更新和保存XML文件。这个类提供了对XML文档的强大操作能力&#xff0c;支持通过DOM&#xff08;文档对象模型&#xff09;对XML进行读取、修改、添加和删除节点等操作。 下面是一个详细的例子&#xff0c;演示如何在Qt…...

数据标注师学习内容

目录 文本标注词性标注实体标注 图像标注语音标注 文本标注 词性标注 第一篇 第二篇 实体标注 点击这里 关系标注 事件标注 意图标注 关键词标注 分类标注 问答标注 对话标注 图像标注 拉框标注 关键点标注 2D标注 3D标注 线标注 目标跟踪标注 OCR标注 图像分类标注 语音…...

如何实现财务自由

如果有人告诉你&#xff0c;普通人也可以在5到10年内&#xff0c;而不是40到50年后实现财务自由、彻底退休&#xff0c;你会不会觉得对方在开玩笑&#xff1f;但这并非天方夜谭&#xff0c;《百万富翁快车道》的作者MJ德马科就是成功案例。他曾和多数人一样做底层工作&#xff…...

一些想法。。。

1.for里面的局部变量这种还是在for里面定义比较好 比如 for(int i 0;i<n;i){ int num; cin>>num; } 实不相瞒&#xff0c;有一次直接cin了i怎么都没看出来哪里错了。。。 2.关于long long 如果发现中间结果大约是10^9&#xff0c;就要考虑int 溢出 即用 long …...

基于分布式部分可观测马尔可夫决策过程与联邦强化学习的低空经济智能协同决策框架

基于分布式部分可观测马尔可夫决策过程与联邦强化学习的低空经济智能协同决策框架 摘要: 低空经济作为新兴战略产业,其核心场景(如无人机物流、城市空中交通、低空监测)普遍面临环境动态性强、个体观测受限、数据隐私敏感及多智能体协同复杂等挑战。本文创新性地提出一种深…...

github常用插件

一&#xff0c;文档辅助阅读系列&#xff1a;自动化wiki处理 1&#xff0c;deepwiki https://deepwiki.com/ 将我们看不懂的官方code文档转换为wiki&#xff0c;更加便于理解。 其实能够翻阅的仓库很有限&#xff0c;比如说&#xff1a; 但是有很多仓库并没有index&#xff…...

python3字典

1 字典简介 字典是一种可变容器模型&#xff0c;且可存储任意类型对象。字典每个基本元素都包括两个部分&#xff1a; 键&#xff08;key&#xff09;和键对应的值&#xff08;value&#xff09; 每个键值 key>value 对用冒号: 分割&#xff0c;每个对之间用逗号(,)分割&am…...

华为云 Flexus+DeepSeek 征文|增值税发票智能提取小工具:基于大模型的自动化信息解析实践

华为云 FlexusDeepSeek 征文&#xff5c;增值税发票智能提取小工具&#xff1a;基于大模型的自动化信息解析实践 前言背景 企业财务处理中&#xff0c;增值税发票信息手动提取存在效率低、易出错等痛点&#xff0c;华为云 Flexus 弹性算力联合 DeepSeek 大模型&#xff0c;通过…...

[特殊字符] OpenCV opencv_world 模块作用及编译实践完整指南

&#x1f4cc; 什么是 opencv_world 模块&#xff1f; opencv_world 是 OpenCV 官方提供的一个 大型集成动态库。它将 OpenCV 所有启用的模块&#xff08;例如 core, imgproc, highgui, videoio, dnn, photo 等&#xff09;打包到一个单一的动态库文件&#xff08;如 Linux 的…...

目标检测之YOLOv5到YOLOv11——从架构设计和损失函数的变化分析

YOLO&#xff08;You Only Look Once&#xff09;系列作为实时目标检测领域的标杆性框架&#xff0c;自2016年YOLOv1问世以来&#xff0c;已历经十余年迭代。本文将聚焦YOLOv5&#xff08;2020年发布&#xff09;到YOLOv11&#xff08;2024年前后&#xff09;的核心技术演进&am…...

Java的SpringAI+Deepseek大模型实战【二】

文章目录 背景交互方式1、等待式问答2、流式问答 设置角色环绕增强1&#xff09;修改controller2&#xff09;修改配置日志级别 处理跨域 背景 上篇【Java的SpringAIDeepseek大模型实战【一】】搭建起浏览器交互的环境&#xff0c;如何进行流式问答&#xff0c;控制台打印日志…...

OpenCV——霍夫变换

霍夫变换 一、霍夫变换原理二、霍夫线检测2.1、标准霍夫变换2.2、概率霍夫变换 三、霍夫圆检测3.1、霍夫圆检测的原理3.2、霍夫梯度法 一、霍夫变换原理 霍夫变换&#xff08;Hough TRansform&#xff09;是从图像中识别几何图形的基本方法&#xff0c;由Paul Hough于1962年提…...

线程池 JMM 内存模型

线程池 & JMM 内存模型 文章目录 线程池 & JMM 内存模型线程池线程池的创建ThreadPoolExecutor 七大参数饱和策略ExecutorService 提交线程任务对象执行的方法&#xff1a;ExecutorService 关闭线程池的方法&#xff1a;线程池最大线程数如何确定&#xff1f; volatile…...

PillarNet: Real-Time and High-PerformancePillar-based 3D Object Detection

​ECCV 2022 paper&#xff1a;[2205.07403] PillarNet: Real-Time and High-Performance Pillar-based 3D Object Detection&#xfeff; code&#xff1a;https://github.com/VISION-SJTU/PillarNet-LTS&#xfeff; 纯点云基于pillar3D检测模型 网络比较 SECOND 基于vo…...

配电抢修场景案例

以配电抢修场景为例来展示关键业务活动。配电抢修愿景分成业务逻辑、业务活动、业务特征、技术支撑、KPI五个层次&#xff0c;分别从策略、执行、评价、资源、协同5个方面描述配电抢修愿景的关键业务活动。...

H5新增属性

✅ 一、表单相关新增属性&#xff08;Form Attributes&#xff09; 这些属性增强了表单功能&#xff0c;提升用户体验和前端验证能力。 1. placeholder 描述&#xff1a;在输入框为空时显示提示文本。示例&#xff1a; <input type"text" placeholder"请输…...

C# Task 模式实现 Demo(含运行、暂停、结束状态)

下面是一个完整的 C# Task 实现示例&#xff0c;包含运行(Running)、暂停(Paused)和结束(Completed)状态控制&#xff1a; 1. 基本实现&#xff08;使用 CancellationToken 控制&#xff09; using System; using System.Threading; using System.Threading.Tasks;public cla…...

Docker健康检查

目录 1.命令 2.验证 1.命令 docker run -itd --name nginx -v data:/etc/nginx/ -v log:/var/log/ -p 8080:80 \ --health-cmd"curl http://127.0.0.1:80" \ --health-interval30s \ --health-timeout5s \ --health-retries3 \ --health-start-period18s \ nginx:…...

Linux笔记---线程控制

1. 线程创建&#xff1a;pthread_create() pthread_create() 是 POSIX 线程库&#xff08;pthread&#xff09;中用于创建新线程的函数。调用该函数后系统就会启动一个与主线程并发的线程&#xff0c;并使其跳转到入口函数处执行。 #include <pthread.h>int pthread_cr…...

【AI论文】扩展大型语言模型(LLM)智能体在测试时的计算量

摘要&#xff1a;扩展测试时的计算量在提升大型语言模型&#xff08;LLMs&#xff09;的推理能力方面已展现出显著成效。在本研究中&#xff0c;我们首次系统地探索了将测试时扩展方法应用于语言智能体&#xff0c;并研究了该方法在多大程度上能提高其有效性。具体而言&#xf…...

Spring--IOC容器的一些扩展属性

一、BeanFactoryPostProcessor和BeanPostProcessor BeanFactoryPostProcessor的作用是在实例化前修改BeanDefinition的属性 BeanPostProcessor的作用是在bean完成创建实例、填充属性之后&#xff0c;初始化阶段的前后都会对bean进行操作&#xff0c;使用postProcessBeforeIni…...

WebClient 功能介绍,使用场景,完整使用示例演示

WebClient 功能介绍 WebClient 是 Spring 5 中引入的响应式 HTTP 客户端&#xff0c;用于替代已弃用的 RestTemplate&#xff0c;专为异步非阻塞编程设计&#xff0c;基于 Reactor 框架实现。其核心功能包括&#xff1a; 异步与非阻塞 通过 Mono 和 Flux 处理请求与响应&#…...

[Java 基础]ArrayList

ArrayList 类是一个可以动态修改的数组&#xff0c;与普通数组的区别就是它是没有固定大小的限制。 ArrayList 的示意可以看 VCR&#xff1a;https://visualgo.net/en/array 创建 ArrayList 对象 final ArrayList<String> strings new ArrayList<>();这里创建 …...

用无人机和AI守护高原净土:高海拔自然保护区的垃圾检测新方法

这篇题为《Automatic Detection of Scattered Garbage Regions Using Small Unmanned Aerial Vehicle Low-Altitude Remote Sensing Images for High-Altitude Natural Reserve Environmental Protection》的论文&#xff0c;发表于 Environmental Science & Technology&am…...

《Redis高并发优化策略与规范清单:从开发到运维的全流程指南》

Redis高并发优化策略与规范清单&#xff1a;从开发到运维的全流程指南 在互联网应用的后端架构中&#xff0c;Redis凭借其高性能、高并发的特性&#xff0c;成为缓存和数据存储的首选方案。无论是电商抢购、社交平台的点赞计数&#xff0c;还是在线旅游平台的实时数据查询&…...

Linux基本指令篇 —— man指令

man命令是Linux系统中最重要的命令之一&#xff0c;它是"manual"&#xff08;手册&#xff09;的缩写&#xff0c;用于查看Linux系统中命令、函数、配置文件等的详细说明文档。man命令是Linux系统管理员和开发者的必备工具&#xff0c;熟练掌握man命令可以大大提高工…...