Published July 24, 2024 | Version 2.2.9
Software Open

InvertibleNetworks.jl: A Julia package for scalable normalizing flows

Description

InvertibleNetworks.jl is a Julia package designed for the scalable implementation of normalizing flows, a method for density estimation and sampling in high-dimensional distributions. This package excels in memory efficiency by leveraging the inherent invertibility of normalizing flows, which significantly reduces memory requirements during backpropagation compared to existing normalizing flow packages that rely on automatic differentiation frameworks. InvertibleNetworks.jl has been adapted for diverse applications, including seismic imaging, medical imaging, and CO2 monitoring, demonstrating its effectiveness in learning high-dimensional distributions.

Files

InvertibleNetworks.jl-2.2.9.zip

Files (311.3 kB)

Name Size Download all
md5:e1366c482ea6050b72a078f5cf1add9e
311.3 kB Preview Download

Additional details

Software

Repository URL
https://github.com/slimgroup/InvertibleNetworks.jl
Programming language
Julia