Published October 11, 2024 | Version v0.9.0
Software Open

ExplainableAI.jl

Description

ExplainableAI v0.9.0

Diff since v0.8.1

  • 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 Zygote to your code. (#177)
  • Gradient, InputTimesGradient and GradCAM analyzers now have an additional backend field and type parameter. (#167)
  • Update XAIBase interface to v4. This adds a field to the Explanation return type and removes the add_batch_dim keyword 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:

  • Use AbstractDifferentiation.jl (#7)
  • Allow selection of AD backends via DifferentiationInterface (#165)
  • Update benchmarks (#168)
  • Incomplete starter code (#169)
  • Update benchmarks and test them with PkgJogger (#171)

Notes

If you use this software, please cite it as below.

Files

Julia-XAI/ExplainableAI.jl-v0.9.0.zip

Files (699.3 kB)

Name Size Download all
md5:710505c74ed900ce5d6df7b237074a37
699.3 kB Preview Download

Additional details

Related works