Poisoning Attack in Adversarial Machine Learning

机器学习之投毒攻击 1.投毒攻击 如果机器学习模型是根据潜在不可信来源的数据(例如Yelp、Twitter等)进行训练的话,攻击者很容易通过将精心制作的样本插入训练集中来操纵训练数据分布,以达到改变模型行为和降低模型性能的目的.这种类型的攻击被称为“数据投毒”(Data Poisoning)攻击,它不仅在学术界受到广泛关注,在工业界也带来了严重危害.例如微软Tay,一个旨在与Twitter用户交谈的聊天机器人,仅在16个小时后被关闭,只因为它在受到投毒攻击后开始提出种族主义相关的评论.这种攻击令我们不得不重新思考机器学习模型的 阅读详情

Poisoning Attack in Adversarial Machine Learning

Data Poisoning攻击区别于Evasion攻击,是攻击者通过对模型的训练数据做手脚来达到控制模型输出的目的,是一种在训练过程中产生的对模型安全性的威胁。Data Poisoning,即对训练数据“下毒”或“污染”。这种攻击手段常见于外包模型训练工作的场景,例如我们常常将模型训练任务委托给第三方云平台(如Google Colab等等),此时第三方平台就掌握了我们的所有训练数据,很容易在训练数据上做手脚,以达到不为人知的目的。

此类data poisoning攻击一般分为两大类:分别是Backdoor attack和Training-only attack,区别在于前者需要接触到模型的训练数据(training data)以及验证数据(test data),而后者仅需要接触到模型的训练数据即可完成攻击。前者进一步可以分为Basic backdoor attack和clean-label backdoor attack,区别在于是否需要对训练数据的label进行perturb(更改)。

Backdoor Data Poisoning

基本原理是,通过在训练数据上做手脚,以使训练好的模型在实际工作当中,如果待分类样本中有"trigger",就会把这个样本分类错误。所谓的trigger,就是在实际图形中的一个小特征,比如一个红色的小方块,或一团黑白的马赛克,是人为标记上的。此时被攻击的模型我们也成为Trojan模型,这个trigger也称为Trojan Trigger。整个攻击过程分为两个步骤:

  1. 对训练数据进行污染,对某一类别的训练数据中的一部分加上trigger,同时把标签统一改为“4”,没有加trigger的图片的标签保持不动。被修改的训练集拿去给模型训练,此时模型会默默学习到——所有加上这类trigger的图片的类别都应是“4”,不论它的数据pattern(真正表现的图形)是什么。

  2. 训练好的模型在工作时,给任意一张输入图像加上trigger,模型就会立刻将它分类为“4”;如果是不加trigger的输入,这张图像会被分类到正确的类别。

下图4完整的展示了攻击过程,下图中的trigger是一张白块。由此可见,这个trigger就像是模型给攻击者留好的后门,首先它在使用时不易被发现——如果不加trigger,模型就会照常工作,不会表现出任何异样;当攻击者准备使用它时只需要在test input上加入事先预留的trigger,模型就会乖乖的把input分类成攻击者想要的类别。

在这里插入图片描述

可用于攻击的trigger可以有很多种形式,例如3:

在这里插入图片描述

对此类攻击手段而言,最重要的是两个指标:

  1. 当没有trigger时,模型的正确率要高,即clean data的分类正确率。
  2. 当有trigger时,模型将poisoned data分类成目标类别的正确率要高。

该方法的优势:计算量小,poison策略和模型本身是无关的(model- agnostic);而该方法的劣势:需要同时改变训练样本的数据和标签、同时在测试过程也要改变测试数据4。

在这里插入图片描述

我们自然而然会问:有没有办法来设计一套不需要改变训练数据label的攻击方法(因为一旦改变,攻击就比较容易检测出来了)?有没有办法设计一套不需要在测试集上加trigger的攻击手段(让不知情的使用者也会中招)?前者的答案是Clean-label,后者的答案是training-only attack。

Clean-Label Attack

顾名思义,这种方法不需要改变训练集的label,只需要对训练集的data做手脚。Clean-label attack的原理是同时对训练集data做perturbation以及加trigger,就能实现模型在测试过程中遇到trigger就会分类出错。这种攻击手段用两种方式均可实现,分别是Adversarial perturbation-enabled backdoor6以及hidden trigger backdoor7。

Adversarial Perturbation-Enabled Backdoor6

这种攻击方法首先会将目标类别尽量污染成其他类别,然后再对该类别施加trigger。先解释前半句话:

