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 Artificial IntelligenceStanford University via Udacity Natural Language Processing
Columbia University via Coursera Probabilistic Graphical Models 1: Representation
Stanford University via Coursera Computer Vision: The Fundamentals
University of California, Berkeley via Coursera Learning from Data (Introductory Machine Learning course)
California Institute of Technology via Independent