SkillAgentSearch skills...

LaRE

Official code for LaRE2: Latent Reconstruction Error Based Method for Diffusion-Generated Image Detection. (CVPR 2024)

Install / Use

/learn @luo3300612/LaRE
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

LaRE

Official code for LaRE2: Latent Reconstruction Error Based Method for Diffusion-Generated Image Detection (CVPR 2024). In this paper, we firstly propose the reconstruction error in latent space for generated-image detection. Compared with the existing method, we remarkably reduce the cost of feature extraction while preserving the essential information required for the detection of diffusion-generated images.

<p align = "center"> <img src="./assets/overview.png" width="400" /> </p>

Environment Setup

For LaRE extraction, please refer to DIFT. For model training, please refer to LASTED

Dataset

We use GenImage as our dataset for training and evaluation. Please refer to this repo for the dataset. After downloading the dataset, we create several annotation files for data loading.

Here is an example of annotation/train_sdv5.txt:

/path/to/dataset/371_sdv5_00145.png 1
/path/to/dataset/n03594945_36929.JPEG 0
...

In this context, 1 represents an image generated by AIGC, while 0 signifies a real image.

Usage

stage1: LaRE extraction

bash extract_lare.sh

The extracted LaRE is stored as a *.pt file, bearing the same name as the input image. Once LaRE extracted, we need a map_file. It contains all the absolute paths of LaRE. Here is the example:

/path/to/features/3_adm_7.pt 1
/path/to/features/3_adm_34.pt 1
...

stage2: Model training

bash train_classifier_wmap.sh

stage3: Model test

bash test.sh

TODO

  • [x] Release code for feature extraction
  • [x] Release code for model training

Acknowledgments

  • https://github.com/HighwayWu/LASTED
  • https://github.com/Tsingularity/dift
View on GitHub
GitHub Stars52
CategoryDevelopment
Updated6d ago
Forks5

Languages

Python

Security Score

95/100

Audited on Mar 21, 2026

No findings