Skip to content

Update 0.0.2 - #6

Merged
jaydu1 merged 4 commits into
mainfrom
dev
Feb 18, 2026
Merged

Update 0.0.2#6
jaydu1 merged 4 commits into
mainfrom
dev

Conversation

@jaydu1

@jaydu1 jaydu1 commented Feb 18, 2026

Copy link
Copy Markdown
Member

No description provided.

Copilot AI review requested due to automatic review settings February 18, 2026 00:59

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the FDFI package from version 0.0.1 to 0.0.2, implementing a comprehensive diagnostics system for disentangled explainers (OT, EOT, and Flow). The changes introduce shared diagnostic metrics (latent independence via distance correlation and distribution fidelity via MMD), improve default confidence interval behavior with mixture-based methods, and enhance the FlowExplainer with configurable ODE solver tolerances.

Changes:

  • Added shared diagnostics infrastructure with qualitative labels (GOOD/MODERATE/POOR) for all disentangled explainers
  • Changed conf_int() defaults to use mixture-based variance floor and margin methods
  • Implemented new utility functions compute_latent_independence and compute_mmd with optimized performance
  • Enhanced FlowExplainer with configurable solver tolerances and training seed control
  • Added comprehensive test coverage for new features
  • Updated all documentation and synchronized version to 0.0.2

Reviewed changes

Copilot reviewed 22 out of 24 changed files in this pull request and generated no comments.

Show a summary per file
File Description
pyproject.toml Version bump to 0.0.2
fdfi/init.py Dynamic version resolution from pyproject.toml
fdfi/utils.py New diagnostics utilities: compute_latent_independence and compute_mmd
fdfi/explainers.py Shared diagnostics API in base Explainer class, OT/EOT/Flow implementations, mixture defaults for conf_int
fdfi/models.py Configurable ODE solver parameters for FlowMatchingModel
tests/test_utils.py Comprehensive tests for new diagnostic functions
tests/test_explainers.py Tests for diagnostics in OT/EOT/Flow explainers, new EOT decoder tests
docs/* Documentation updates for diagnostics and new features
CHANGELOG.md Detailed changelog for 0.0.2 release

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@jaydu1 jaydu1 self-assigned this Feb 18, 2026
@jaydu1
jaydu1 merged commit ce7880d into main Feb 18, 2026
5 checks passed
@jaydu1
jaydu1 deleted the dev branch May 14, 2026 02:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants