Skip to content

Commit d6854dc

Browse files
authored
Remove Zygote from dependencies (#177)
1 parent 8f40123 commit d6854dc

11 files changed

+14
-7
lines changed

Project.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
1111
Reexport = "189a3867-3050-52da-a836-e630ba90ab69"
1212
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
1313
XAIBase = "9b48221d-a747-4c1b-9860-46a1d8ba24a7"
14-
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"
1514

1615
[compat]
1716
ADTypes = "1"
@@ -21,5 +20,4 @@ Random = "<0.0.1, 1"
2120
Reexport = "1"
2221
Statistics = "<0.0.1, 1"
2322
XAIBase = "4"
24-
Zygote = "0.6"
2523
julia = "1.10"

benchmark/Project.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ ExplainableAI = "4f1bc3e1-d60d-4ed0-9367-9bdff9846d3b"
44
Flux = "587475ba-b771-5e3f-ad9e-33799f191a9c"
55
PkgBenchmark = "32113eaa-f34f-5b0d-bd6c-c81e245fc73d"
66
PkgJogger = "10150987-6cc1-4b76-abee-b1c1cbd91c01"
7+
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"
78

89
[compat]
910
BenchmarkTools = "1"

benchmark/bench_jogger.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using BenchmarkTools
2+
using Zygote
23
using Flux
34
using ExplainableAI
45

docs/Project.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ ImageShow = "4e3cecfd-b093-5904-9786-8bbb286a6a31"
1111
Literate = "98b081ad-f1c9-55d3-8b20-4c87d4299306"
1212
MLDatasets = "eb30cadb-4394-5ae3-aed4-317e484a6458"
1313
VisionHeatmaps = "27106da1-f8bc-4ca8-8c66-9b8289f1e035"
14+
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"
1415

1516
[compat]
16-
VisionHeatmaps = "1.4"
17+
VisionHeatmaps = "1.4"

docs/src/literate/augmentations.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
# and start out by loading the same pre-trained LeNet5 model and MNIST input data:
99
using ExplainableAI
1010
using VisionHeatmaps
11+
using Zygote
1112
using Flux
1213

1314
using BSON # hide

docs/src/literate/example.jl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
# For this first example, we already have loaded a pre-trained LeNet5 model
99
# to look at explanations on the MNIST dataset.
10-
using ExplainableAI
1110
using Flux
1211

1312
using BSON # hide
@@ -41,8 +40,11 @@ input = reshape(x, 28, 28, 1, :);
4140
#md # (width, height, channels, batch), which is Flux.jl's convention.
4241

4342
# ## Explanations
44-
# We can now select an analyzer of our choice and call [`analyze`](@ref)
45-
# to get an [`Explanation`](@ref):
43+
# We can now select an analyzer of our choice and call [`analyze`](@ref) to get an [`Explanation`](@ref).
44+
# Note that for gradient-based optimizers, a backend for automatic differentiation must be loaded, by default [Zygote.jl](https://github.com/FluxML/Zygote.jl):
45+
using ExplainableAI
46+
using Zygote
47+
4648
analyzer = InputTimesGradient(model)
4749
expl = analyze(input, analyzer);
4850

docs/src/literate/heatmapping.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
# We start out by loading the same pre-trained LeNet5 model and MNIST input data:
1111
using ExplainableAI
1212
using VisionHeatmaps
13+
using Zygote
1314
using Flux
1415

1516
using BSON # hide

src/ExplainableAI.jl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ using Random: AbstractRNG, GLOBAL_RNG
1111
# Automatic differentiation
1212
using ADTypes: AbstractADType, AutoZygote
1313
using DifferentiationInterface: value_and_pullback
14-
using Zygote
1514
const DEFAULT_AD_BACKEND = AutoZygote()
1615

1716
include("bibliography.jl")

test/Project.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ ReferenceTests = "324d217c-45ce-50fc-942e-d289b448e8cf"
1313
StableRNGs = "860ef19b-820b-49d6-a774-d7a799459cd3"
1414
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1515
XAIBase = "9b48221d-a747-4c1b-9860-46a1d8ba24a7"
16+
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"

test/test_batches.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using ExplainableAI
2+
using Zygote
23
using Test
34

45
using Flux

test/test_cnn.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using ExplainableAI
2+
using Zygote
23
using Test
34
using ReferenceTests
45

0 commit comments

Comments
 (0)