Skip to content

Releases: dfdx/Yota.jl

v0.4.3

21 Dec 18:03
50b2817
Compare
Choose a tag to compare

Yota v0.4.3

Diff since v0.4.2

Merged pull requests:

v0.4.2

06 Dec 17:39
Compare
Choose a tag to compare

v0.4.1

16 Aug 17:37
ec48779
Compare
Choose a tag to compare

Yota v0.4.1

Diff since v0.4.0

Yota v0.4.1

  • fix type inference issue on Julia 1.5

v0.4.0

16 Aug 17:37
Compare
Choose a tag to compare

Yota v0.4.0

Diff since v0.3.0

Yota v0.4.0

  • new default tracer based on IRTools
  • migration from CuArrays.jl to CUDA.jl
  • new minimal Julia version is now 1.4

Closed issues:

  • cannot differentiate getindex(::Tuple, ::Int) (#61)
  • Help with implementing diffrule for element-wise division (#68)

Merged pull requests:

v0.3.0

27 Apr 17:37
Compare
Choose a tag to compare

Yota v0.3.0

Diff since v0.2.4

Derivatives w.r.t. constructor arguments, compatibility with Julia 1.4 and more.

Closed issues:

  • Not able to build objects inside functions (#55)
  • Performance question (#57)
  • Errors when broadcasting (#58)

Merged pull requests:

  • Raise bounds on Cassette & CuArrays (#59) (@mcabbott)
  • Derivatives w.r.t. constructor arguments (#60) (@dfdx)

v0.2.4

10 Feb 23:02
Compare
Choose a tag to compare

Yota v0.2.4

Diff since v0.2.3

Merged pull requests:

v0.2.3

28 Dec 14:33
v0.2.3
Compare
Choose a tag to compare

v0.2.3 (2019-12-28)

Diff since v0.2.2

Merged pull requests:

  • Run eliminate_common() after backward pass (#52) (dfdx)
  • Updated versions (#51) (dfdx)

v0.2.2

24 Nov 18:48
v0.2.2
Compare
Choose a tag to compare

Better support for loops and array slicing/concatenation

v0.2.1

23 Sep 10:38
v0.2.1
Compare
Choose a tag to compare

Update device API

v0.2.0

21 Sep 20:21
v0.2.0
f2f76e9
Compare
Choose a tag to compare

v0.2.0 (2019-09-21)

Diff since v0.1.3

Closed issues:

  • Trying to differentiate imfilter convolution (#39)
  • Can't use Keyword Arguments (#37)
  • Explore possible solutions for dynamic graph support (#29)
  • Add a note about broadcasting and primitives to README (#25)
  • Add derivative for diag and vec (#24)
  • Binarize *, /, + and - (#23)
  • Type instability in Tape? (#21)
  • User-level way to define primitive functions (#2)

Merged pull requests:

  • Include version and compat section to Project.toml (#45) (dfdx)
  • Set version in Project.toml (#44) (dfdx)
  • Make nodiff work with broadcasting (#43) (dfdx)
  • Back to Cassette + some refactoring (#42) (dfdx)
  • Add tracing support for callable objects as functions (#41) (dfdx)
  • New tracer based on JuliaInterpreter (#40) (dfdx)
  • Make it possible to use unpacked tuples in trace() & grad() (#38) (dfdx)
  • Tracing and backpropagation through %new nodes (#36) (dfdx)
  • simplegrad: gradient function with tape, buffers and cached stripped out (#33) (dfdx)
  • Dynamic grad (#32) (dfdx)
  • Fixed type stability (#31) (dfdx)
  • Diag vec rules (#30) (dfdx)
  • Binarize *, /, etc. (#27) (dfdx)