x p = arg ⁡ max ⁡ x ′ ℓ t r ( x ′ , y , θ ) s . t . ∥ x ′ − x ∥ p ≤ ϵ \mathbf{x_p = \mathop{\arg\max}_{x'} \ell_{tr}(x', y, \boldsymbol\theta) \\ s.t. {\|x' - x \|}_p \le \epsilon} xp​=argmaxx′​ℓtr​(x′,y,θ)s.t.∥x′−x∥p​≤ϵ

对于选定的图像 x \mathbf x x(例如猫这一类的训练图片)做perturbation,实际上是一个优化过程,优化方向是让一个pretrained model认为 x \mathbf x x不像 x \mathbf x x,数学上即使得pretrained model的loss ℓ t r \ell_{tr} ℓtr​最大。注意这里的perturbation是没有给定方向的(untargeted),即一张猫的图片perturb后模型可能会按照像狗的方向优化,另一张猫的图片按照像马的方向优化,这取决于每张图片在pretrained model上不同标签的打分结果。接着我们在污染过的训练样本 x p \mathbf{x_p} xp​上加trigger,让目标模型去用这样的样本集训练 ( x p + t r i g g e r , y ) (\mathbf{x_p} + trigger, \mathbf y) (xp​+trigger,y)。注意,因为污染样本的方向是随机的,实际上是让模型学习到:“狗+trigger、马+trigger、驴+trigger…”这些特征应该被分类成猫,这里的“狗、马、驴”的特征实际上是猫被向“狗、马、驴”方向污染而产生的,这也就是为什么能够不改变训练集的label也能下backdoor的原因。

Hidden Trigger Backdoor7

一般的DNN图像分类模型总是由以下两部分组成,Feature Extractor以及Classifier,最终组成总的 g ∘ f ( x ) g \circ f(\mathbf x) g∘f(x)即为整个模型:

在这里插入图片描述

Hidden Trigger Backdoor的思想是,首先我们选中某一被攻击的类别(如下图的airplane)加上trigger x t r i g g e r \mathbf x_{trigger} xtrigger​,对另一类别(下图的dog)进行perturb优化,优化的方向是使被污染图片 x p \mathbf x_p xp​的被提取到的特征 f ( x p ) f(\mathbf x_p) f(xp​)尽量和有trigger的图片相似:

x p = arg ⁡ min ⁡ x ′ ∥ f ( x ′ ) − f ( x t r i g g e r ) ∥ 2 2 s . t . ∥ x ′ − x ∥ ∞ ≤ ϵ \mathbf{x_p} = \mathop{\arg\min}_{\mathbf x'} {\| f(\mathbf x') - f(\mathbf x_{trigger}) \|}_{2}^2\\ s.t. \| \mathbf {x' - x} \|_{\infty} \le \epsilon xp​=argminx′​∥f(x′)−f(xtrigger​)∥22​s.t.∥x′−x∥∞​≤ϵ

这种做法的思想实际上是让被perturb的类别模仿加上trigger的另一类别,这样做在实际训练的过程中,训练集的所有图像都没有加trigger,trigger被“隐藏”在了perturbation中,因此称为hidden trigger。加在Dog类上的Perturbation被用来在特征层面模仿附有trigger的Airplane类。因而在测试的时候,输入加上trigger的Airplane类会被模型误认为Dog,以达到利用trigger实施攻击的目的。

对以上两种方法做比较,可以发现Adversarial Perturbation-Enabled Attack是一种无向的(untargeted)攻击,而后者则是有向的。

将clean-label attack和basic backdoor attack相对比可以发现,前者比后者少了对训练集label的更改,因而能使攻击更隐蔽。

Training Only Attacks

Training Only Attack是指在攻击时完全不用trigger,其中比较重要的一种方法是Feature Collision Backdoor Attack8,它可被视作是Hidden Trigger的一种泛化(generalization)。以上图为例,Hidden Trigger将Dog类在feature层面上模仿加了trigger的Airplane类,而Feature Collision直接让Dog类的图片直接去模仿Airplane类的图片 f ( x c l e a n ) f(\mathbf{x}_{clean}) f(xclean​)(Airplane本身,不加trigger)。通过这种方式,让训练集的一部分Dog的特征和Airplane的特征“碰撞”(彼此非常接近),但是标签不同。模型在学习的过程中会认为同样是Airplane的特征,有些被标记成Dog,而有些被标记成Airplane;反之亦然。

x p = arg ⁡ min ⁡ x ′ ∥ f ( x ′ ) − f ( x c l e a n ) ∥ 2 2 s . t . ∥ x ′ − x ∥ ∞ ≤ ϵ \mathbf{x_p} = \arg\min_{\mathbf x'} {\| f(\mathbf x') - f(\mathbf x_{clean}) \|}_{2}^2\\ s.t. \| \mathbf {x' - x} \|_{\infty} \le \epsilon xp​=argx′min​∥f(x′)−f(xclean​)∥22​s.t.∥x′−x∥∞​≤ϵ

如此一来,在测试时,即使不对测试样本加任何trigger,模型也会很大概率将Dog类识别成Airplane,或将Airplane识别成Dog。

Defense Methods3

针对Backdoor Attack防御的基本思路是,我们能不能从一个被攻击的模型 θ p \mathbf{\theta_p} θp​中恢复出攻击者预留的trigger?这里就涉及到一个估计的问题:对于任意一个输入 x \mathbf x x,也一定有一不变的trigger使得加上trigger后的输入 x p \mathbf x_p xp​ 的预测结果是错误的。

在这里插入图片描述

如果我们用 m \mathbf m m表征trigger的位置, m \mathbf m m是一个和 x \mathbf x x大小相同的掩膜(mask)矩阵,仅有 0 0 0和 1 1 1组成; δ \boldsymbol{\delta} δ表征trigger本身,就可以通过优化以下误分类率来恢复 m \mathbf m m和 δ \boldsymbol\delta δ:

( m ^ , δ ^ ) = arg ⁡ max ⁡ m , δ ℓ t r ( ( 1 − m ) ∘ x + m ∘ δ , y ; θ p o i s o n ) + λ ∥ m ∥ 1 (\hat{\mathbf m}, \hat{\boldsymbol\delta}) = \mathop{\arg\max}_{\mathbf m, \boldsymbol{\delta}} \ell_{tr}(\mathbf{(1 - m) \circ x + m \circ \boldsymbol\delta, y; \boldsymbol\theta_{poison}}) + \lambda \|\mathbf m\|_1 (m^,δ^)=argmaxm,δ​ℓtr​((1−m)∘x+m∘δ,y;θpoison​)+λ∥m∥1​

通过这种方法产生的 m \mathbf m m是稀疏的,因为最后的正则项采用的是 ℓ 1 \ell_1 ℓ1​范数。

A Generalization view on Data Poisoning - Bi-level Optimization

所谓Bi-level optimization问题是指形如:

min ⁡ x = ℓ ( x , y ∗ ( x ) ) s . t . y ∗ ( x ) = arg ⁡ min ⁡ y g ( y , x ) \min_{\mathbf x} = \ell(\mathbf x, \mathbf y^{*}(\mathbf x))\\ s.t. \mathbf y^{*}(\mathbf x) = \mathop{\arg\min}_{\mathbf y}g(\mathbf y, \mathbf x) xmin​=ℓ(x,y∗(x))s.t.y∗(x)=argminy​g(y,x)

的优化问题。其中该问题包含两层优化,第一层是outer loop,其中 ℓ \ell ℓ一般是定义好的损失函数,而 y ∗ \mathbf y^* y∗也是关于 x \mathbf x x的优化函数,即inner loop优化问题。特别的,如果 g = − ℓ g = -\ell g=−ℓ那么该问题就特殊化为 m i n − m a x min-max min−max问题:

min ⁡ x max ⁡ y ℓ ( x , y ) \min_{\mathbf x}\max_{\mathbf y} \ell(\mathbf{x, y}) xmin​ymax​ℓ(x,y)

特别的,我们可以将Data Poisoning写成该问题的形式12 13:

  • x \mathbf x x即为被优化的poisoned data,最优解为 x p = ( 1 − m ) ∘ x + m ∘ δ \mathbf x_p = \mathbf{(1-m)\circ x + m \circ \boldsymbol\delta} xp​=(1−m)∘x+m∘δ,其中 ( m , δ ) (\mathbf m, \boldsymbol\delta) (m,δ)即为实际被优化的参数对。
  • y \mathbf y y是被攻击的模型参数,将在poisoned data上被训练。
  • ℓ \ell ℓ是Attack loss ℓ a t k \ell_{atk} ℓatk​
  • g g g是模型训练时的loss: ℓ t r \ell_{tr} ℓtr​。

因此可以讲bi-level的形式改写为:

min ⁡ m , δ ℓ a t k ( X p v a l , θ ∗ ) s . t . θ ∗ = arg ⁡ min ⁡ θ ℓ t r ( θ ; X p ∪ X c l e a n ) w h e r e X p = { x p ( i ) = ( 1 − m ) ∘ x p ( i ) + m ∘ δ } \min_{\mathbf m, \boldsymbol\delta} \ell_{atk}(\mathcal{X}_{p}^{val}, \boldsymbol{\theta^*})\\ s.t. \quad \boldsymbol\theta^* = \mathop{\arg\min}_{\boldsymbol\theta}\ell_{tr}(\boldsymbol\theta; \mathcal{X}_p\cup\mathcal{X}_{clean})\\ where \quad\mathcal{X}_{p} = \{\mathbf{x_p^{(i)}} = \mathbf{(1-m)\circ x_{p}^{(i)} + m \circ \boldsymbol\delta}\} m,δmin​ℓatk​(Xpval​,θ∗)s.t.θ∗=argminθ​ℓtr​(θ;Xp​∪Xclean​)whereXp​={xp(i)​=(1−m)∘xp(i)​+m∘δ}

注意这里 X c l e a n \mathcal{X}_{clean} Xclean​和 X p \mathcal{X}_{p} Xp​分别是原始的和被污染的训练集数据,而 X p v a l \mathcal{X}_{p}^{val} Xpval​是验证集加上trigger的数据。trigger的形式和位置可以是和数据无关的(data- agnostic)也可以是和数据有关的,此时对于每个训练数据,都会有自己的 ( m i , θ i ) (\mathbf{m_i}, \boldsymbol\theta_i) (mi​,θi​)。

该类问题的解法可以采用Alternating Optimization,也就是给定 θ ( 0 ) \boldsymbol\theta(0) θ(0)和 ( m ( 0 ) , δ ( 0 ) ) (\mathbf{m}(0),\boldsymbol\delta(0)) (m(0),δ(0)),分别对inner loop和outer loop进行迭代优化:

θ ( k ) = arg ⁡ min ⁡ θ ℓ t r ( θ ; X p ( k − 1 ) ∪ X c l e a n ) ( θ − s t e p ) \boldsymbol\theta(k) = \mathop{\arg\min}_{\boldsymbol\theta}\ell_{tr}(\boldsymbol\theta; \mathcal{X}_p(k-1)\cup\mathcal{X}_{clean})\qquad (\boldsymbol\theta-step) θ(k)=argminθ​ℓtr​(θ;Xp​(k−1)∪Xclean​)(θ−step)

( m ( k ) , δ ( k ) ) = ( m ( k − 1 ) , δ ( k − 1 ) ) − α ∇ m , δ ℓ a t k ( X p v a l ( k − 1 ) , θ ( k ) ) ( ( m , δ ) − s t e p ) ) (\mathbf m(k), \boldsymbol\delta(k)) = (\mathbf m(k-1), \boldsymbol\delta(k-1))-\alpha\nabla_{\mathbf m, \boldsymbol\delta}\ell_{atk}(\mathcal{X}_{p}^{val}(k-1), \boldsymbol\theta(k)) \\ ((\mathbf m, \boldsymbol\delta)-step)) (m(k),δ(k))=(m(k−1),δ(k−1))−α∇m,δ​ℓatk​(Xpval​(k−1),θ(k))((m,δ)−step))

