Zygote.jl Versions Save

21st century AD

v0.6.70

1 week ago

Zygote v0.6.70

Diff since v0.6.69

Merged pull requests:

  • Adjust to upcoming julia#54341 (#1511) (@Keno)

Closed issues:

  • error in summation of product iterator (#1490)
  • OOM when computing the gradient in an embarrassingly parallel problem (#1504)
  • Pullback over jacobian (#1505)

v0.6.69

4 months ago

Zygote v0.6.69

Diff since v0.6.68

Important Changes

  • gradient is now guaranteed to return a tuple with one gradient per argument, even if the gradients are nothing.
  • Tuples of nothing returned from a now will now be consistently collapsed into a single nothing.

Merged pull requests:

  • Handle Expr(:boundscheck) (#1462) (@ToucheSir)
  • Swap PyCall to PythonCall (#1485) (@ToucheSir)
  • Improve adjoint for product and zip (#1489) (@lxvm)
  • Preserve 0d arrays in Zygote.accum (#1491) (@lxvm)
  • Remove @adjoints for sort and filter (#1493) (@lkdvos)
  • Un-collapse nothings in gradient (#1495) (@ToucheSir)

Closed issues:

  • Adjoint of Adjoint with NamedTuples (#1438)
  • Pullback on mean() gives illegal memory access code 700 (#1473)
  • sort(x; rev=true) is not supported (#1492)
  • Incorrect gradients for plan_rfft(x) * x (#1496)

v0.6.68

4 months ago

Zygote v0.6.68

Diff since v0.6.67

Merged pull requests:

  • Fix tests (#1467) (@devmotion)
  • CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (#1469) (@github-actions[bot])
  • CompatHelper: bump compat for GPUArrays to 10, (keep existing compat) (#1480) (@github-actions[bot])

Closed issues:

  • Failing to precompile Flux and Zygote (#1456)
  • Assignment to multiple arrays is not differentiable on GPU since Zygote.jl 0.6.67 (#1470)
  • Spurious "Output is complex, so the gradient is not defined" error (#1471)
  • NaN in gradient of abs() on complex 0 (#1472)
  • test (#1475)
  • Type unstable gradients (@code_warntype) (#1476)
  • Type unstable gradients (#1477)

v0.6.67

6 months ago

Zygote v0.6.67

Diff since v0.6.66

Merged pull requests:

  • Excise getindex adjoint (#1328) (@ToucheSir)

Closed issues:

  • ∇getindex mutates, causing issues with higher order AD over getindex. (#820)

v0.6.66

7 months ago

Zygote v0.6.66

Diff since v0.6.65

Merged pull requests:

  • Handle unreachable blocks in the adjoint CFG (#1465) (@Pangoraw)

Closed issues:

  • return within at-inbounds yields invalid IR (#1118)
  • Zygote.withgradient crashes Julia REPL (#1380)
  • repeat(X; outer, inner) triggers scalar indexing error with CUDA (#1459)

v0.6.65

7 months ago

Zygote v0.6.65

Diff since v0.6.64

Merged pull requests:

  • Mark AbstractFFT test broken (#1452) (@ToucheSir)
  • Extend kron support (#1458) (@willtebbutt)

Closed issues:

  • Failed to precompile Zygote (#1455)
  • Zygote-0.6.64 precompile error with julia-1.9.3 (#1457)

v0.6.64

8 months ago

Zygote v0.6.64

Diff since v0.6.63

Closed issues:

  • The cumprod rule with CUDA hits scalar indexing error (#1447)

Merged pull requests:

  • full fix to #1352 (#1355) (@marius311)
  • Allow GPUArrays 9 (#1451) (@pxl-th)

v0.6.63

9 months ago

Zygote v0.6.63

Diff since v0.6.62

Closed issues:

  • Unable to precompile Zygote (#1435)
  • gradient very slow when function call involves indexing (#1436)
  • Silent failure differentiating ClassicalOrthogonalPolynomials.jl (#1440)

Merged pull requests:

  • Replace "may" with "might" to avoid ambiguity (#1412) (@jeffreyesun)
  • Allow f to return a Tuple in withgradient(f, args...) (#1419) (@mcabbott)
  • Fix broken example in documentation (#1434) (@LilithHafner)
  • Adjoint for parent for LowerTriangular and UpperTriangular (#1444) (@torfjelde)

v0.6.62

11 months ago

Zygote v0.6.62

Diff since v0.6.61

Closed issues:

  • Jacobian returns (nothing,) on a Lux Network. Gradient works. (#1422)
  • Mutating arrays is not supported when trying to calculate the derivative of a function (#1425)
  • ZygoteColorsExt interference with startup packages that load Colors.jl (#1427)
  • @adjoint for logabsdet duplicates ChainRules rrule (#1431)

Merged pull requests:

  • Remove @adjoint for logabsdet (#1432) (@ElOceanografo)
  • bump version (#1433) (@oxinabox)

v0.6.61

1 year ago

Zygote v0.6.61

Diff since v0.6.60

Closed issues:

  • Zygote is broken on Julia 1.10 (#1410)

Merged pull requests:

  • Migrate from SnoopPrecompile to PrecompileTools (#1415) (@timholy)
  • Fixes for Julia 1.10 (#1420) (@maleadt)