Skip to content

Explaining Generative Diffusion Models via Visual Analysis for Interpretable Decision-Making Process

Notifications You must be signed in to change notification settings

ian-jihoonpark/X-Diffusion

Repository files navigation

Explaining Generative Diffusion Models via Visual Analysis for Interpretable Decision-Making Process

Official implementation of the paper "Explaining generative diffusion models via visual analysis for interpretable decision-making process," accepted by Expert Systems with Applications 2024.

Code Files

  • DF-CAM_auc.py: Computes the AUC score for DF-CAM.
  • DF_CAM.ipynb: Visualizes diffusion models using DF-CAM (Figure 8).
  • conda_requirements.yaml: If you use Conda, utilize this file for environment setup.
  • DF_Crossattn.ipynb: Computes cross-attention scores (Figure 9, Figure 11).

  • DF_LIME.ipynb: Implements the Lime method for diffusion models as a baseline. (Figure3)

  • Experiments.ipynb: Contains DF-RISE visualization experiments and exponential scheduler experiments (Figure 6, Figure 7, Figure 8, Figure 10).

  • requirements.txt: Contains the list of packages required for environment setup.
  • DF_RISE_auc.py: Computes the AUC score for DF-RISE.

Installation

Environment Setup

  1. Clone this repository:
    git clone https://github.com/ian-jihoonpark/X-Diffusion.git

Requirements

  1. install requirements
   pip install -r requirements.txt

About

Explaining Generative Diffusion Models via Visual Analysis for Interpretable Decision-Making Process

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published