Skip to content

Releases: FluxML/Zygote.jl

v0.6.30

07 Nov 21:37
4ed3a86
Compare
Choose a tag to compare

Zygote v0.6.30

Diff since v0.6.29

Closed issues:

  • Gradient doesn't work properly with enumerate, zip (#221)
  • No adjoint for Base.Iterators.ProductIterator (#421)
  • Gradient over implicit parameters returns nothing (#692)
  • Type instability with structs (#1094)
  • Dicts in struct fields don't propagate gradients (#1115)

Merged pull requests:

  • Iterators. Product, Filter, enumerate, zip (including inside map) (#785) (@mcabbott)
  • Add some downstream testing (#1033) (@ChrisRackauckas)
  • Insert _project into getproperty's gradient, and then improve z2d etc. to restore stability (#1104) (@mcabbott)
  • Implement copy and merge! for Grads (#1108) (@lassepe)

v0.6.29

16 Oct 23:09
5ae5b4f
Compare
Choose a tag to compare

Zygote v0.6.29

Diff since v0.6.28

Merged pull requests:

v0.6.28

15 Oct 14:52
c9446c8
Compare
Choose a tag to compare

Zygote v0.6.28

Diff since v0.6.27

Merged pull requests:

  • Make wrap_chainrules_input understand mutable structs (#1102) (@mcabbott)

v0.6.27

14 Oct 17:58
5887e46
Compare
Choose a tag to compare

Zygote v0.6.27

Diff since v0.6.26

Closed issues:

  • Zygote can't handle empty Tuples (#1083)
  • Conversion from GPU to CPU arrays inside structs (#1095)

v0.6.26

07 Oct 12:01
e245dee
Compare
Choose a tag to compare

Zygote v0.6.26

Diff since v0.6.25

Closed issues:

  • Zygote.OneElement does not properly reshape (#1080)
  • error with BitVector (#1086)

Merged pull requests:

v0.6.25

02 Oct 14:03
ade9b1e
Compare
Choose a tag to compare

Zygote v0.6.25

Diff since v0.6.24

Closed issues:

  • Use forward-mode in broadcasting? (#336)
  • Derivative of repeat(::Array{T,0}, ::Int) (#950)

Merged pull requests:

v0.6.24

29 Sep 17:50
355296e
Compare
Choose a tag to compare

Zygote v0.6.24

Diff since v0.6.23

Closed issues:

  • AD is struggling with ForwardDiff.jacobian (#1081)
  • Zygote.gradient failed to process Flux.LSTM parameters (#1084)

Merged pull requests:

v0.6.23

24 Sep 22:54
446594d
Compare
Choose a tag to compare

Zygote v0.6.23

Diff since v0.6.22

Merged pull requests:

v0.6.22

22 Sep 03:36
528e0be
Compare
Choose a tag to compare

Zygote v0.6.22

Diff since v0.6.21

Closed issues:

  • Complex gradient on real function with complex intermediates (#342)
  • Adjoints for functions of specialized matrices (#402)
  • Gradient of inv and logdet UpperTriangular matrix is not UpperTriangular (#431)
  • Trying to differentiate a function with complex and real inputs results in error (#917)

Merged pull requests:

v0.6.21

10 Sep 15:56
57adb2d
Compare
Choose a tag to compare

Zygote v0.6.21

Diff since v0.6.20

Closed issues:

  • Relation to capstan and cassette.jl (#1)
  • Error when taking gradient involving zeros(eltype(x), ...). (#72)
  • Error when taking gradient involving a range broadcast (#73)
  • Deprecation warning in tests (#76)
  • Error when trying to define gradient for addition (#84)
  • CUDA broadcast over * and + blows up taking gradient (#113)
  • cholesky keywords (#121)
  • Division causes f32 -> f64 conversion in backward pass (#136)
  • differentiating over x isa NTuple{<:Any, <:Integer} causes julia crush (#158)
  • simple MLP gradient fails when dropout is included (#171)
  • BoundsError in mutable array branch (#172)
  • Trouble with reshape() (#187)
  • simple broadcast not working (#195)
  • Lazy adjoint/transpose gradient fails (#213)
  • getindex for Adjoint does not back-propagate (#217)
  • Add support for logpdf of Poisson (#281)
  • Gradients for cumsum and cumprod (#282)
  • Support for tuple and function argument destructuring (#303)
  • Cannot differentiate through dictionary (#817)
  • Scalar indexing error from GPU matmul against Zygote.OneElement (#1005)
  • documentation seems stale because of CI failure (#1021)
  • Typo in docs? (#1056)
  • Second derivatives not working (#1067)

Merged pull requests: