atlas

Research map / Adversarial robustness and security / Certified and empirical robustness

Perturbation-Invariant Adversarial Training for Neural Ranking Models: Improving the Effectiveness-Robustness Trade-Off

AAAI 2024 · Adversarial robustness and security › Certified and empirical robustness · approach: Adversarial training refinements · 8 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 perturbation-invariant adversarial training (PIAT), a regularized surrogate loss with a supervised pairwise natural loss plus a semi-supervised perturbation-invariance loss, to improve the effectiveness-robustness trade-off of neural ranking models against word substitution ranking attacks.

Problem

Adversarial training for neural ranking models against word substitution ranking attacks reduces effectiveness on clean data, creating a trade-off between effectiveness and adversarial robustness that is not well characterized for ranking.

Approach

Decomposes robust ranking error into natural and boundary ranking errors, shows perturbation invariance upper-bounds the boundary error, and trains with a regularized surrogate loss combining a supervised pairwise loss with a semi-supervised rank-invariance loss (KL, ListNet, or ListMLE variants).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply PIAT ListNet instead of adversarial trainingConvKNRM · MS MARCO Passage RankingRobustMRR@10: 0.1896 -> 0.2035Helped
Apply PIAT ListNet instead of adversarial trainingBERT · MS MARCO Passage RankingCleanMRR@10: 0.3743 -> 0.3892Helped
Apply PIAT ListNet instead of adversarial trainingBERT · MS MARCO Passage RankingASR: 55.1 -> 36.1Helped
Apply PIAT ListNet instead of adversarial trainingPROP · MS MARCO Passage RankingRobustMRR@10: 0.3532 -> 0.3794Helped
Use KL divergence instead of ListNet for the adversarial ranking loss (ablation)PIAT on ConvKNRM · MS MARCO Passage RankingRobustMRR@10: 0.2035 -> 0.2008Hurt
Use ListMLE instead of ListNet for the adversarial ranking loss (ablation)PIAT on ConvKNRM · MS MARCO Passage RankingRobustMRR@10: 0.2035 -> 0.2018Hurt
Use KL divergence instead of ListNet for the adversarial ranking loss (ablation)PIAT on BERT · MS MARCO Passage RankingRobustMRR@10: 0.3728 -> 0.3686Hurt
Use ListMLE instead of ListNet for the adversarial ranking loss (ablation)PIAT on BERT · MS MARCO Passage RankingRobustMRR@10: 0.3728 -> 0.3705Hurt
Use KL divergence instead of ListNet for the adversarial ranking loss (ablation)PIAT on PROP · MS MARCO Passage RankingRobustMRR@10: 0.3794 -> 0.3749Hurt
Use ListMLE instead of ListNet for the adversarial ranking loss (ablation)PIAT on PROP · MS MARCO Passage RankingRobustMRR@10: 0.3794 -> 0.3767Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MS MARCO passage ranking

Benchmarks: MS MARCO passage ranking

Metrics: CleanMRR@10 CleanMRR@100 RobustMRR@10 RobustMRR@100 ASR LSD

Baselines: standard training data augmentation vanilla adversarial training CertDR

Builds on: adversarial training ListNet ListMLE word substitution ranking attack

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