FBR是一种多模态异常检测方法,在重建前融合RGB和3D特征,并在MVTec 3D-AD和Eyecandies数据集上进行了评估。

Stars

4

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

NOASSERTION

最近更新

2026-07-29

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它提出了一种新颖的“先融合后重建”范式用于多模态工业异常检测,在两个标准基准上取得了强结果。

适合谁使用

  • 工业异常检测领域的研究人员
  • 质检与制造领域的从业者
  • 从事多模态学习的计算机视觉工程师
  • 研究基于重建的异常检测的学者

典型使用场景

  • 利用RGB和点云数据检测3D工业物体中的异常
  • 在MVTec 3D-AD和Eyecandies上基准测试新的异常检测方法
  • 训练和评估基于重建的缺陷检测模型

项目优势

  • 文档清晰的训练评估流程,支持配置文件与命令行界面
  • 利用强大的预训练骨干网络(RGB使用DINO,3D使用Point Transformer)
  • 支持两个具有挑战性的多模态异常检测数据集
  • 提供LaTeX聚合脚本,便于结果报告

使用前须知

  • 需要CUDA扩展(pointnet2_ops),且必须与PyTorch和CUDA版本匹配
  • 官方仅支持两个数据集,其他数据集可能需要额外预处理
  • 依赖外部预训练模型(M3DM、CFM)且需手动下载检查点

README 快速开始

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

项目描述

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

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

jamesob
精选
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 与机器学习大语言模型
1,660
slvDev
精选
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 与机器学习大语言模型
1,960
gavamedia
精选
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 与机器学习大语言模型
304