Expand description
§Interpretability Tools
Comprehensive model interpretability toolkit including SHAP integration, LIME support, attention analysis, feature attribution, and counterfactual generation for TrustformeRS models.
§Refactoring Summary
Previously this was a single 2,803-line file containing all interpretability functionality. It has been split into focused modules:
interpretability/config.rs- Configuration structures and enums (77 lines)interpretability/shap.rs- SHAP analysis types and functionality (66 lines)interpretability/lime.rs- LIME analysis types and functionality (78 lines)interpretability/attention.rs- Attention analysis for transformers (426 lines)interpretability/attribution.rs- Feature attribution methods (103 lines)interpretability/counterfactual.rs- Counterfactual generation (191 lines)interpretability/analyzer.rs- Main analyzer implementation (318 lines)interpretability/report.rs- Reporting functionality (23 lines)
This refactoring improves:
- Code maintainability and readability
- Module compilation times
- Test isolation
- Code reuse through focused modules
- Developer experience when working on specific interpretability methods