Skip to content

Releases: FluxML/Zygote.jl

v0.6.50

27 Nov 18:39
353bf4a
Compare
Choose a tag to compare

Zygote v0.6.50

Diff since v0.6.49

Closed issues:

  • Slow code and excessive allocations when backpropagating broadcasting (#592)
  • Dictionary indexing failure inside closure and structs (#717)
  • bug in comprehension over dictionaries (#725)
  • BUG: getindex(::Dict) (#760)
  • Document "adjoint" more clearly (#869)
  • Memory leak on worker process (#930)
  • broken iteration over dictionary (#1065)
  • Gradient fails for sum of dictionary values (#1309)
  • hessian does not like AbstractVectors (#1315)
  • ERROR: MethodError: no method matching +(::Base.RefValue{Any}, ::NamedTuple{(:contents,), (#1317)
  • No rule for mean(f, x; dims) (#1318)

Merged pull requests:

v0.6.49

21 Sep 16:24
81380f0
Compare
Choose a tag to compare

Zygote v0.6.49

Diff since v0.6.48

Merged pull requests:

v0.6.48

21 Sep 11:46
b13d595
Compare
Choose a tag to compare

Zygote v0.6.48

Diff since v0.6.47

Closed issues:

  • getproperty MethodError with StructArrays (#602)
  • zygote broadcast type stability (#1301)
  • Mutating array error when array isn't mutated (#1308)

Merged pull requests:

v0.6.47

06 Sep 02:39
e8ab2e7
Compare
Choose a tag to compare

Zygote v0.6.47

Diff since v0.6.46

Merged pull requests:

v0.6.46

29 Aug 23:55
bf64def
Compare
Choose a tag to compare

Zygote v0.6.46

Diff since v0.6.45

Merged pull requests:

v0.6.45

24 Aug 04:11
de078c8
Compare
Choose a tag to compare

Zygote v0.6.45

Diff since v0.6.44

Closed issues:

  • Remove @adjoints for [hv]cat in favour of ChainRules (#1217)
  • Wrong gradient involving splatting of kwargs (#1284)
  • v0.13.5 of Flux breaks Flux.train! on a custom type with Zygote gradients (#1291)
  • extremely slow compilation of gradient AND compilation error (two bugs, really) (#1292)

Merged pull requests:

v0.6.44

15 Aug 23:28
bd5ce6e
Compare
Choose a tag to compare

Zygote v0.6.44

Diff since v0.6.43

Closed issues:

  • Error from has_chain_rrule on an array of Bool (#1234)

Merged pull requests:

v0.6.43

01 Aug 14:48
b9530c7
Compare
Choose a tag to compare

Zygote v0.6.43

Diff since v0.6.42

Merged pull requests:

v0.6.42

30 Jul 03:16
c822e9e
Compare
Choose a tag to compare

Zygote v0.6.42

Diff since v0.6.41

Closed issues:

  • Flux.train error when using reduce hcat in loss (#626)
  • Broadcasting fails for functions with adjoint 'nothing' (#642)
  • Incorrect Wirtinger for prod operation (#744)
  • Surprising error when constructing diagonal matrix (#771)
  • dropdims gives MethodError in v0.5.6 when training with Flux.jl (#784)
  • accum NamedTuple sometimes silently drops derivatives (#861)
  • Dot product differentiation (#982)
  • unique() error in pullback (#1053)
  • Adjoint of cholesky is hard-coded for the CPU (#1210)
  • Deprecate @nograd and dropgrad in favour of ChainRulesCore.@non_differentiable and ChainRulesCore.ignore_derivatives (#1235)
  • Remove @adjoint for adjoint/Adjoint in favor of ChainRules (#1257)
  • Error message link 404 error (#1260)

Merged pull requests:

v0.6.41

30 Jun 03:56
4777767
Compare
Choose a tag to compare

Zygote v0.6.41

Diff since v0.6.40

Closed issues:

  • Limitations Docs (#1077)
  • DiffRules warning (#1155)
  • Doctests running twice (#1199)
  • vcat(::Vector, ::Pair) gradient bug (#1223)
  • Zygote.gradient returns nothing instead of `NotImplemented (#1227)
  • Rules for mutating functions, @adjoint! and its documentation (#1228)
  • Possible mistake in complex tests (#1229)
  • Possible mistake in complex tests (#1230)
  • Gradient missing when using Params within Dicts (#1241)
  • nested gradient fails with "Mutating arrays is not supported" (#1244)
  • Incorrect gradient when using Flux.params (#1251)
  • Gradients for nested struct fields are super slow (#1256)

Merged pull requests: