atlas

Research map / Adversarial robustness and security / Attacks on text and graphs

Weakly Supervised Contrastive Adversarial Training for Learning Robust Features from Semi-supervised Data

CVPR 2025 · Adversarial robustness and security › Attacks on text and graphs · approach: Defenses against universal perturbations · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes WSCAT, a semi-supervised adversarial training method that uses a weakly supervised InfoNCE-style dynamic loss (positives chosen by current classifier predictions) to generate complete adversarial examples that disrupt non-robust feature–label correlations.

Problem

Existing adversarial training generates adversarial examples that perturb only some non-robust features (incomplete perturbation), leaving residual non-robust feature–label correlations; achieving complete perturbation is hard without explicit robust/non-robust labels and with scarce labeled data.

Approach

Formulate complete AE generation as an information-theoretic constraint minimizing mutual information between natural and adversarial embeddings, approximated by an InfoNCE lower bound whose positive set is defined by the current classifier's predictions (weak supervision), so no labels are needed for unlabeled data; pseudo-labels from Mean Teacher are used for the defense step.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use WSCAT instead of PUATWRN-28-10 · CIFAR10Mean accuracy: 52.12±0.32 -> 59.40±0.05Helped
use WSCAT instead of PUATWRN-28-10 · CIFAR100Mean accuracy: 22.40±0.31 -> 27.43±0.29Helped
use WSCAT instead of PUATWRN-28-10 · ImageNet32-100Mean accuracy: 7.42±0.13 -> 10.59±0.32Helped
add unlabeled data rather than training on labeled data only (ablation)WSCAT · CIFAR10Mean accuracy: 36.08±0.18 -> 59.40±0.05Helped
add unlabeled data rather than training on labeled data only (ablation)WSCAT · CIFAR100Mean accuracy: 16.80±0.46 -> 27.43±0.29Helped
add unlabeled data rather than training on labeled data only (ablation)WSCAT · ImageNet32-100Mean accuracy: 2.64±0.21 -> 10.59±0.32Helped
add weakly supervised dynamic loss instead of SupCon on pseudo-labeled data (ablation)WSCAT · CIFAR10Harmonic mean accuracy: 57.20±0.06 -> 59.40±0.05Helped
add weakly supervised dynamic loss instead of InfoNCE (ablation)WSCAT · CIFAR10Harmonic mean accuracy: 57.80±0.27 -> 59.40±0.05Helped
use Mean Teacher rather than standard training to generate pseudo-labels (ablation)WSCAT · CIFAR10Harmonic mean accuracy: 54.88±0.03 -> 59.40±0.05Helped
use Mean Teacher rather than standard training to generate pseudo-labels (ablation)WSCAT · CIFAR100Harmonic mean accuracy: 23.83±0.05 -> 27.43±0.29Helped
use Mean Teacher rather than standard training to generate pseudo-labels (ablation)WSCAT · ImageNet32-100Harmonic mean accuracy: 7.09±0.27 -> 10.59±0.32Helped
increase the amount of unlabeled training data (ablation)WSCAT · CIFAR10, CIFAR100, and ImageNet32-100Harmonic mean accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 CIFAR100 ImageNet32-100

Benchmarks: CIFAR10 CIFAR100 ImageNet32-100

Metrics: natural accuracy robust accuracy (FGSM, PGD, CW, AutoAttack) harmonic mean

Baselines: Standard TRADES RLFAT DMAT WSCAT-sup MT RST PUAT

Builds on: TRADES InfoNCE Mean Teacher RST Ilyas et al. robust features

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy