Skip to content

Releases: FluxML/Zygote.jl

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:

v0.6.20

20 Aug 17:44
05d0c2a
Compare
Choose a tag to compare

Zygote v0.6.20

Diff since v0.6.19

Closed issues:

  • Batched RNN on GPU: CuArray only supports bits types (#814)
  • gradient doesn't seem to work with Julia1.6 (#818)

Merged pull requests:

v0.6.19

03 Aug 14:14
e6a8674
Compare
Choose a tag to compare

Zygote v0.6.19

Diff since v0.6.18

v0.6.18

03 Aug 11:16
b952f49
Compare
Choose a tag to compare

Zygote v0.6.18

Diff since v0.6.17

Closed issues:

  • Error (no method matching iterate(::Nothing)) when counting non-zero elements in loss function (#1027)
  • Fix ChainRules deprecation warnings for InplaceableThunk (#1030)
  • Can't construct Params with empty parameters (#1032)
  • julia examples/mnist_mlp.jl -> ERROR: LoadError: UndefVarError: data not defined (#1046)
  • Zygote+RandomNumbers Usage Broken: "ArgumentError: type does not have a definite number of fields" (#1048)

Merged pull requests:

v0.6.17

19 Jul 09:42
1786bfe
Compare
Choose a tag to compare

Zygote v0.6.17

Diff since v0.6.16

Closed issues:

  • Base.Fix1 and Base.Fix2 are much slower than closures (#957)
  • It seems a breaking change was introduced after v0.6.14 (#1029)

Merged pull requests:

v0.6.16

14 Jul 16:59
4d22edf
Compare
Choose a tag to compare

Zygote v0.6.16

Diff since v0.6.15

Merged pull requests:

v0.6.15

14 Jul 03:52
7d40e94
Compare
Choose a tag to compare

Zygote v0.6.15

Diff since v0.6.14

Closed issues:

  • custom getproperty of mutable struct fails (#685)
  • Regression from v0.6.3 to v0.6.8: Mutating arrays error when not mutating anything (#941)
  • Error when taking gradient of functions using similar with CUDA CuArray (#997)
  • gradient is slow when a lambda expression is passed, due to 99% compilation time of the lambda expression. (#1007)
  • Use ismutabletype on 1.7 (#1023)

Merged pull requests:

v0.6.14

21 Jun 19:10
18a6f2a
Compare
Choose a tag to compare

Zygote v0.6.14

Diff since v0.6.13

Merged pull requests:

v0.6.13

18 Jun 17:19
13647cd
Compare
Choose a tag to compare

Zygote v0.6.13

Diff since v0.6.12

Closed issues:

  • Move over adjoints from Flux (#81)
  • Two errors on Julia 1.6 (#897)
  • Wrong Gradient with dot product of broadcast (#916)
  • Tangent not defined (#980)
  • Error when taking gradient of scalar function using rand.() (#996)

Merged pull requests: