Tutorials

This section contains hands-on tutorials for learning FDFI. Each tutorial is a Jupyter notebook that you can run interactively.

Getting Started

If you’re new to FDFI, start with the Quickstart tutorial to learn the basics in 5 minutes.

Tutorial Overview

Quickstart: FDFI in 5 Minutes

Learn the basics of FDFI in 5 minutes. Create your first explainer, compute feature importance, and interpret the results.

OTExplainer: Gaussian Optimal Transport

Deep dive into the Gaussian OT explainer. Learn about the mathematical foundation, hyperparameters, shared diagnostics, and when to use it.

EOTExplainer: Semicontinuous Entropic Optimal Transport

Mixed-type-first EOT tutorial. Starts with active-feature screening using Gower cost, then covers epsilon, stochastic transport, target choice, and shared diagnostics.

FlowExplainer: Flow-Disentangled Feature Importance

Master Flow-DFI with normalizing flows. Learn about CPI vs SCPI methods, custom flow models, shared diagnostics, and when to choose FlowExplainer.

<no title>

Statistical inference with FDFI. Learn to compute confidence intervals, perform hypothesis testing, and identify significant features.

Running the Tutorials

You can run these tutorials in several ways:

Option 1: Jupyter Notebook

cd docs/tutorials
jupyter notebook

Option 2: JupyterLab

cd docs/tutorials
jupyter lab

Option 3: VS Code

Open the .ipynb files directly in VS Code with the Jupyter extension.

Option 4: Google Colab

Upload the notebooks to Google Colab and run in the cloud.

Prerequisites

Make sure you have FDFI installed with plotting support:

pip install -e ".[plots]"