Introduction to JAX: Platform for Accelerated Machine Learning Research
For all those, who listen to about it for the first time, JAX is a software program program for higher-efficiency machine learning (HPML) investigate and numerical computing. It is built on the basis of Python programming language and a extensively identified fundamental offer NumPy which is utilized for scientific computing in the Python surroundings.
JAX supports the hardware acceleration, just-in-time compiling your have Python functions, functioning NumPy courses on various-main GPU/TUP (i.e. graphical and tensor processing units). Thanks to a refined framework it supplies its consumers with the risk to define and manipulate customized useful transformations, expressing elaborate algorithms and attaining most efficiency with out leaving Python. The array of offered transformations involve automated differentiation as nicely as backpropagation to any get, automated vectorized batching, finish-to-finish compilation (by means of XLA), parallelizing more than various accelerators, and extra.
The original open-source release of JAX was introduced in December 2018 (https://github.com/google/jax).
Here in this video down below you will listen to a transient introduction to JAX and some of its main style and design and performance, perform transformations, including a live demonstration, encouraging new consumers to get familiar with the prospects of its software in higher-efficiency machine learning investigate.