FBR is a multimodal anomaly detection method that fuses RGB and 3D features before reconstruction, evaluated on MVTec 3D-AD and Eyecandies.

Stars

4

7-day growth

No data

Forks

0

Open issues

0

License

NOASSERTION

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It introduces a novel 'fuse before reconstruct' paradigm for multimodal industrial anomaly detection, achieving strong results on two standard benchmarks.

Who it is for

  • Researchers in industrial anomaly detection
  • Practitioners in quality inspection and manufacturing
  • Computer vision engineers working on multimodal learning
  • Academics studying reconstruction-based anomaly detection

Use cases

  • Detecting anomalies in 3D industrial objects using RGB and point cloud data
  • Benchmarking new anomaly detection methods on MVTec 3D-AD and Eyecandies
  • Training and evaluating reconstruction-based models for defect detection

Strengths

  • Well-documented training and evaluation pipeline with config files and command-line interface
  • Leverages strong pretrained backbones (DINO for RGB, Point Transformer for 3D)
  • Supports two challenging multimodal anomaly detection datasets
  • Provides LaTeX aggregation scripts for easy result reporting

Considerations

  • Requires CUDA extensions (pointnet2_ops) that must match PyTorch and CUDA versions
  • Only two datasets are officially supported; additional data preprocessing may be needed for others
  • Dependence on external pretrained models (M3DM, CFM) and manual checkpoint downloads

README quick start

FBR (Fuse Before Reconstruct)

[Information Fusion 2026] Fuse Before Reconstruct: A Novel Reconstruction Paradigm for Multimodal Industrial Anomaly Detection

by Zhi Li, Hanyu Wang, Qiyu Chen, Fei Shen, Zhengtao Zhang.

🛠️ Environment Setup

python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python -m pip install -e . --no-deps

pointnet2_ops contains CUDA extensions and must match the active PyTorch and CUDA versions.

📦 Pretrained Feature Extractors

FBR uses the same pretrained feature extractors as M3DM and CFM:

ModalityBackbonePretrainingWeights
RGBDINO ViT-B/8DINO on ImageNetAutomatically downloaded by timm
3DPoint TransformerPoint-MAE on ShapeNetDownload

The Point-MAE checkpoint above is distributed by M3DM. Download it and place it at:

checkpoints/feature_extractors/pointmae_pretrain.pth

🗂️ Data Preparation and Preprocessing

Download MVTec 3D-AD and Eyecandies from their official websites:

datasets/
├── mvtec3d/
├── eyecandies/
└── eyecandies_preprocessed/

Preprocess MVTec 3D-AD:

python tools/preprocess_mvtec.py datasets/mvtec3d

This operation modifies the TIFF point-cloud files in place. Keep an untouched copy of the dataset.

Preprocess Eyecandies:

python tools/preprocess_eyecandies.py \
    --dataset_path datasets/eyecandies \
    --target_dir datasets/eyecandies_preprocessed

The target directory must not already exist.

🚀 Training and Evaluation

Dataset-specific files extend configs/base.yaml. The base configuration contains the model dimensions, backbone settings, 300-epoch training schedule, batch size 2, learning rate 1e-3, training seed 115, and evaluation seed 42.

Paths and experimental parameters can be changed in YAML or overridden from the command line:

fbr train \
    --config configs/mvtec.yaml \
    --classes bagel cookie \
    --epochs 300 \
    --bat

Description

[Information Fusion 2026] Official implementation of "Fuse Before Reconstruct: A Novel Reconstruction Paradigm for Multimodal Industrial Anomaly Detection"

Related repositories

Similar projects matched by category, topics, and programming language.

jamesob
Featured
jamesob GitHub avatar

local-llm

A comprehensive guide for building and configuring a high-end local machine to run state-of-the-art LLMs, with detailed hardware choices, BIOS tuning, and Docker-based model serving.

AI & Machine LearningLarge Language Models
1,660
slvDev
Featured
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI & Machine LearningLarge Language Models
1,960
gavamedia
Featured
gavamedia GitHub avatar

deltafin

Deltafin is a research project that runs the 2.8-trillion-parameter Mixture-of-Experts model Kimi K3 on a single Apple Silicon Mac (e.g., M1 Max with 64 GB) at about 16 seconds per token, using exact, reproducible inference with local or streaming expert loading.

AI & Machine LearningLarge Language Models
304