atlas

Research map / Label-efficient and robust learning / OOD and anomaly detection

Language-Assisted Feature Transformation for Anomaly Detection

ICLR 2025 · Label-efficient and robust learning › OOD and anomaly detection · approach: Anomaly detection with contaminated data

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 LAFT, a training-free method that uses CLIP text-derived concept axes (PCA over pairwise prompt differences) to project image features toward or away from user-specified attributes, combined with kNN for semantic anomaly detection and with WinCLIP for industrial anomaly detection.

Problem

Anomaly detection models trained only on normal data define normality from biased or limited data and cannot easily let users specify which attributes matter or should be ignored, especially when attributes are entangled or nuisance attributes are present.

Approach

Build concept subspaces from CLIP text embeddings of concept values (pairwise differences reduced by PCA) and transform image features by projecting onto (guide) or orthogonally away from (ignore) these axes, with no additional training, then score anomalies with kNN.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply LAFT to guide number anomaliesLAFT AD vs. kNN using a normal-image subset · Colored MNIST: NumberAUROC: 92.4 -> 98.5Helped
Apply LAFT to guide bird anomaliesLAFT AD vs. kNN using a normal-image subset · Waterbirds: BirdAUROC: 82.3 -> 95.6Helped
Apply LAFT to guide hair-color anomaliesLAFT AD vs. kNN using a normal-image subset · CelebA: Hair colorAUROC: 83.3 -> 95.0Helped
Apply LAFT to guide eyeglasses anomaliesLAFT AD vs. kNN using a normal-image subset · CelebA: EyeglassesAUROC: 83.0 -> 98.1Helped
Add LAFT General to WinCLIPWinCLIP · MVTec AD few-shot (K=0)AUROC: 90.4 -> 92.6Helped
Add LAFT Category to WinCLIPWinCLIP · VisA few-shot (K=0)AUROC: 75.5 -> 80.6Helped
Add auxiliary concept values to the prompts (ablation)LAFT AD (all candidate prompt variant) · Colored MNIST: NumberAUROC: 98.8 -> 98.5No clear effect
Add auxiliary concept values to the prompts (ablation)LAFT AD (all candidate prompt variant) · Waterbirds: BirdAUROC: 95.9 -> 95.6No clear effect
Set guide PCA components d from 2 to 24 (ablation)LAFT AD · Colored MNIST: NumberAUROC: 80.3 -> 98.5Helped
Set guide PCA components d from 18 to 64 (ablation)LAFT AD · Colored MNIST: NumberAUROC: 98.2 -> 97.1Hurt
Set guide PCA components d from 2 to 18 (ablation)LAFT AD · Waterbirds: BirdAUROC: 87.2 -> 95.6Helped
Set ignore PCA components d from 8 to 224 (ablation)LAFT AD · Colored MNIST: NumberAUROC: 96.2 -> 97.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: Colored MNIST Waterbirds CelebA MVTec AD VisA

Benchmarks: Colored MNIST Waterbirds CelebA MVTec AD VisA

Metrics: AUROC AUPRC FPR95

Baselines: kNN LinearProbe MCM ZOE CLIPN WinCLIP WinCLIP+ InCTRL

Builds on: CLIP WinCLIP kNN anomaly scoring MCM ZOE

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