可以看出,在 ( θ − s t e p ) (\boldsymbol\theta-step) (θ−step)中,可以用N-step的PGD方法;而在 ( ( m , δ ) − s t e p ) ((\mathbf m, \boldsymbol\delta)-step) ((m,δ)−step)中,可以使用梯度下降法。关于如何求梯度 ∇ m , δ ℓ a t k ( X p v a l ( k − 1 ) , θ ( k ) ) \nabla_{\mathbf m, \boldsymbol\delta}\ell_{atk}(\mathcal{X}_{p}^{val}(k-1), \boldsymbol\theta(k)) ∇m,δ​ℓatk​(Xpval​(k−1),θ(k)),可以参考11

Reference

[1] Micah Goldblum, Dimitris Tsipras, Chulin Xie, Xinyun Chen, Avi Schwarzschild, Dawn Song, Aleksander Madry, Bo Li, and Tom Goldstein. Data security for machine learning: Data poisoning, backdoor attacks, and defenses. arXiv preprint arXiv:2012.10544, 2020
[2] Avi Schwarzschild, Micah Goldblum, Arjun Gupta, John P Dickerson, and Tom Goldstein. Just how toxic is data poisoning? a unified benchmark for backdoor and data poisoning attacks. arXiv preprint arXiv:2006.12557, 2020.
[3] R. Wang, G. Zhang, S. Liu, P.-Y. Chen, J. Xiong, and M. Wang. Practical detection of trojan neural networks: Data-limited and data-free cases. In ECCV, 2020.
[4] Bolun Wang, Yuanshun Yao, Shawn Shan, Huiying Li, Bimal Viswanath, Haitao Zheng, and Ben Y Zhao. Neural cleanse: Identifying and mitigating backdoor attacks in neural networks. Neural Cleanse: Identifying and Mitigating Backdoor Attacks in Neural Networks, page 0, 2019.
[5] T. Gu, K. Liu, B. Dolan-Gavitt, and S. Garg. Badnets: Evaluating backdooring attacks on deep neural networks. IEEE Access, 7:47230–47244, 2019.
[6] Alexander Turner, Dimitris Tsipras, and Aleksander Madry. Label-consistent backdoor attacks. arXiv preprint arXiv:1912.02771, 2019.
[7] Aniruddha Saha, Akshayvarun Subramanya, and Hamed Pirsiavash. Hidden trigger backdoor attacks. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 34, pages 11957–11965, 2020.
[8] Ali Shafahi, W Ronny Huang, Mahyar Najibi, Octavian Suciu, Christoph Studer, Tudor Dumitras, and Tom Goldstein. Poison frogs! targeted clean-label poisoning attacks on neural networks. In Advances in Neural Information Processing Systems, pages 6103–6113, 2018.
[9] F. Bach, R. Jenatton, J. Mairal, and G. Obozinski. Optimization with sparsity-inducing penalties. Foundations and Trends® in Machine Learning, 4(1):1–106, 2012.
[10] Mingjie Sun, Siddhant Agarwal, and J Zico Kolter. Poisoned classifiers are not only backdoored, they are fundamentally broken. arXiv preprint arXiv:2010.09080, 2020.
[11] Mingyi Hong, Hoi-To Wai, Zhaoran Wang, and Zhuoran Yang. A two-timescale framework for bilevel optimization: Complexity analysis and application to actor-critic. arXiv preprint arXiv:2007.05170, 2020.
[12] Matthew Jagielski, Alina Oprea, Battista Biggio, Chang Liu, Cristina Nita-Rotaru, and Bo Li. Manipulating machine learning: Poisoning attacks and countermeasures for regression learning. In 2018 IEEE Symposium on Security and Privacy (SP), pages 19–35. IEEE, 2018.
[13] Micah Goldblum, Dimitris Tsipras, Chulin Xie, Xinyun Chen, Avi Schwarzschild, Dawn Song, Aleksander Madry, Bo Li, and Tom Goldstein. Data security for machine learning: Data poisoning, backdoor attacks, and defenses. arXiv preprint arXiv:2012.10544, 2020.
大语言模型应用指南:数据投毒 大语言模型应用指南:数据投毒 关键词: 大语言模型 数据投毒 污染攻击 模型鲁棒性 防御策略 1. 背景介绍 1. 阅读详情

