Flux - The Elegant Machine Learning Library for Julia
Explore a 30-minute conference talk on Flux, an innovative machine learning library for the Julia programming language. Discover how Flux combines ease of use with state-of-the-art performance through Julia's advanced features and modern compiler technology. Learn about various applications of Flux, including image recognition, speech recognition with CUDA, and reinforcement learning. Delve into the library's internals, its integration with ONNX, and its ability to export models to browsers using FluxJS.jl. Gain insights into the future plans for Flux, focusing on automatic differentiation as a compiler problem. Understand the development of Zygote.jl, a novel approach to automatic differentiation that improves upon traditional methods. Witness demonstrations, benchmarks, and discussions on custom gradients, error messages, and the flexibility of Julia's compiler. Engage with a Q&A session covering topics such as Zygote.jl's capabilities, limitations, and its relationship with other Julia packages. Read more