Skip to content

Ecosystem¤

Frameworks extending Lux¤

  • Boltz.jl – Prebuilt deep learning models for image classification tasks
  • DeepEquilibriumNetworks.jl – Continuous and Discrete Deep Equilibrium Networks
  • DiffEqFlux.jl – Neural Differential Equations, Continuous Normalizing Flows, etc.

Extended Julia Ecosystem¤

As you might have noticed we don't do much apart from Neural Networks. All other parts of the DL training/evaluation pipeline should be offloaded to:

Automatic Differentiation¤

  • Zygote.jl – Currently the default and recommended AD library
  • Tracker.jl – Well tested and robust AD library (might fail on edge cases)
  • Enzyme.jl – (Very) Experimental Support
  • ForwardDiff.jl – For forward mode AD support
  • ReverseDiff.jl – Tape based reverse mode AD (might fail on edge cases and doesn't work on GPU)

Data Manipulation and Loading¤

Distributed DataParallel Training¤

Neural Network Primitives¤

Optimization¤

Parameter Manipulation¤

Serialization¤

Testing Utilities¤

Training Visualization & Logging¤