相关推荐

大模型安全-生成检测-事实核查-攻击-防御-思考-记忆-融合-语音相关研究 2025年版

本文整理了关于大模型安全领域的综合性资源,包括7篇综述论文、9个安全数据集以及5篇强化学习相关的安全研究论文。主要涉及大模型的对抗攻击、隐私保护、安全评估等方向,涵盖TruthfulQA、ToxiGen等知名数据集和TrustLLM、HarmBench等关键研究。资源包括知乎博主分享、arXiv预印本和顶会论文,并附有详细的中文讲解链接,为研究者提供了系统性的安全研究参考。

CSPhD-winston的博客 3584

AI Security2-投毒攻击(Poisoning Attacks)

接着上一章写的:https://blog.youkuaiyun.com/weixin_42468475/article/details/111684668 这是目录1 数据投毒攻击是什么?2 数据中毒的根本原因3 数据投毒攻击分类和解决方案3.1 模型偏斜(Model skewing)3.2 反馈武器化(Feedback weaponization):3.3 后门攻击(backdoor attacks)参考文献 1 数据投毒攻击是什么? 数据投毒/中毒攻击(Data Poisoning Attack)是什么?这里我们用

学渣的博客 2万+

大模型安全研究论文整理 2026年版

知乎博主小红书博主GitHub数据集参考: 大模型越狱指令 (harmful questions) 数据集整理会思考的大模型更不听话,我的豆包失控了…让QwQ思考模型-不思考的小技巧qwen3的致命幻觉!大模型微调所有大模型都在讨好人类不要思考过程,推理模型能力能够更强丨UC伯克利等最新研究o3/o4-mini幻觉暴增2-3倍!OpenAI官方承认暂无法解释原因UC伯克利:让推理模型少思考,准确率反而更高了!一句话让DeepSeek思考停不下来,北大团队:这是针对AI的DDoS攻击慢思考准确率反降30%!普

