Skip to content

Releases: coreylowman/dfdx

v0.13.0 - `dtypes` module & adds `AMP<F>` dtype

27 Jul 13:15
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.12.1...v0.13.0

v0.12.1 - Re-export f16 dtype & making more apis public

14 Jul 17:01
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.0...v0.12.1

v0.12.0 - Adds f16 dtype

11 Jul 13:39
Compare
Choose a tag to compare

Breaking changes

  • [Breaking] Adding Tensor::try_realize, and Tensor::realize no longer returns Result by @coreylowman in #758
  • [Breaking] ReshapeTo::reshape_like and ReshapeTo::try_reshape_like now panic instead of returning option by @coreylowman in #766
  • [Breaking] Adding dilation/groups to Conv2D. Adding dilation to Pool2D by @coreylowman in #767
  • [Breaking] Use gemm for matmul. Removes support for matrixmultiply & MKL by @coreylowman in #776
  • [Breaking] Moving storage GAT to trait level generic. Split DeviceStorage into multiple traits by @coreylowman in #782
  • [Breaking] Adding dilation/groups to ConvTranspose2D by @coreylowman in #783

What's Changed

New Contributors

Full Changelog: v0.11.2...v0.12.0

v0.11.2 - Tensor caching & other nice features

27 Apr 12:41
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.11.1...v0.11.2

v0.11.1 - cudnn, optimizations, and new ops/nn layers

08 Apr 16:05
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.11.0...v0.11.1

v0.11.0 - Cuda support, mixed const/runtime tensors, and device rewrite

16 Mar 17:51
Compare
Choose a tag to compare

What's Changed

Read more

v0.10.0

30 Oct 16:29
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • Binary ops (add, sub, div, mul, maximum, minimum) take ownership of rhs by @coreylowman in #268
  • backwards only allows 0d tensors now by @coreylowman in #206
  • Clone now keeps same id, removing Tensor::duplicate by @coreylowman in #249
  • Multi axis reductions
    • See docs
    • #189, #190, #194
    • Reduction functions now can reduce across any axis/axes: mean, sum, max, min, stddev, var, softmax, log_softmax, and logsumexp
    • Remove -1 from valid axes, add trait HasLastAxis to use in generic functions instead
    • Adding normalize function that normalizes across any axis
    • Removing single axis reduction functions fn *_axis(): mean_axis, sum_axis, max_axis, min_axis, normalize_axis, std_axis, var_axis
    • Rename HasAxis to HasAxes
    • Add trait BroadcastTo
      • Remove trait Broadcast1, trait Broadcast2, trait Broadcast3, trait Broadcast4
    • Add trait Reduce/trait ReduceTo
      • Remove trait Reduce1
  • Batched select & select consistency
  • Reduce things in prelude by @coreylowman in #209
  • Renaming FlattenImage to Flatten2D by @coreylowman in #243

New features

Misc changes

New Contributors

Full Changelog: v0.9.0...v0.10.0

v0.9.0

20 Aug 17:42
Compare
Choose a tag to compare

Breaking Changes

New features

Additional changes

New Contributors

Full Changelog: v0.8.0...v0.9.0