Releases: Julia-XAI/ExplainableAI.jl
v0.10.3
ExplainableAI v0.10.3
v0.10.2
ExplainableAI v0.10.2
Merged pull requests:
v0.10.1
ExplainableAI v0.10.1
Merged pull requests:
v0.10.0
ExplainableAI v0.10.0
Merged pull requests:
v0.9.0
ExplainableAI v0.9.0
Support selection of AD backends via DifferentiationInterface.jl. (#167)
For gradient-based XAI methods, an AD backend must now be manually loaded. To keep using the default Zygote backend, this simply requires adding
using Zygoteto your code. (#177)Gradient,InputTimesGradientandGradCAManalyzers now have an additionalbackendfield and type parameter. (#167)Update XAIBase interface to
v4. This adds a field to theExplanationreturn type and removes theadd_batch_dimkeyword argument. Refer to the XAIBase.jl changelog for more information. (#174)
Merged pull requests:
- Update XAIBase dependency to v4.0.0 (#166) (@adrhill)
- Use DifferentiationInterface for gradient-based analyzers (#167) (@adrhill)
- Update CI workflows (#170) (@adrhill)
- Update CI: Give CompatHelper permission to write PRs (#172) (@adrhill)
- Update CompatHelper v2 (#173) (@adrhill)
- Drop compatibility with pre-LTS versions (#174) (@adrhill)
- Update benchmarks and test them with PkgJogger (#175) (@adrhill)
- Add full example to README (#176) (@adrhill)
- Remove Zygote from dependencies (#177) (@adrhill)
Closed issues:
v0.8.1
ExplainableAI v0.8.1
Merged pull requests:
v0.8.0
ExplainableAI v0.8.0
This release removes the automatic reexport of heatmapping functionality.
Users are now required to manually load VisionHeatmaps.jl and/or TextHeatmaps.jl.
This reduces the maintenance burden for new heatmapping features and the amount of dependencies for users who don't require heatmapping functionality.
Removed reexport of heatmapping functionality by updating XAIBase dependency (#162).
Added
GradCAManalyzer (#155). Try it with VisionHeatmaps.jl's newheatmap_overlayfeature.
Merged pull requests:
- Add GradCAM analyzer (#155) (@JeanAnNess)
- Bump codecov/codecov-action from 3 to 4 (#161) (@dependabot[bot])
- Update XAIBase to v3.0.0 and document
heatmap_overlay(#162) (@adrhill)
v0.7.0
ExplainableAI v0.7.0
This release moves the core interface (Explanation, heatmap, analyze) into a separate package called XAIBase.jl. Developers can make use of the XAIBase.jl interface to quickly implement or prototype new methods without having to write boilerplate code.
As announced with version v0.6.2, this is first release without LRP, which has been moved to a separate package called RelevancePropagation.jl. This separation is enabled by the new common XAIBase.jl interface.
Notable changes
Move core interface into XAIBase.jl package (#154).
- Renamed
Explanationfieldneuron_selectiontooutput_selection - Added
Explanationfieldheatmapfor heatmapping presets
- Renamed
Move LRP into RelevancePropagation.jl (#157)
Remove ImageNet preprocessing utilities (#159)
Partially move documentation into the Julia-XAI ecosystem documentation
Merged pull requests:
- Move core interface into XAIBase.jl package (#154) (@adrhill)
- Bump actions/cache from 3 to 4 (#156) (@dependabot[bot])
- Move LRP into RelevancePropagation.jl (#157) (@adrhill)
- Remove ImageNet preprocessing utilities (#159) (@adrhill)
- Remove unused dependencies and utils (#160) (@adrhill)
Closed issues:
v0.6.3
ExplainableAI v0.6.3
Merged pull requests: