Flux (machine-learning framework)

Flux is an open-source machine-learning software library and ecosystem written in Julia.

It has a layer-stacking-based interface for simpler models, and has a strong support on interoperability with other Julia packages instead of a monolithic design.

[10] Flux's focus on interoperability has enabled, for example, support for Neural Differential Equations, by fusing Flux.jl and DifferentialEquations.jl into DiffEqFlux.jl.

[19] Flux has been used as a framework to build neural networks that work with homomorphic encrypted data without ever decrypting it.

[20][21] This kind of application is envisioned to be central for privacy to future API using machine-learning models.