CSPhD-winston的博客 2021

【NeurIPS 2023】Backdoor对抗攻防论文汇总

2023年以及2022年的NeurIPS有关backdoor的对抗攻防的论文。

m0_61899108的博客 8391

ICML 2026 LLM Safety 相关论文整理

说明:ICML 2026 是 Forty-Third International Conference on Machine Learning。经核对,当前官方可查看全部论文标题的入口是 ICML 2026 Downloads / virtual poster 页面;PMLR 正式 proceedings 通常在会后最终修订后发布,因此本整理以 ICML 官方页面为准。

CSPhD-winston的博客 3081

论文理解【LLM-OR】——【Step-Opt】Training LLMs for Optimization Modeling via Iterative Data Synthesis and

本文提出 Step-Opt-Instruct 方法,针对用 LLM 做 OR 问题求解任务,用迭代问题生成 + 分步验证机制实习更可靠的训练数据合成,从而微调开源 LLM 得到 Step-Opt。在多个 OR 建模基准提升性能,尤其在复杂问题上提升更明显

佚失的诗篇 805

图上的对抗与攻击精选论文列表(​2021相关论文一览)

来源:深度学习与图网络 本文约1400字,建议阅读5分钟本文为你分享图上的对抗与攻击精选论文。 2021相关论文一览大规模攻击图神经网络图神经网络的黑盒梯度攻击:更深入洞察图的攻击和防御...

