# Invertible Neural Networks

**URL:** <https://discourse.julialang.org/t/invertible-neural-networks/137909>\
**Category:** Machine Learning\
**Tags:** flux, neural-network, lux\
**Created:** [July 2, 2026, 2:40pm UTC](https://discourse.julialang.org/t/invertible-neural-networks/137909 "2026-07-02T14:40:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![langestefan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/langestefan/32/207923_2.png) [@langestefan](https://discourse.julialang.org/u/langestefan)\
**Post date:** [July 2, 2026, 2:40pm UTC](https://discourse.julialang.org/t/invertible-neural-networks/137909/1 "2026-07-02T14:40:20Z")

</div>

I was looking at doing some modelling work using invertible neural-networks in Julia with Lux.jl.

There aren’t many options, but I found [GitHub - slimgroup/InvertibleNetworks.jl: A Julia framework for invertible neural networks · GitHub](https://github.com/slimgroup/InvertibleNetworks.jl) which seems like it has had a lot of work put into it. Unfortunately it does not seem to be actively maintained anymore. Its documentation is also very sparse, and it only has support for Flux.jl with Zygote.

Any other options or ideas on how to best proceed are also welcome. The best way to go is probably to revive InvertibleNetworks.jl, add the Lux.jl / DifferentiationInterface.jl support and add some more documentation. I am hoping others are also interested in that.
