BMVC2023 | 多样化高层特征以提升对抗迁移性
Diversifying the High-level Features for better Adversarial Transferability
- 摘要-Abstract
- 引言-Introduction
- 相关工作-Related Work
- 方法-Methodology
- 实验-Experiments
- 结论-Conclusion
论文链接
GitHub链接
本文 “Diversifying the High-level Features for better Adversarial Transferability” 提出多样化高级特征(DHF)方法,利用 DNNs 参数冗余,在梯度计算时对高层特征随机变换并与良性样本特征混合,提升对抗样本迁移性。在 ImageNet 数据集实验表明,DHF 能有效提升基于动量攻击的迁移性,在基于输入变换的攻击中表现更优,攻击防御模型时也显著优于基线方法。
摘要-Abstract
Given the great threat of adversarial attacks against Deep Neural Networks (DNNs), numerous works have been proposed to boost transferability to attack real-world applications. However, existing attacks often utilize advanced gradient calculation or input transformation but ignore the white-box model. Inspired by the fact that DNNs are over-parameterized for superior performance, we propose diversifying the high-level features (DHF) for more transferable adversarial examples. In particular, DHF perturbs the high-level features by randomly transforming the high-level features and mixing them with the feature of benign samples when calculating the gradient at each iteration. Due to the redundancy of parameters, such transformation does not affect the classification performance but helps identify the invariant features across different models, leading to much better transferability. Empirical evaluations on ImageNet dataset show that DHF could effectively improve the transferability of existing momentumbased attacks. Incorporated into the input transformation-based attacks, DHF generates more transferable adversarial examples and outperforms the baselines with a clear margin when attacking several defense models, showing its generalization to various attacks and high effectiveness for boosting transferability.
鉴于深度神经网络(DNN)面临对抗攻击的巨大威胁,人们提出了许多方法来提高攻击在现实世界应用中的迁移性。然而,现有的攻击方法通常采用先进的梯度计算或输入变换,但忽略了白盒模型。受 DNN 为实现卓越性能而过度参数化这一事实的启发,我们提出多样化高级特征(DHF)的方法,以生成更具迁移性的对抗样本。具体来说,DHF 在每次迭代计算梯度时,通过对高层特征进行随机变换,并将其与良性样本的特征混合,来扰动高级特征。由于参数的冗余性,这种变换不会影响分类性能,但有助于识别不同模型间的不变特征,从而显著提高迁移性。在 ImageNet 数据集上的实证评估表明,DHF 能够有效提高现有的基于动量攻击的迁移性。将 DHF 融入基于输入变换的攻击中,它能生成更具迁移性的对抗样本,并且在攻击多个防御模型时,明显优于基线方法,这表明 DHF 对各种攻击具有通用性,并且在提高迁移性方面非常有效。
引言-Introduction
这部分主要阐述研究背景与动机,指出深度神经网络(DNNs)易受对抗样本攻击,现有攻击方法在跨模型时迁移性差,引出通过利用 DNN 参数冗余提升对抗样本迁移性的研究思路,具体内容如下:
- 研究背景:DNNs 在诸多领域广泛应用,但易受对抗样本攻击,这种攻击对物理世界中部署的DNN安全构成重大威胁。现有对抗攻击在攻击者获取目标模型全部知识时攻击性能良好,但跨模型迁移性差,在现实世界中效率低下。
- 现有改进方法及不足:为提升对抗样本迁移性,已提出输入变换、集成模型攻击和模型特定方法等。其中模型特定方法通过修改或利用 DNN 内部结构提升迁移性,效果较好且能与其他方法兼容,但现有这类方法对模型结构和图像特征的利用仍不充分,存在改进空间。
- 研究动机与创新点:许多研究表明 DNNs 存在过参数化现象,深层网络参数冗余明显。受此启发,文章聚焦于扰动高层特征,提出统一的扰动操作,建立了过参数化与对抗迁移性之间的关系,旨在利用高层特征的过参数化提升对抗样本迁移性。
- 研究贡献:首次建立过参数化与对抗迁移性的联系;提出多样化高层特征(DHF)方法,通过线性变换高层特征并与良性样本特征混合,有助于识别不同模型间的不变特征;大量实验表明 DHF 在对抗迁移性上优于现有方法,且对其他攻击具有通用性。
相关工作-Related Work
该部分主要介绍了与本文研究相关的工作,涵盖对抗攻击、对抗防御和DNNs过参数化三个方面,具体内容如下:
- 对抗攻击:自从Szegedy等人发现DNNs易受对抗样本攻击后,多种对抗攻击方法被提出。基于梯度、迁移、分数、决策、生成的攻击是主要的攻击类型。其中,迁移攻击因无需访问目标模型,在现实场景攻击深度模型中较受欢迎。为提升对抗迁移性,研究人员提出动量攻击和输入变换方法。但现有工作较少关注白盒模型本身,本文旨在通过多样化高层特征生成更具迁移性的对抗样本,且该方法适用于任何DNN。
- 对抗防御:为减轻对抗攻击威胁,出现多种防御方法。包括对抗训练、输入预处理、特征去噪、认证防御等。如 JPEG 通过压缩输入图像消除对抗扰动,HGD 基于 U-Net 训练去噪自动编码器净化图像,R&P 通过随机调整图像大小和填充减轻对抗效果,Bit-Red 减少像素位数挤压扰动,FD 采用基于 JPEG 的压缩框架防御,Cohen 等人采用随机平滑训练鲁棒的 ImageNet 分类器,NRP 采用自监督对抗训练机制有效消除扰动。
- DNNs的过参数化:自 Krizhevsky 等人使用卷积神经网络在 ImageNet 上取得优异成绩后,DNNs变得更深更宽,参数众多。过参数化能显著提升模型性能,而模型量化技术用低精度权重替代浮点权重,减少过参数化模型的内存需求,这表明DNNs包含冗余信息。本文旨在利用这种冗余生成更具迁移性的对抗样本。
方法-Methodology
该部分详细阐述了多样化高层特征(DHF)方法的动机、具体操作、高层特征优于低层特征的原因以及与Ghost方法的差异,具体内容如下:
- 动机:Lin 等人将对抗样本生成类比于模型训练过程,输入变换方法类似于数据增强,能提升对抗迁移性,Li 等人提出的 Ghost 网络通过对模型应用随机失活和缩放操作使内部特征多样化来提升迁移性。受此启发,作者研究如何通过特征多样化提升迁移性。由于 DNNs 参数冗余,对高层特征进行小扰动对模型性能影响小,且不同模型在特征上有相似性,因此可以通过扰动高层特征找到不变特征,进而提升对抗样本的迁移性。
图1:在残差块中随机掩蔽最后 l l l 层的 ρ ρ ρ 个特征时,Res101 的分类准确率。
图2:良性图像及其由DHF生成的相应对抗样本的可视化结果。 - 多样化高层特征操作:
- 混合特征:为在不改变识别性能的情况下使对抗样本特征多样化,将当前样本特征 y l a d v y_{l}^{a d v} yladv 与良性样本特征 y l y_{l} yl 按公式 y l ∗ = ( 1 − η ) ⋅ y l a d v + η ⋅ y l y_{l}^{*}=(1-\eta) \cdot y_{l}^{a d v}+\eta \cdot y_{l} yl∗=(1−η)⋅yladv+η⋅yl 混合, η \eta η 服从 ( 0 , η m a x ) (0, \eta_{max }) (0,ηmax) 的均匀分布。与 Admix 不同,DHF 仅与良性样本特征混合,使中间层特征多样化的同时不影响识别结果,稳定前向和反向传播,使梯度更可靠。
- 随机调整特征:随机用特征均值替换 ρ \rho ρ 比例的特征元素,由于 DNNs 参数冗余,这样做能稳定传播并提升迁移性,且该操作可微,能得到更精确的梯度。与调整参数影响整个特征图不同,这种局部特征替换只改变特定元素。
- 特征分析:采用平均 Hessian 迹衡量网络层敏感性,随着网络层增加,平均 Hessian 迹下降,模型对高层特征的敏感性降低。在过参数化网络中,适当改变高层特征不会改变模型输出,因此在增强特征多样性时,选择敏感性低的高层特征进行扰动,既可以获得多样特征,又不会改变模型预测,更适合用于生成更具迁移性的对抗样本。
- 与 Ghost 对比:
- 动机:DHF 基于参数冗余使特征多样化以获取不变特征,Ghost 旨在降低集成模型攻击的训练成本。
- 策略:DHF 扰动高层特征,因为低层参数冗余较少;Ghost 认为对后层的扰动无法提供迁移性,所以密集扰动各层特征。
- 变换:DHF 混合当前样本和良性样本特征,并随机用均值替换特征;Ghost 在卷积层密集采用随机失活层或对残差连接进行随机缩放。
- 泛化性:实验表明 DHF 能持续提升各种攻击的迁移性,而 Ghost 有时会降低性能。
实验-Experiments
这部分通过多种实验评估了 DHF 的有效性,涵盖实验设置、数值结果分析以及参数研究,具体内容如下:
- 实验设置:
- 数据集:从 ILSVRC 2012 验证集中随机选取 1000 个类别中的 1000 张图像,所选模型均能正确分类这些图像。
- 模型:评估涉及 9 种模型,包含卷积神经网络(如ResNet - 18、ResNet - 50等)和Transformer(如Vision Transformer、Swin)架构。同时考虑了多种具有防御机制的模型,像 NIPS 2017 防御竞赛中的前3名提交模型,以及输入预处理、认证防御和对抗扰动去噪相关的模型。
- 评估设置:选择基于动量的攻击方法 MI-FGSM 和 NI-FGSM,以及基于输入变换的攻击方法 DIM 和 TIM。设置 DHF 扰动最后 5 6 S \frac{5}{6}S 65S 层,混合权重上界 η m a x = 0.2 \eta_{max}=0.2 ηmax=0.2,扰动元素比例 ρ = 10 % \rho = 10\% ρ=10%,扰动预算 ε = 16 \varepsilon = 16 ε=16,迭代次数 T = 10 T = 10 T=10,步长 α = 1.6 \alpha = 1.6 α=1.6,衰减因子 μ = 1.0 \mu = 1.0 μ=1.0。
- 数值结果:
- 基于动量攻击评估:对比 MI-FGSM 和 NI-FGSM 攻击,所有方法都比原始模型生成的对抗样本迁移性更好,DHF 在 CNNs 和 Transformer 模型上攻击成功率最高,比表现最佳的基线方法 Ghost 平均分别高出 3.4% 和 4.1%.
表1:两种基于动量的攻击方法在九个模型上的平均黑盒攻击成功率(%)。对抗样本分别在 Res-101、Res-152 和 Inception-ResNet v2 上生成。 - 基于输入变换攻击评估:将 DIM 和 TIM 集成到 MI-FGSM 中,结果显示 DHF 在对抗迁移性上表现最优,比 Ghost 分别高出 4.0% 和 5.4%,验证了利用参数冗余扰动高层特征可显著提升迁移性的假设。
表2:两种基于输入变换的攻击方法在九个模型上的平均黑盒攻击成功率(%)。对抗样本分别在 Res-101、Res-152 和 Inception-ResNet v2上生成。 - 防御模型评估:针对多种防御模型,用 DIM 在不同模型上生成对抗样本进行测试。DHF 攻击成功率平均为56.2%,比基线方法 SGM 平均高出5.3% ,而 Ghost 表现最差,表明 DHF 在攻击不同防御机制的黑盒模型时有效性和通用性高。
表3:通过DIM方法在各种防御模型上的平均黑盒攻击成功率(%)。对抗样本分别在Res-101、Res-152和Inception-ResNet v2模型上生成。
- 基于动量攻击评估:对比 MI-FGSM 和 NI-FGSM 攻击,所有方法都比原始模型生成的对抗样本迁移性更好,DHF 在 CNNs 和 Transformer 模型上攻击成功率最高,比表现最佳的基线方法 Ghost 平均分别高出 3.4% 和 4.1%.
- 参数研究:
- 混合权重上界 η m a x \eta_{max} ηmax: η m a x \eta_{max} ηmax 平衡干净样本和对抗样本特征。实验发现, η m a x = 0 \eta_{max}=0 ηmax=0 时混合操作无效,迁移性低;在 η m a x = 0.2 \eta_{max}=0.2 ηmax=0.2 左右攻击性能达到峰值;继续增大 η m a x \eta_{max} ηmax,干净特征占比过大,难以计算准确梯度,攻击性能下降,因此实验采用 η m a x = 0.2 \eta_{max}=0.2 ηmax=0.2。
- 调整元素比例 ρ \rho ρ: ρ \rho ρ 用于减少特征方差以识别不变特征。实验显示, ρ \rho ρ 在不超过0.1时,整体性能略有提升并在 ρ = 0.1 \rho = 0.1 ρ=0.1 时达到峰值;更大的 ρ \rho ρ 会因过多用特征均值替换元素而降低分类精度,导致梯度不准确,攻击性能显著下降,所以实验采用 ρ = 0.1 \rho = 0.1 ρ=0.1。
- 调整层数比例 r r r: 实验发现不扰动特征( r = 0 % r = 0\% r=0%)时 DHF 无效,迁移性最低;扰动特征可显著提升迁移性,在扰动最后 5 6 \frac{5}{6} 65 层( r = 83 % r = 83\% r=83%)时达到峰值;扰动所有层性能反而不如扰动最后 5 6 \frac{5}{6} 65 层,因此实验选择扰动最后 5 6 \frac{5}{6} 65 层以获得更好性能。
图3:使用不同超参数的DHF对九个模型的平均黑盒攻击成功率(%)。对抗样本分别在Res-101、Res-152和IncRes-v2上生成。
结论-Conclusion
该部分指出深度神经网络(DNNs)常因追求良好的泛化性而过度参数化。文章利用这一特性,提出多样化高层特征(DHF)的方法来增强对抗样本的迁移性。
- 方法核心:发现对 DNNs 的高层特征进行小的扰动,对模型整体性能的影响微乎其微。基于此,DHF 在梯度计算过程中,对高层特征进行随机变换,并将其与良性样本的特征相混合。
- 理论分析:文中还从理论层面分析了在进行特征多样化时,高层特征相较于低层特征更具优势的原因。
- 实验验证:大量的评估实验表明,与现有的最先进攻击方法相比,DHF 方法在对抗样本迁移性上有显著提升。这充分证明了 DHF 方法的有效性,为对抗攻击领域提供了新的思路和方法。
相关文章:
BMVC2023 | 多样化高层特征以提升对抗迁移性
Diversifying the High-level Features for better Adversarial Transferability 摘要-Abstract引言-Introduction相关工作-Related Work方法-Methodology实验-Experiments结论-Conclusion 论文链接 GitHub链接 本文 “Diversifying the High-level Features for better Adve…...
C++ deque双端队列、deque对象创建、deque赋值操作
在deque中,front()是头部元素,back()指的是尾部元素。begin()是指向头部的迭代器,end()是指向尾部的下一个元素的迭代器。 push_front 头部进行插入 pop_front 尾部进行删除 push_back 尾部进行插入 pop_back 尾部进行删除 deque如果同时…...
【论文阅读】人脸修复(face restoration ) 不同先验代表算法整理2
文章目录 一、前述二、不同的先验及代表性论文2.1 几何先验(Geometric Prior)2.2 生成式先验(Generative Prior)2.3 codebook先验(Vector Quantized Codebook Prior)2.4 扩散先验 (Diffusion Pr…...
2025年渗透测试面试题总结-百度面经(题目+回答)
网络安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 百度面经 百度安全工程师面试深度复盘与优化指南 一、项目经验反思与优化策略 二、技术问题深度解析 …...
muduo库TcpConnection模块详解——C++
muduo库中的TcpConnection模块详解 TcpConnection是muduo库中处理TCP连接的核心模块,负责管理单个TCP连接的生命周期、数据读写、状态转换以及事件回调。每个TCP连接对应一个TcpConnection对象,其设计体现了高性能、线程安全和灵活回调的特点。 一、核心…...
aksharetools:大模型智能体框架agno可直接获取A股金融数据
原创内容第889篇,专注智能量化投资、个人成长与财富自由。 今天说说金融智能体开发。 智能体开发需要一个多agent框架。这样的框架,现在太多了,langchain, langgraph,autogen,crewai等等,还有各种低代码平…...
使用Maven部署WebLogic应用
使用Maven部署WebLogic应用 在Maven项目中部署应用到WebLogic服务器可以通过以下几种方式实现: 1. 使用WebLogic Maven插件 (官方推荐) Oracle提供了官方的WebLogic Maven插件,这是最直接的部署方式。 基本配置 <build><plugins><pl…...
[Java][Leetcode simple] 13. 罗马数字转整数
一、自己想的 只有提到的六种情况是-,其他都是 public int romanToInt1(String s) {int res 0;int n s.length();Map<Character, Integer> map new HashMap<>();map.put(I, 1);map.put(V, 5);map.put(X, 10);map.put(L, 50);map.put(C, 100);map.pu…...
【论文阅读】针对BEV感知的攻击
Understanding the Robustness of 3D Object Detection with Bird’s-Eye-View Representations in Autonomous Driving 这篇文章是发表在CVPR上的一篇文章,针对基于BEV的目标检测算法进行了两类可靠性分析,即恶劣自然条件以及敌对攻击。同时也提出了一…...
Ansible模块——设置软件仓库和安装软件包
设置软件仓库 ansible.builtin.rpm_key ansible.builtin.rpm_key 用于在 Fedora/RHEL 上导入或移除 GPG 公钥。 参数名 类型 默认值 说明 fingerprintstrnull 指定公钥的完整指纹(long-form)。在导入前会比对公钥是否匹配此指纹,增强安全…...
基于CentOS7制作OpenSSL 1.1的RPM包
背景:CentOS7 已经不再维护了,有时候需要升级某些组件,网上却没有相关的资源了。尤其是制作OpenSSH 9.6 的RPM包,就会要求OpenSSL为1.1的版本。基于此,还是自己制作吧,以下是踩坑过程。 1、官网提供的源码包…...
【Element UI】表单及其验证规则详细
Form表单 Form表单验证1. 使用方法2. rule参数3. validator回调函数异步服务器验证 Form表单验证 Form组件提供了表单验证的功能,需要通过rules属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名 1. 使用方法 结构: &…...
使用 Python 打造一个强大的文件系统结构创建器
本文将深入分析一个基于 wxPython 的文件系统结构创建器程序,展示如何通过 CustomTreeCtrl 组件实现文件夹和文件的可视化管理,并提供添加、删除、导入、清空以及创建文件系统结构的强大功能。这个程序不仅适合开发者快速构建文件系统原型,还…...
面试真题 - 高并发场景下Nginx如何优化
Nginx是一款高性能的Web服务器和反向代理服务器,以其轻量级、高并发处理能力和稳定性闻名。在面对高并发场景时,合理的配置与优化策略至关重要,以确保服务的稳定性和响应速度。 以下是针对Nginx进行高并发优化的一些关键配置和策略ÿ…...
学习笔记:黑马程序员JavaWeb开发教程(2025.4.6)
12.4 登录校验-JWT令牌-介绍 JWT(JSON Web Token) 简洁是指JWT是一个简单字符串,自包含指的是JWT令牌,看似是一个随机字符串,但是可以根据需要,自定义存储内容 Header是JSON数据格式,原始JSO…...
机器学习——逻辑回归
一、逻辑回归概念点 逻辑回归(Logistic Regression)是一种广泛使用的统计分析方法和机器学习算法,主要用于处理二分类问题(即因变量为二元类别,如0和1、是和否等)。尽管名字中有“回归”二字,但…...
服务间的“握手”:OpenFeign声明式调用与客户端负载均衡
现在,假设我们有一个新的order-service,它在创建订单时需要获取用户信息。 如果order-service直接硬编码user-service的IP和端口进行调用,会面临以下问题: 缺乏弹性: 如果user-service实例的IP或端口发生变化(在云环境…...
蓝桥杯11届国B 答疑
题目描述 有 n 位同学同时找老师答疑。每位同学都预先估计了自己答疑的时间。 老师可以安排答疑的顺序,同学们要依次进入老师办公室答疑。 一位同学答疑的过程如下: 首先进入办公室,编号为 i 的同学需要 si 毫秒的时间。然后同学问问题老…...
【单机版OCR】清华TH-OCR v9.0免费版
今天向大家介绍一款非常好用的单机版OCR图文识别软件,它不仅功能多,识别能力强,而且还是免费使用的。OCR软件为什么要使用单机版,懂得都懂,因为如果使用在线识别的OCR软件,用户需要将文档上传互联网服务器的…...
蓝牙耳机什么牌子好?倍思值得冲不?
最近总被问“蓝牙耳机什么牌子好”,作为踩过无数坑的资深耳机党,必须安利刚入手的倍思M2s Pro主动降噪蓝牙耳机!降噪、音质、颜值全都在线,性价比直接拉满。 -52dB降噪,通勤摸鱼神器 第一次开降噪就被惊到!…...
Java卡与SSE技术融合实现企业级安全实时通讯
简介 在数字化转型浪潮中,安全与实时数据传输已成为金融、物联网等高安全性领域的核心需求。本文将深入剖析东信和平的Java卡权限分级控制技术与浪潮云基于SSE的大模型数据推送技术,探索如何将这两项创新技术进行融合,构建企业级安全实时通讯系统。通过从零到一的开发步骤,…...
使用Spring Boot和Spring Security构建安全的RESTful API
使用Spring Boot和Spring Security构建安全的RESTful API 引言 在现代Web开发中,安全性是构建应用程序时不可忽视的重要方面。本文将介绍如何使用Spring Boot和Spring Security框架构建一个安全的RESTful API,并结合JWT(JSON Web Token&…...
Win11下轻松搭建wiki.js,Docker.desktop部署指南(mysql+elasticsearch+kibana+wiki.js)
Docker.desktop部署wiki.js指南 前言环境和要求介绍提前准备 1. elasticsearch1.1 部署容器1.2 参数说明1.3 验证容器是否部署成功 2. kibana2.1 部署容器2.2 验证是否部署成功2.3 安装IK分词器 3. MySql3.1 部署容器3.2 增加数据库和wiki.js所需要的账号 4. wiki.js4.1 部署容…...
【JavaWeb】MySQL
1 引言 1.1 为什么学? 在学习SpringBootWeb基础知识(IOC、DI等)时,在web开发中,为了应用程序职责单一,方便维护,一般将web应用程序分为三层,即:Controller、Service、Dao 。 之前的案例中&am…...
数据库实验报告 数据定义操作 3
实验报告(第3次) 实验名称 数据定义操作 实验时间 10月12日1-2节 一、实验内容 1、本次实验是用sql语句创建库和表,语句是固定的,要求熟记这些sql语句。 二、源程序及主…...
寻找树的中心(重心)
题目: 思路: “剥洋葱”:每次剥掉一层叶子结点,直到最后剩余不多于2个节点,这些节点就是树的中心(重心)。 解释: 1、根据图论的知识可以知道,一颗树的中心(…...
Oracle 高水位线(High Water Mark, HWM)
1. 高水位线(HWM)的定义 基本概念:HWM 是 Oracle 数据库中一个段(如表、索引)中已分配并被格式化(Formatted)的存储空间的最高位置。它标识了该段历史上曾达到的最大数据块使用量。 物理意义&a…...
Redis学习专题(二)事务和锁机制
目录 引言 1、事务三特性 2、事务相关指令 :Multi、Exec、discard 快速入门 注意: 3、事务冲突 解决办法: 1.悲观锁 2.乐观锁 3.watch & unwatch 引言 Redis 的事务是什么? 1、Redis 事务是一个单独的隔离操作:事…...
多平台!像素艺术的最佳选择 , 开源像素画工具
项目简介 如果你喜欢作像素风格的游戏或动画,那么这款Pixelorama或许是你的好帮手。它是一款免费开源的像素画编辑器,功能丰富,操作便捷,支持多平台使用(Windows、macOS、Linux)。无论你是像素新手还是老手…...
使用 Kotlin 和 Jetpack Compose 开发 Wear OS 应用的完整指南
环境配置与项目搭建 1. Gradle 依赖配置 // build.gradle (Module) android {buildFeatures {compose true}composeOptions {kotlinCompilerExtensionVersion "1.5.3"} }dependencies {def wear_compose_version "1.2.0"implementation "androidx.…...
JavaScript【5】DOM模型
1.概述: DOM (Document Object Model):当页面被加载时,浏览器会创建页面的文档对象模型,即dom对象;dom对象会被结构化为对象树,如一个HTML文档会被分为head,body等部分,而每个部分又…...
【诊所电子处方专用软件】佳易王个体诊所门诊电子处方开单管理系统:零售药店电子处方服务系统#操作简单#诊所软件教程#药房划价
一、软件试用版资源文件下载说明 (一)若您想体验软件功能,可通过以下方式获取软件试用版资源文件: 访问头像主页:进入作者头像主页,找到第一篇文章,点击文章最后的卡片按钮,即可了…...
【OpenCV】帧差法、级联分类器、透视变换
一、帧差法(移动目标识别): 好处:开销小,不怎么消耗CPU的算力,对硬件要求不高,但只适合固定摄像头 1、优点 计算效率高,硬件要求 响应速度快,实时性强 直接利用连续帧…...
OpenCV 特征检测全面解析与实战应用
在计算机视觉领域,特征检测是从图像中提取关键信息的核心技术,这些关键特征是图像匹配、目标识别、场景理解等复杂任务的基础。OpenCV 作为计算机视觉领域最受欢迎的开源库之一,提供了丰富且高效的特征检测算法。本文将深入介绍 OpenCV 中多种…...
AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月17日第80弹
从今天开始,咱们还是暂时基于旧的模型进行预测,好了,废话不多说,按照老办法,重点8-9码定位,配合三胆下1或下2,杀1-2个和尾,再杀6-8个和值,可以做到100-300注左右。 (1)定…...
IDEA反斜杠路径不会显示JUnit运行的工作目录配置问题
1. 当在IDEA基准目录下创建junit-reflect-annotation-proxy-app\\src\\data.txt时,如果是Mac电脑,这种\\文件路径时,IDEA里面不会显示,但在Finder下会显示,是直接创建了文件名为junit-reflect-annotation-proxy-app\sr…...
Linux517 rsync同步 rsync借xinetd托管 配置yum源回顾
计划测试下定时服务 同步成功 是否为本地YUM源内容太少?考虑网络YUM源 单词拼错了 计划后面再看下 MX安装 参考 计划回顾配置YUM源 配置本地YUM源配置外网YUM源配置仓库YUM源(不熟) 参考 参考阿里云 配置完毕 本地yum源配置 先备份 再…...
【论文阅读】A Survey on Multimodal Large Language Models
目录 前言一、 背景与核心概念1-1、多模态大语言模型(MLLMs)的定义 二、MLLMs的架构设计2-1、三大核心模块2-2、架构优化趋势 三、训练策略与数据3-1、 三阶段训练流程 四、 评估方法4-1、 闭集评估(Closed-set)4-2、开集评估&…...
大型语言模型中的QKV与多头注意力机制解析
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...
React Flow 节点事件处理实战:鼠标 / 键盘事件全解析(含节点交互代码示例)
本文为《React Agent:从零开始构建 AI 智能体》专栏系列文章。 专栏地址:https://blog.csdn.net/suiyingy/category_12933485.html。项目地址:https://gitee.com/fgai/react-agent(含完整代码示例与实战源)。完整介绍…...
AIGC在电商行业的应用:革新零售体验
AIGC在电商行业的应用:革新零售体验 引言 人工智能生成内容(AIGC)正在深刻改变电商行业的格局。从个性化推荐到智能客服,从产品描述生成到虚拟试衣,AIGC技术正在为电商平台带来前所未有的创新和效率提升。本文将深入探…...
【数据结构】线性表--队列
【数据结构】线性表--队列 一.什么是队列二.队列的实现1.队列结构定义:2.队列初始化函数:3.队列销毁函数:4.入队列函数(尾插):5.出队列函数(头删):6.取队头元素ÿ…...
CSS- 4.1 浮动(Float)
本系列可作为前端学习系列的笔记,代码的运行环境是在HBuilder中,小编会将代码复制下来,大家复制下来就可以练习了,方便大家学习。 HTML系列文章 已经收录在前端专栏,有需要的宝宝们可以点击前端专栏查看! 点…...
Node.js 源码架构详解
Node.js 的源码是一个庞大且复杂的项目,它主要由 C 和 JavaScript 构成。要完全理解每一部分需要大量的时间和精力。我会给你一个高层次的概述,并指出一些关键的目录和组件,帮助你开始探索。 Node.js 的核心架构 Node.js 的核心可以概括为以…...
OpenCV级联分类器
概念 OpenCV 级联分类器是一种基于 Haar 特征、AdaBoost 算法和级联结构的目标检测方法,通过多阶段筛选快速排除非目标区域,实现高效实时检测(如人脸、行人等)。 加载级联分类器 // 加载级联分类器CascadeClassifier cascade;// …...
远程主机状态监控-GPU服务器状态监控-深度学习服务器状态监控
远程主机状态监控-GPU服务器状态监控-深度学习服务器状态监控 ⭐️ 推荐文章: DockerPyCharm远程调试&环境隔离解决方案 1. 整体架构 在本监控系统中,我们采用了Prometheus作为核心监控解决方案,并结合Node Exporter和Grafana构建了一个完整的监控体…...
谈谈未来iOS越狱或巨魔是否会消失
2024年10月的预测,先说结论: 巨魔iOS17.1消失概率为99%。 因为巨魔强依赖的漏洞就是一个签名漏洞,攻击面有限又经过2轮修复,第3次出现漏洞的概率极低。而越狱的话由于系统组件和服务较多,所以出现漏洞概率高攻击面多&…...
【OpenGL学习】(二)OpenGL渲染简单图形
文章目录 【OpenGL学习】(二)OpenGL渲染简单图形OpenGL渲染图形流程顶点,图元和片元VAO,VBO ,EBO着色器示例:使用OpenGL渲染三角形 【OpenGL学习】(二)OpenGL渲染简单图形 OpenGL渲…...
学习深度学习是否要先学习机器学习?
有小伙伴问我,最近做毕设要做一个神经网络的课题,想请教一下需不需要把机器学习也都学习一遍? 永远正确的回答是:建议先学机器学习,再学深度学习。 上面那句你从哪都挑不出毛病,毕竟机器学习是深度学习的基…...
六、绘制图片
文章目录 1.创建一个红色图片2.加载bmp图片3.加载png、jpg图片 前面的几个示例,我们已经展示过如果在Linux系统下使用xlib接口向窗口中绘制文本、线、矩形;并设置文本、线条的颜色。并利用xlib提供的接口结合事件处理机制完成了一个自绘按钮控件功能。有…...