数据派THU 1113

电池充电管理芯片规格书精读指南:从参数解析到设计实战

电池充电管理是嵌入式系统和便携式设备开发中的基础环节,其核心在于理解并应用充电芯片的规格参数。充电芯片通过精确控制电压、电流、温度等关键参数,实现对锂电池等可充电电池的安全、高效管理。掌握这些参数原理,对于优化产品功耗、提升充电效率、保障电池寿命具有重要技术价值,广泛应用于智能穿戴、消费电子、无人机等场景。本文聚焦于**充电电流**设定与**热管理**等核心参数,深入解析其相互影响与工程选型中的权衡,旨在帮助开发者将抽象的规格书数据转化为可靠的电路设计依据,从而有效排查充电故障,提升产品整体可靠性。

weixin_26874745的博客 666

【有啥问啥】大模型应用中常听说的投毒实验是什么?

数据投毒(Data Poisoning)模型中毒(Model Poisoning)后门攻击(Backdoor Attacks)大模型投毒实验是一个严重的安全问题,需要在数据收集、模型训练、验证和部署的各个环节采取有效的防范措施。通过数据审查、模型验证、安全审计和用户反馈等手段,可以有效降低投毒攻击的风险,确保大模型的安全和可靠性。在人工智能技术不断发展的今天,模型的安全性问题将越来越受到关注,只有通过不断提升安全防护措施,才能应对日益复杂的安全威胁。

Chauvin的博客 3745

IMU卡尔曼滤波方法详细介绍

本文介绍了基于IMU和卡尔曼滤波的状态估计方法。系统采用9维状态向量(位置、速度、加速度计零偏),通过牛顿运动学建立状态方程,并利用外部位置观测进行校正。详细推导了状态转移矩阵和控制输入矩阵的形式,阐述了预测和更新的计算步骤。同时说明了过程噪声Q和观测噪声R的设置原则,其中Q反映模型不确定性,R取决于传感器精度。该方法可有效融合IMU测量与外部观测数据,实现位置、速度和偏置的联合估计。

haing2019的博客 757

从零搭建企业级AI网关:基于LiteLLM的安全防护体系设计

本文详细介绍了如何从零搭建企业级AI网关,基于LiteLLM构建全面的安全防护体系。内容涵盖分层防御架构、敏感数据处理、合规性配置与审计追踪,以及生产环境部署策略,助力企业安全高效地集成LLM技术,确保数据安全和合规性。

