atlas

Research map / Detection and segmentation / Open-set and few-shot detection

Few Shot Part Segmentation Reveals Compositional Logic for Industrial Anomaly Detection

AAAI 2024 · Detection and segmentation › Open-set and few-shot detection · approach: Industrial anomaly detection · 37 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 PSAD, which uses a few-shot part segmentation model (histogram matching and entropy losses on unlabeled images) to build three memory banks for logical and structural anomaly detection on MVTec LOCO AD.

Problem

Detecting logical anomalies in industrial images (wrong quantity, arrangement, or composition of components) requires accurately segmenting visually similar components, but pixel-level annotation is costly and existing few-shot and unsupervised part segmentation methods fail on such images.

Approach

Train a part segmentation model with few labeled images plus unlabeled images sharing logical constraints, using a histogram matching loss and entropy loss, then build class-histogram, component-composition and patch-level memory banks whose anomaly scores are adaptively rescaled using training data and summed.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use PSAD instead of SLSGMVTec LOCO AD · Average (LA)AUROC: 89.6 -> 98.1Helped
Use PSAD instead of SLSGMVTec LOCO AD · Average (SA)AUROC: 91.4 -> 91.6Helped
Use PSAD instead of SLSGMVTec LOCO AD · AverageAUROC: 90.3 -> 94.9Helped
Add entropy loss (L_H) to supervised losses (ablation)PSAD segmentation · MVTec LOCO AD, Average (LA)AUROC: 95.9 -> 96.3Helped
Add entropy loss (L_H) to supervised losses (ablation)PSAD segmentation · MVTec LOCO AD, Average (SA)AUROC: 89.6 -> 90.0Helped
Add histogram matching loss (L_hist) to supervised and entropy losses (ablation)PSAD segmentation · MVTec LOCO AD, Average (LA)AUROC: 96.3 -> 98.1Helped
Add histogram matching loss (L_hist) to supervised and entropy losses (ablation)PSAD segmentation · MVTec LOCO AD, Average (SA)AUROC: 90.0 -> 91.6Helped
Add component composition and patch representation banks to the class histogram bank (ablation)PSAD · MVTec LOCO AD, Average (LA)AUROC: 94.2 -> 96.8Helped
Add component composition and patch representation banks to the class histogram bank (ablation)PSAD · MVTec LOCO AD, Average (SA)AUROC: 71.1 -> 87.6Helped
Apply adaptive scaling when combining all three memory banks (ablation)PSAD · MVTec LOCO AD, Average (LA)AUROC: 96.8 -> 98.1Helped
Apply adaptive scaling when combining all three memory banks (ablation)PSAD · MVTec LOCO AD, Average (SA)AUROC: 87.6 -> 91.6Helped
Reduce normal training images from 100% to 50% (ablation)PSAD · MVTec LOCO AD, LA detectionAUROC: 97.4 -> 97.1Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MVTec LOCO AD

Benchmarks: MVTec LOCO AD

Metrics: AUROC

Baselines: PatchCore RD4AD DRAEM ST AST GCAD SINBAD ComAD SLSG SCOPS Part-Assembly SegGPT

Builds on: PatchCore RePRI SCOPS Wide ResNet

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