Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ dependencies = [
"tensordict>=0.10",
"torch>=2.7.1",
]

classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Science/Research",
Expand All @@ -29,6 +30,12 @@ source = "https://github.com/Xmaster6y/tdhook"
issues = "https://github.com/Xmaster6y/tdhook/issues"
releasenotes = "https://github.com/Xmaster6y/tdhook/releases"

[project.optional-dependencies]
circuit-lens = [
"circuit-tracer>=0.5.0",
"transformer-lens>=2.16.0",
]

[dependency-groups]
dev = [
"captum>=0.8.0",
Expand Down
29 changes: 28 additions & 1 deletion src/tdhook/attribution/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,47 @@
Module for attribution methods.
"""

# Import order is intentional: legacy modules import Saliency from this package.
# ruff: noqa: I001

from .lrp import LRP
from .saliency import Saliency
from .grad_cam import GradCAM
from .guided_backpropagation import GuidedBackpropagation
from .activation_maximisation import ActivationMaximisation
from .integrated_gradients import IntegratedGradients
from .circuit_lens import (
AttentionContributor,
AttentionSite,
AttributionConventions,
CircuitLensArtifact,
FeatureContributor,
FeatureSite,
LogitContributor,
attention_contributions,
attribute_feature_circuit,
feature_contributions,
logit_contributions,
)

__all__ = [
"LRP",
"ActivationMaximisation",
"AttentionContributor",
"AttentionSite",
"AttributionConventions",
"CircuitLensArtifact",
"FeatureContributor",
"FeatureSite",
"GradCAM",
"GuidedBackpropagation",
"IntegratedGradients",
"LogitContributor",
"Saliency",
"LRP",
"attention_contributions",
"attribute_feature_circuit",
"feature_contributions",
"logit_contributions",
]

# TODO: Implement Occlusion
Loading
Loading