Captum

Click to visit website
About
Captum is a PyTorch library for model interpretability. It provides tools for understanding and attributing the predictions of PyTorch models across various modalities like vision and text. It supports a wide range of PyTorch models and is designed to be extensible for interpretability research. Key features include multi-modal support, PyTorch integration, and an open-source design.
Platform
Features
• built on pytorch
• multi-modal support
• extensible
FAQs
How do I set the target parameter to an attribution method?
The purpose of target is to select a single (scalar) value for each example in the output of your model to compute attributions based on the given target parameter.
I am facing Out-Of-Memory (OOM) errors when using Captum. How do I resolve this?
To address this issue, you can either reduce n_steps, which may lead to lower-quality approximations, or use the internal_batch_size argument, which allows dividing the expanded input into batches which are processed sequentially.
I am using a perturbation based method, and attributions are taking too long to compute. How can I speed it up?
To enable this, simply set the perturbations_per_eval argument to the desired value.
Are SmoothGrad or VarGrad supported in Captum?
Yes! SmoothGrad and VarGrad are available through NoiseTunnel in Captum, which can be used with any attribution algorithm in Captum.
How do I use Captum with BERT models?
We have a tutorial demonstrating usage of Integrated Gradients on BERT here.
My model inputs or outputs token indices, and when using Captum I see errors relating to gradients, how do I resolve this?
To apply gradient-based attribution methods, it is necessary to replace the embedding layer with an InterpretableEmbedding layer or use LayerIntegratedGradients to compute attribution with respect to the embedding output.
Can my model use functional non-linearities (E.g. nn.functional.ReLU) or can reused modules be used with Captum?
Most methods will work fine with functional non-linearities and arbitrary operations.
Do JIT models, DataParallel models, or DistributedDataParallel models work with Captum?
Yes, we have support for all these model types. Note that JIT models do not yet support hooks, so any methods using hooks including layer and neuron attribution methods, DeepLift, Guided Backprop, and Deconvolution are not supported.
I am working on a new interpretability or attribution method and would like to add it to Captum. How do I proceed?
For interpretability methods created by the community, we have two methods of involvement: Awesome List and Inclusion in Captum.
How can I resolve cudnn RNN backward error for RNN or LSTM network?
To resolve the issue you can set`torch.backends.cudnn.enabled` flag to False - `torch.backends.cudnn.enabled=False`
Pricing Plans
Free
Free PlanJob Opportunities
There are currently no job postings for this AI tool.
Ratings & Reviews
No ratings available yet. Be the first to rate this tool!
Latest AI News
View All News
India's premier vision-language AI, Patram, brings sovereign, open-source document intelligence to diverse Indic languages.

Hollywood's 'Artificial' explores the dramatic five-day OpenAI crisis, revealing power, loyalty, and AI's future.

New centre combines clinical expertise with AI-powered tech to accelerate research and redefine cancer care in India.
Featured Tools
Songmeaning
Songmeaning uses AI to reveal the stories and meanings behind song lyrics. It offers lyric translation and AI music generation.
View Details
Ad Fetch
Ad Fetch is an AI-powered platform that helps you create stunning ads in minutes, even without design skills. It offers features to create, manage, and optimize ads at scale.
View DetailsGitGab
GitGab is an AI tool that contextualizes top AI models like ChatGPT, Claude, and Gemini with your GitHub repositories and local code for enhanced development.
View Details
nuptials.ai
nuptials.ai is an AI wedding planning partner, offering timeline planning, budget optimization, vendor matching, and a 24/7 planning assistant to help plan your perfect day.
View Details
FireTexts
FireTexts is the #1 most effective AI rizz assistant, designed to take all the guesswork out of texting girls, by giving you the perfect response every time
View Details
Generator AI Music
Generator AI Music is an AI music generator that creates unique music from text or lyrics. It offers tools for vocal removal, remixing, and melody generation, catering to musicians and content creators of all skill levels.
View Details
iStoryWorlds
iStoryWorlds is an AI-powered platform for families to create personalized, illustrated storybooks featuring their children. It's a magical and safe place for imaginative storytelling.
View Details
Smart Cookie Trivia
Smart Cookie Trivia is a platform offering a wide variety of trivia questions across numerous categories to help users play trivia, explore different topics, and expand their knowledge.
View DetailsWorld Pulse Now
World Pulse Now is a global news analysis platform focused on clarity, speed, and insight, providing smart summaries and emotional framing of key stories.
View Details