Flux - The Elegant Machine Learning Library for Julia
Offered By: The Julia Programming Language via YouTube
Course Description
Overview
Syllabus
Welcome!.
Quick overview of Flux.jl.
Quick glimpse on Flux.jl internals.
Summer of Code with Flux.jl.
Reading ONNX files with ONNX.jl.
Images recognition models.
Speech recognition model with CUDA.
Demo of speech recognition.
Reinforcement learning and AlphaGo.jl.
Exporting Flux.jl to the browser with FluxJS.jl.
Cheers for people from Summer of Code.
Plans for the future: ML for us is a compiler problem.
Our main compiler problem: automatic differentiation (AD).
AD normally needs expression trees.
Can we do better? Our answer: Zygote.jl.
Taking derivative and Julia IR (Internal Representation).
Benchmarking more complex examples.
Speed, but at what cost?.
Defining custom gradients.
Convenient error messages.
We have fully dynamics AD.
In Julia, we can just hack compilers with different tricks when we need it.
Demo of simple derivative.
Question: what is that arrow?.
Q&A: can you differential different functions that number to number (scalar to scalar)?.
Comment: removing of the stack in some cases.
Q&A: what are the Zygote.jl limitations right now?.
Q&A: what is relation of Zygote.jl and Casset.jl?.
Q&A: can we use Zygote.jl to differentiate function from one parameter to many parameters?.
Annulment of Flux.jl on hackathon.
Taught by
The Julia Programming Language
Related Courses
Introduction to Neural Networks and PyTorchIBM via Coursera Regression with Automatic Differentiation in TensorFlow
Coursera Project Network via Coursera Neural Network from Scratch in TensorFlow
Coursera Project Network via Coursera Customising your models with TensorFlow 2
Imperial College London via Coursera PyTorch Fundamentals
Microsoft via Microsoft Learn