针对深度对比聚类的隐藏后门攻击 HBDCC
Hidden Backdoor Attack on Deep Contrastive Clustering
作者提出针对深度对比聚类的隐藏后门攻击 HBDCC,在 ImageNet-10 上以 10% 投毒率使 CC 的触发 ACC 从 88.4 降至 73.3。
数据投毒范式的 data-only 攻击:攻击者向无标签训练集注入少量带触发器的样本(投毒率 ρ 较低),不能修改模型架构、损失函数、优化过程或训练超参数,无标签访问,仅训练时攻击;分 white-box(完全了解受害模型)与 black-box(训练 surrogate 模型、依赖迁移)两种知识设定;受害系统为深度对比聚类模型。
- 深度对比聚类常用开放来源的无标签数据训练,作者认为其在训练时投毒下的安全性尚未被研究,现有后门研究多针对有监督分类,不直接适用于无标签聚类。
- 提出 HBDCC:向无标签训练集注入少量带 HTBA 式触发器的样本,利用实例级对比对齐与簇级一致性对触发器的双重放大植入后门,推理时加触发器激活;并考察基于知识蒸馏的缓解。
- 在 ImageNet-10、ImageNet-Dogs、STL-10 上以 CC 为主要受害模型,10% 投毒时触发 ACC 分别降至 73.3、10.1、10.4,干净性能大多保持;攻击可迁移到 VTCC、SACC、PCLC;蒸馏只能部分恢复。
- 作者称研究限于代表性图像基准与对比聚类架构,触发器为手工设计,自适应或可学习触发器是开放问题;实验仅覆盖 4 个模型、3 个数据集,未报告重复次数与统计检验。
- 被测模型
- Contrastive Clustering (CC)Vision Transformer for Contrastive Clustering (VTCC)Strongly Augmented Contrastive Clustering (SACC)Pyramid Contrastive Learning for Clustering (PCLC)
- 基准
- ImageNet-10ImageNet-DogsSTL-10
- 指标
- NMIARIACC
研究者提出针对深度对比聚类的隐藏后门攻击 HBDCC,投毒少量无标注训练样本即可让模型在干净数据上保持正常聚类行为,推理时遇到触发器才产生严重扭曲的聚类结果。这里的隐藏指触发器与簇的关联在干净输入上行为休眠、仅在推理时激活,而非触发器视觉上不可察觉。攻击利用对比聚类的固有结构弱点,增强持久的触发器可在不同视图的实例级对齐中被反复强化,并进一步被簇级一致性目标巩固。论文在 ImageNet-10、ImageNet-Dogs 和 STL-10 上结合代表性对比聚类框架评估,触发样本的聚类性能显著下降且程度因数据集而异,同时保持足够的干净数据效用以规避标准评估协议;论文还给出后门植入机制的双层分析,并研究了投毒比例、攻击范围、触发器类型、触发器大小以及一种基于知识蒸馏的轻量缓解策略。
相关热点
1 个事件 · 0 条新闻提到
- 这件事的论文
HBDCC:针对深度对比聚类的隐藏后门攻击
深度解读
这篇论文试图解决什么问题?
作者研究深度对比聚类在训练时投毒下的隐藏后门威胁,并提出攻击框架 HBDCC。
核心问题:深度对比聚类(deep contrastive clustering)在训练时数据投毒下的后门安全性尚未被系统研究,作者提出并验证一种针对它的隐藏后门攻击 HBDCC。
- 场景与重要性:作者指出,深度聚类模型常用来自开放或弱审核来源的大规模无标签数据训练,数据完整性无法保证,这天然扩大了数据投毒的攻击面。
- 现有研究不足:作者称,现有对抗鲁棒性与后门研究主要针对有监督任务(尤其是图像分类),无监督表示学习与聚类受到的关注少得多;有监督后门以目标标签翻转定义成功,其假设不直接适用于无标签聚类。
- 核心观察:作者认为对比学习的增强不变性目标会无意中放大在数据增强下持续存在的触发器,将其编码为稳定的语义线索;实例级对齐与簇级一致性会对触发器形成"双重放大",使其从局部捷径演变为全局结构偏置。
- 论文提出的内容:攻击框架 HBDCC(只投毒少量无标签样本,"hidden"指触发器-簇关联在干净输入上休眠、而非触发器不可见);对植入机制的双层分析;以及一个基于知识蒸馏的缓解策略。
- 威胁模型(Section III):
- 目标:在表示空间中植入隐藏的触发器-行为关联,干净输入上保持正常聚类,触发器出现时扭曲簇分配(跨类混淆、类分裂)。
- 知识:分 white-box(完全了解受害模型架构与训练目标)与 black-box(无直接访问,训练 surrogate 模型并依赖迁移)两种设定。
- 能力:data-only 攻击面,只能向无标签训练集注入少量投毒样本(ρ 较低);不能修改模型架构、损失、优化过程或超参数;无标签访问;仅训练时攻击。
- 受害系统:深度对比聚类模型(编码器加聚类头),按标准自监督流程训练。
有哪些相关研究?
相关工作分四组:深度/对比聚类、有监督后门、自监督投毒、对比学习后门;作者称本文直接面向聚类行为本身。
深度聚类与对比聚类
- 早期方法 DEC、IDEC、JULE、DAC——将深度特征学习与面向聚类的目标耦合,迭代细化嵌入与簇分配;作者指出这类伪标签或重建驱动方法对初始化误差、表示漂移和误差放大敏感。
- DeepCluster、IIC、SCAN、SwAV——用伪标签、互信息、近邻一致性或在线原型分配连接表示学习与聚类。
- 对比聚类方法 CC、DCDC、SACC、VTCC、PCLC——结合实例级不变性与簇级一致性;作者指出这些方法以最大化表示质量与聚类精度为目标,其安全含义(持续捷径模式被吸收为语义不变量)基本未被考察。
有监督后门攻击与防御
- BadNets(2017)——投毒少量带触发器样本即可让模型在干净输入上正常、在触发输入上输出攻击者控制的预测;后续工作发展了 clean-label、hidden trigger、不可见扰动、input-aware 动态触发器与 WaNet 等更隐蔽的触发器设计。
- 防御侧:Spectral Signatures、Fine-Pruning、Neural Cleanse、STRIP、Activation Clustering 等。作者指出这些方法面向有监督分类,以标签翻转定义攻击成功,不能直接刻画或缓解对比聚类中的威胁。
无监督与自监督学习中的数据投毒
- CorruptEncoder——只投毒少量无标签数据即可向对比编码器植入后门并迁移到下游任务;PatchSearch 研究对应的防御,从自监督预训练数据中识别并移除投毒样本。
- 作者指出,这类工作多以迁移后的下游分类或检测性能评估,对投毒如何重塑端到端深度聚类的簇结构提供的认识有限。
对比学习中的后门
- CorruptEncoder、针对对比学习的投毒攻击、不可见自监督触发器、Noisy Alignment(利用 random crop 行为强化恶意特征对齐)等——作者概括称这些工作揭示后门常在表示层出现并可跨下游任务迁移。
- 作者指出,这些工作主要面向通用预训练编码器、下游分类迁移或多模态表示对齐,未建模簇级对比目标、原型学习、熵正则化或分配一致性等聚类特有组件。
基线与基准:论文未设攻击基线方法;实验在 ImageNet-10、ImageNet-Dogs、STL-10 上进行,受害模型为 CC、VTCC、SACC、PCLC,触发器载体对照包括 Blended、SIG-style、WaNet-style、FTrojan-style。
定位:作者称本文直接以聚类行为与嵌入空间中的语义分组为目标,而非下游标签预测,并自称"to the best of our knowledge"是对深度对比聚类后门攻击的首次系统研究。
论文如何解决这个问题?
HBDCC 通过投毒少量无标签样本,利用实例级与簇级目标对增强下持续存在的触发器做双重放大来植入后门。
整体思路:攻击者向无标签训练集注入少量带触发器的样本,让受害模型在原始训练目标下自主学习触发器与簇语义的虚假关联,推理时给测试样本加触发器激活后门。HBDCC(Hidden Backdoor for Deep Contrastive Clustering)是纯数据投毒攻击,不需要标签访问,也不修改受害模型或训练流程。
问题设定与形式化
- 无标签训练集 D,受害模型 Fθ 含编码器与聚类头;攻击者构造投毒数据集 D̃ = (D \ Dp) ∪ Dp*,投毒率 ρ = |Dp|/|D| 保持较小。
- 受害模型的总目标为 Lall = ∑p=1P(Lpins + Lpclu),即各特征阶段的实例级对比损失与簇级对比损失之和;P 为特征阶段数(CC 为 1,PCLC 大于 1)。
- 实例级损失为 InfoNCE/NT-Xent 式目标(温度 τI),正例对是同一样本两个增强视图的嵌入;簇级损失(温度 τC)以同一簇在两个视图下的软分配列为正例对,并加平均簇分布的负熵防止坍缩。
触发器投毒策略
- 触发器库 Tδ 含 M 个模式,选取标准:局部化不主导图像语义、在常见对比增强(随机裁剪、缩放、翻转、颜色扰动)下稳定、可被编码器学习、模式多样以支持多触发器设置。
- 多触发器设置下投毒子集 S 分解为不相交的 Sm,各关联一个触发器 δm;投毒样本由 x̃ = P(x, δm, r, α) 生成,r 为随机空间位置,α 控制触发器强度或混合比例。
- 作者给出的设计理由:小投毒预算保持干净数据行为;随机位置避免过于规则的伪影;触发器尺寸与强度受限但足以在增强下存活。
双层植入机制
- 实例级放大:投毒样本的两个增强视图保留同一触发器线索,最小化实例级损失促使模型把触发器编码为稳定的捷径特征;作者认为触发器比高层语义更易匹配,成为视图对齐的便利锚点。
- 簇级强化:多个投毒样本产生相似的触发器主导嵌入与软簇分配,最小化簇级损失进一步巩固这些有偏分配,稳定触发器关联的簇区域。
- 作者称这一耦合优化把局部持续线索转化为恶意的聚类先验,攻击的是视图不变表示学习与簇一致分组之间的交互,而非单一组件。
推理时激活与簇扭曲
- 干净输入上模型行为正常;测试样本加触发器后其表示被拉向训练中学到的触发器关联区域,簇分配被操纵,表现为跨类混淆(语义无关样本被聚到一起)与类分裂(同一语义类被拆到多个簇)。
- 作者称投毒样本积累使簇质心逐渐移向触发器主导区域,该过程渐进且分布式,仅靠干净集聚类评估不能可靠暴露。
知识蒸馏缓解
- 教师为无投毒训练的干净模型,学生由中毒模型初始化;在干净无标签子集 Dc 上优化 LKD = λ1 LSins + λ2 LSclu + λ3 Ldistill,其中蒸馏项为教师与学生软簇分布间的 KL 散度。
- 作者的设计理由:只在干净无标签数据上蒸馏,触发器相关关联不再被强化;该防御不假设标签访问,与无监督设定兼容。
算法流程
- Algorithm 1:按 ρ 采样投毒子集并生成投毒样本 → 在 D̃ 上按原双层目标训练 E 个 epoch → 得到中毒模型;推理时对每个测试样本注入触发器并输出簇分配。
论文做了哪些实验?
在 3 个数据集、4 个对比聚类模型上评测,10% 投毒时 ImageNet-Dogs 与 STL-10 触发 ACC 降至约 10,蒸馏防御只能部分恢复。
实验设置
- 被测模型:主要受害模型为 Contrastive Clustering (CC);迁移实验另测 VTCC、SACC、PCLC。
- 数据集:ImageNet-10(13,000 张、10 类)、ImageNet-Dogs(19,500 张、15 个犬种)、STL-10(13,000 张、10 类)(Table I)。
- 训练协议:CC 从头训练 1,000 个 epoch、batch size 256,遵循官方配置;单张 NVIDIA RTX 3090、CUDA 11.0。
- 触发器:基于 HTBA 的触发器,由随机初始化的 4×4 RGB 图像经双线性插值缩放到目标补丁尺寸;投毒率取 5%、10%、15%、20%。
- 指标:NMI、ARI、ACC,越高越好;攻击成功的两个条件是干净数据上接近干净模型、触发输入上性能大幅下降。论文未报告重复次数与统计显著性检验。
- 判定方式:按标准聚类评估协议计算指标,无 LLM 或人工评审。
主结果
Table III:不同投毒率下中毒模型的干净/触发性能(NMI/ARI/ACC),多类投毒设置。
表格较宽,可左右滑动
投毒率 数据集 干净 ACC 触发 NMI 触发 ARI 触发 ACC 5% ImageNet-10 88.9 78.7 75.3 86.8 5% ImageNet-Dogs 40.5 10.1 10.0 16.7 5% STL-10 78.7 35.1 5.6 9.3 10% ImageNet-10 88.4 55.7 51.7 73.3 10% ImageNet-Dogs 25.1 6.4 2.1 10.1 10% STL-10 76.5 43.6 17.6 10.4 20% ImageNet-10 90.2 36.8 32.6 58.4 20% STL-10 74.5 14.4 11.2 8.4 (省略 15% 投毒率三行与 20% 的 ImageNet-Dogs 行;15% 与 20% 行的数值模式与表中一致。)
- 干净性能大多保持:作者指出 ImageNet-10 干净 ACC 在各投毒率下处于 88.4–90.2,STL-10 处于 74.5–78.7;ImageNet-Dogs 较不稳定,10% 设置干净 ACC 降到 25.1,作者解释为细粒度犬种更难分离。
- 触发输入暴露隐藏失效:作者称 20% 投毒时 ImageNet-Dogs 与 STL-10 接近随机分配精度,ImageNet-10 也损失超过 30 个 ACC 点。
- 对照实验:Table II 显示直接把触发器加到干净模型上只引起微小变化(ImageNet-10 ACC 仅从 89.5 降到 89.0),作者据此认为退化来自中毒训练中学到的触发器关联,而非触发器本身破坏输入。
- t-SNE(Figure 5):攻击前三个数据集上的簇相对紧凑可分,攻击后簇结构扭曲、跨类混合增多;作者称这与"HBDCC 破坏嵌入空间几何而非仅改变簇标签"的解释一致。
攻击范围:单类 vs 多类投毒
- 测了什么:ImageNet-10 上只投毒一个语义类(测试时把触发器加到其他类样本上)与多类投毒(每类一个专属触发器)的对比(Table IV)。
- 结果:两者干净性能接近(多类 85.9/82.1/88.4,单类 85.7/82.1/89.3);触发后多类降至 55.7/51.7/73.3,单类降至 74.8/64.3/80.5。
- 作者解读:单类投毒学到的触发器关联能泛化到其他类,但多类投毒在多个语义区域引入偏置,对全局簇结构破坏更大。
跨架构迁移
- 测了什么:ImageNet-10、10% 投毒率下对 VTCC、SACC、PCLC 施加同一投毒策略(Table V)。
- 结果:VTCC 从 85.0/81.7/89.4 降至 23.0/5.2/28.8;SACC 从 87.7/84.3/90.5 降至 45.9/40.5/65.6;PCLC 从 88.5/84.9/90.7 降至 71.9/50.6/70.9。
- 作者解读:HBDCC 针对的是对比聚类本身的脆弱性而非某个实现;PCLC 相对鲁棒,作者认为更强的表示学习可能提供部分抵抗,但不能完全消除后门。
蒸馏防御
- 测了什么:干净教师(无投毒训练)向由中毒模型初始化的学生蒸馏,用人工筛选的约 10% 干净无标签子集,蒸馏 50 个 epoch(Table IX)。
- 结果:ImageNet-10 触发测试集上 NMI/ARI/ACC 从 55.7/51.7/73.3 恢复到 78.6/74.8/85.8。
- 作者解读:蒸馏是有效的缓解而非完整方案,残留的 ACC 差距表明部分触发样本仍被分错簇。
其他消融与分析
- 触发器类型(Table VI,ImageNet-10、单类、10%):Trigger-1 降至 71.9/58.4/77.9,Trigger-2 最强降至 68.9/47.7/73.2,Trigger-3 为 76.5/69.7/83.1。
- 触发器尺寸(Table VII,ImageNet-10、10%、全类投毒):50×50 最强(触发 55.7/51.7/73.3),40×40 为 72.2/68.8/82.9,60×60 为 70.9/67.0/79.4;作者称尺寸与攻击强度非单调关系。
- 触发器载体(Table VIII,ImageNet-10、10%):Blended、SIG-style、WaNet-style、FTrojan-style 四种载体触发性能均低于各自干净性能(触发 ACC 81.7–85.8),但默认 HBDCC 触发器破坏更强(73.3)。
有什么可以进一步探索的点?
作者列出基准规模、手工触发器等局限与聚类专用防御方向;实验覆盖 4 个模型、3 个数据集。
作者指出的局限与后续方向
- 研究限于代表性图像基准与对比聚类架构,更大数据集、非视觉领域和基于基础模型的聚类有待研究(Section VI Limitations)。
- 攻击使用手工设计的触发器库,自适应或可学习触发器的迁移性与隐蔽性是开放问题(Section VI Limitations)。
- 未来工作应发展聚类专用的检测与鲁棒训练方法,包括触发器不变表示学习、鲁棒分配正则化和无标签数据的投毒样本筛查(Section VI Limitations)。
- 知识蒸馏只能缓解而不能完全移除学到的触发器偏置,残留的 ACC 差距表明部分触发样本仍被分错簇(Section V-H、摘要)。
- 作者称本工作为双用途研究,任何攻击细节或代码的发布都应附带防御指导和评估保障措施(Section VI Limitations)。
实验覆盖范围
- 被测模型为 CC、VTCC、SACC、PCLC 共 4 个对比聚类框架,其中 CC 为主要受害模型(Section V-A、V-D)。
- 数据集为 ImageNet-10、ImageNet-Dogs、STL-10 共 3 个图像聚类基准(Table I)。
- 投毒率覆盖 5%、10%、15%、20%;攻击范围实验为 ImageNet-10 上的单类与多类投毒(Section V-B、V-C)。
- 防御评测仅包括基于知识蒸馏的一种策略,使用约 10% 人工筛选的干净无标签子集、蒸馏 50 个 epoch(Section V-H)。
- 论文未报告每个实验的重复次数、方差或统计显著性检验;威胁模型包含 black-box 设定,但实验部分未报告基于 surrogate 模型的黑盒迁移实验。
总结一下论文的主要内容
HBDCC 是针对深度对比聚类的数据投毒后门攻击,低投毒率即可大幅扭曲触发输入的聚类结果,蒸馏只能部分缓解。
一篇针对深度对比聚类的后门攻击论文,附带一个蒸馏缓解策略。
- 问题:作者认为深度对比聚类常用弱审核来源的无标签数据训练,其在训练时投毒下的安全性基本未被研究;有监督后门的目标标签假设不适用于无标签聚类。
- 方法:HBDCC 向无标签训练集注入少量带 HTBA 式触发器的样本(投毒率 5%–20%),利用实例级对比对齐与簇级一致性对增强下持续存在的触发器形成"双重放大",把触发器植入为表示空间中的结构偏置;推理时加触发器激活,造成跨类混淆与类分裂。攻击为 data-only,不需要标签访问,也不修改受害训练流程。
- 主结果:以 CC 为受害模型、10% 投毒、多类设置下,ImageNet-10 触发 ACC 从 88.4 降至 73.3,ImageNet-Dogs 降至 10.1,STL-10 降至 10.4,而干净 ACC 在 ImageNet-10 上保持 88.4–90.2(Table III);对照显示触发器本身对干净模型几乎无影响(Table II)。
- 迁移与消融:同一投毒策略在 VTCC、SACC、PCLC 上均造成明显退化(VTCC 触发 ACC 28.8,PCLC 相对最鲁棒为 70.9,Table V);多类投毒比单类投毒破坏更大;触发器类型、尺寸(50×50 最强)与载体均影响攻击强度。
- 防御:基于知识蒸馏的缓解(干净教师、约 10% 干净无标签数据、50 epoch)将 ImageNet-10 触发 ACC 从 73.3 恢复到 85.8,但作者强调这只是缓解而非完整方案。
- 作者结论:作者称对比聚类模型对后门攻击存在内在脆弱性,聚类系统的安全性应被视为聚类精度之外的重要维度;局限包括仅限代表性图像基准与手工触发器,聚类专用检测与鲁棒训练留待未来工作。