qq_27496129的博客 1291

ART 攻击体系全解析:Attack 基类、五大攻击类别与统一接口(Adversarial Robustness Toolbox)

**导读**:本文以 ART(Adversarial Robustness Toolbox)文档中的攻击模块入口页 [docs/modules/attacks.rst](https://link.gitcode.com/i/7d47f74c17e3303a0d5623290927bff6) 为骨架,系统梳理 ART 的攻击体系:从一切攻击的根类 `Attack` 出发,逐一剖析 Evasion(逃

gitblog_00863的博客 197

在MacBook M1/M2上,手把手教你打包包含嵌入模型的RagFlow Docker镜像(避坑指南)

本文详细指导如何在MacBook M1/M2上构建ARM64架构的RagFlow Docker镜像,涵盖环境准备、依赖处理、镜像构建及性能优化全流程。特别针对Apple Silicon芯片的兼容性问题提供解决方案,帮助开发者高效完成本地开发环境搭建。

weixin_26908317的博客 242

Adversarial Robustness Toolbox(ART)v1.20 实战指南:用 Python 统一评测与防御机器学习安全威胁

Adversarial Robustness Toolbox(ART,对抗性鲁棒性工具集)是由 Linux Foundation AI & Data Foundation(LF AI & Data)托管的机器学习安全 Python 库。本文以仓库中的 [README-cn.md](https://link.gitcode.com/i/663f2c12fa62034863ce83773317aa17

gitblog_00722的博客 90

别再硬啃C代码了!用Simulink的Matlab Function模块手把手教你搭建CRC8校验模型(附完整M脚本)

本文详细介绍了如何利用Simulink的Matlab Function模块轻松实现CRC8校验模型,替代传统的C代码编写。通过可视化建模和即时验证,开发者可以高效完成算法设计,并自动生成嵌入式代码。文章包含完整的M脚本示例和工程实践技巧,特别适合嵌入式系统开发人员提升工作效率。

weixin_42520661的博客 183

MATLAB多项式计算

MATLAB多项式计算 在MATLAB中,n次多项式用一个长度为n+1的行向量表示(因为是n个幂次项系数加上一个常数项),缺少的幂次项系数为0。 例如 n次多项式: P(x)=anxn+an-1xn-1+an-2xn-2+…+a1x+a0 表示为: [an,an-1,an-2,…,a1,a0] 目录MATLAB多项式计算1.多项式的加减运算2.多项式的乘法运算3.多项式的除法运算4.多项式的导函数5.代数多项式求值6.矩阵多项式求值7.多项式求根 1.多项式的加减运算 事实上,多项式的加减运算就是其所对应的

路遥芝麻的博客 1万+

AOS 滚动动画实践:5 个参数调出自然的滚动进入效果

页面往下滚,内容直接出现在视野里,没有任何过渡——这是多数静态页面的现状。AOS(Animate on scroll)就是处理这类滚进视口动画的库:元素上加一个 `data-aos` 属性,它滚到一定位置时,AOS 自动给节点补上 `aos-animate` 类,动画就由 CSS 接管了。下面按"跑起来 → 调参 → 排坑"的顺序讲,只挑日常真用得着的部分。 ## 三步让 AOS 跑起来 先装

gitblog_00560的博客 436

PyTorch深度学习实战(24)——使用U-Net架构进行图像分割

图像分割 (Image segmentation) 是计算机视觉领域中的一个重要任务,旨在将图像划分为具有语义信息的不同区域或对象。与目标检测任务不同,图像分割要求像素级别的精确定位和分类,将每个像素标记为属于哪个类别或属于哪个区域。在本节中,我们将介绍图像分割的基本概念,并训练一个基于 U-Net 架构的图像分割模型。

盼小辉丶的博客 1万+

ART 分类器体系全解析:从 PyTorch、Keras 到黑盒与集成封装(adversarial-robustness-toolbox)

Adversarial Robustness Toolbox(ART)是面向机器学习安全领域的 Python 库,其攻击、防御、评估与验证能力均建立在统一的"估计器(Estimator)"抽象之上,而**分类器(Classifier)**是使用频率最高的一类估计器。本文以 [docs/modules/estimators/classification.rst](https://link.gitco

gitblog_00779的博客 232

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ART 的 TensorFlowV2GAN 估计器全解析:在 Adversarial Robustness Toolbox 中构建、训练与攻防 GAN 生成模型

本文以 ART(Adversarial Robustness Toolbox)官方 API 参考文档 [docs/modules/estimators/gan.rst](https://link.gitcode.com/i/3a3c2c7fc862e667cdd683b8c432118e) 为核心骨架,深入讲解其中定义的 `TensorFlowV2GAN` 估计器的完整设计:构造函数六大参数、`f

gitblog_00529的博客 90

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Bayesian Methods for Hackers 实战指南:5 分钟跑通首个贝叶斯模型的 PyMC 概率编程入门

贝叶斯推断最常见的卡点不是数学,而是"跑不起来"。Probabilistic-Programming-and-Bayesian-Methods-for-Hackers(又名 *Bayesian Methods for Hackers*)是一本用纯 Python 写贝叶斯推断与概率编程的开源教程:全部是可运行的 Jupyter notebook 加纯文本数据,环境搭好,5 分钟就能看到后验结果。本文

gitblog_00388的博客 140

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ART 框架的 Scikit-learn 分类器封装指南:ScikitlearnClassifier 家族、梯度支持与对抗鲁棒性应用

Adversarial Robustness Toolbox(ART)为 scikit-learn 生态提供了完整的分类器封装层,位于 [art/estimators/classification/scikitlearn.py](https://link.gitcode.com/i/6d647ce367566acf4ae2d2a58b49fa61)。本文基于 [docs/modules/estim

gitblog_00641的博客 781

0 个 Key、12 条渠道:dsh 免费模型插件 dsh-our-free-model 从装到用的完整路径

在 dsh 里装上 dsh-our-free-model,不用登录、注册或填 API Key,就能直接调用 DeepSeek V4.1 Flash、Kimi K3 等模型——完全免费、不限量。适合不想买 API 配额、只想把顶级模型接进 dsh 的开发者。 ## ⚡ 一条命令装好:免登录安装步骤 纯 web 场景,一行命令: ``` dsh plugin --profile web add

gitblog_00471的博客 736

量子神经网络权重投毒攻击的智能防御:基于PentestGPT的渗透测试实践

在人工智能安全领域,对抗性攻击是模型面临的核心威胁之一,其原理是通过精心构造的输入扰动误导模型做出错误决策。随着量子计算与机器学习的交叉融合,量子神经网络(QNN)因其独特的量子特性(如叠加与纠缠),在带来指数级计算潜力同时,也引入了新的安全脆弱性——权重投毒攻击。这种攻击直接针对模型参数,通过植入隐蔽的后门触发器,使模型在特定场景下失效,严重威胁金融风控、自动驾驶等高可信系统的安全。为应对此挑战,需采用主动、智能的渗透测试方法。本文以量子神经网络权重投毒为切入点,探讨如何构建由大型语言模型(LLM)驱动的

anwenzhao0749的博客 444

AI滥用安全风险分析:从虚构威胁报告到真实防护落地

AI滥用安全风险是指攻击者不利用模型漏洞,而是通过提示词工程、工具链劫持、推理链污染等手段,绕过现有内容安全策略实施攻击。其核心原理在于大模型对指令的高度服从性与工具调用能力的结合,导致传统WAF、关键词过滤等防御手段失效。这类风险具备可复现、可测量、可归责的技术特征,已在Deepfake诈骗、自动化钓鱼、供应链投毒等真实事件中规模化出现。典型应用场景包括政务云AI加固、金融智能客服防护、大模型API网关风控等。本文聚焦Anthropic模型特有的系统提示强约束性与静默工具调用机制,拆解如何构建面向2026

weixin_34009794的博客 397

GG3M(鸽姆智库)项目商业计划书索引总览(83本不同项目BP)| Full Overview of the GG3M (Gemu Think Tank) Project Business Plan

本总览基于144条优快云博文,系统梳理GG3M鸽姆智库完整迭代谱系。该系列涵盖商业计划书83条、项目相关44条、创始人17条,覆盖V2.0至V6.0、贾子理论、USDS2.0认知宪法、TruthKernel、COS认知操作系统与TDAI真理约束型AI。主线由全球治理元心智模型走向贾子理论与COS,再升级为USDS2.0认知宪法,最终形成真理约束型AI与文明级认知基础设施定位。统一论点为主流大模型叙事优先而非真值优先,解决路径为先固定概念定义再作真值推理与持续纠错。性能指标与远期估值均属项目理论数据

首席技术执行官CTO(Chief Technology Officer)|技术总监--邓斌博客 591
上一篇: Evasion Attack in Adversarial Machine Learning
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值