- Implementing new analyzers now requires a
call_analyzer
method instead of making the analyzer struct callable. This helps with type stability (#20) - Add
input
field toExplanation
struct - Remove
analyze
keyword-argumentadd_batch_dim
, which made the assumption of array inputs (#20) - Remove type annotations that restricted
analyze
toAbstractArray
inputs (#20) - XAIBase is now fully type stable and tested with JET.jl (#20)
- Modularize tests (#17)
- Remove heatmapping functionality. Users are now required to manually load either VisionHeatmaps.jl or TextHeatmaps.jl. (#16)
- Rename
AbstractNeuronSelector
toAbstractOutputSelector
(#14) - Export output selectors (#15)
- Add example implementations of XAI methods (#13)
- Improved documentation of output and feature selectors (#15)
- Add API for direct heatmapping (#9)
- Fix keyword argument
add_batch_dim
(#8)
This release makes VisionHeatmaps.jl and TextHeatmaps.jl strong dependencies of XAIBase (#4)
- Add
heatmap
preset field toExplanation
struct (#5, #6) - Add heatmapping preset for CAM methods (5658de9)
- Initial release