Flux: Elegant Machine Learning with Julia
- đ¤ Speaker: Mike Innes, Julia Computing, Inc.
- đ Date & Time: Thursday 18 October 2018, 17:00 - 18:00
- đ Venue: Auditorium, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
Abstract
This talk will introduce Flux, a library for machine learning (ML). Flux is written in Julia, a language designed for high-performance numerical computing, in around 1,000 lines of straightforward code. This talk will explain how to build Flux, starting with the basics of Julia and how it compiles high-level mathematical programs to tight machine code, and how the compiler can be extended to support ML.
Deep learning models have become complex, and increasingly look like “differentiable algorithms”; through this lens, ML systems problems become language and compiler problems. We illustrate how augmenting a numerical language with compiler-level automatic differentiation enables an unusually flexible and hackable approach to ML, one which provides an elegant define-by-run style while supporting new kinds of models, cutting edge hardware and state-of-the-art performance.
Series This talk is part of the Microsoft Research Cambridge, public talks series.
Included in Lists
- All Talks (aka the CURE list)
- Auditorium, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- Guy Emerson's list
- Interested Talks
- Microsoft Research Cambridge, public talks
- ndk22's list
- ob366-ai4er
- Optics for the Cloud
- personal list
- PMRFPS's
- rp587
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Mike Innes, Julia Computing, Inc.
Thursday 18 October 2018, 17:00-18:00