Machine Learning framework designed for parallelization and autograd.
JAX
Logo
Developer(s)
Google
Stable release
0.4.24[1]
/ 6 February 2024; 2 months ago (6 February 2024)
Repository
github.com/google/jax
Written in
Python, C++
Operating system
Linux, macOS, Windows
Platform
Python, NumPy
Size
9.0 MB
Type
Machine learning
License
Apache 2.0
Website
jax.readthedocs.io/en/latest/
Google JAX is a machine learning framework for transforming numerical functions, to be used in Python.[2][3][4] It is described as bringing together a modified version of autograd[5] (automatic obtaining of the gradient function through differentiation of a function) and TensorFlow's XLA (Accelerated Linear Algebra). It is designed to follow the structure and workflow of NumPy as closely as possible and works with various existing frameworks such as TensorFlow and PyTorch.[6][7] The primary functions of JAX are:[2]
grad: automatic differentiation
jit: compilation
vmap: auto-vectorization
pmap: SPMD programming
^Error: Unable to display the reference properly. See the documentation for details.
^ abBradbury, James; Frostig, Roy; Hawkins, Peter; Johnson, Matthew James; Leary, Chris; MacLaurin, Dougal; Necula, George; Paszke, Adam; Vanderplas, Jake; Wanderman-Milne, Skye; Zhang, Qiao (2022-06-18), "JAX: Autograd and XLA", Astrophysics Source Code Library, Google, Bibcode:2021ascl.soft11002B, archived from the original on 2022-06-18, retrieved 2022-06-18
^Frostig, Roy; Johnson, Matthew James; Leary, Chris (2018-02-02). "Compiling machine learning programs via high-level tracing" (PDF). MLsys: 1–3. Archived (PDF) from the original on 2022-06-21.
^"Using JAX to accelerate our research". www.deepmind.com. Archived from the original on 2022-06-18. Retrieved 2022-06-18.
^HIPS/autograd, Formerly: Harvard Intelligent Probabilistic Systems Group -- Now at Princeton, 2024-03-27, retrieved 2024-03-28
^Lynley, Matthew. "Google is quietly replacing the backbone of its AI product strategy after its last big push for dominance got overshadowed by Meta". Business Insider. Archived from the original on 2022-06-21. Retrieved 2022-06-21.
^"Why is Google's JAX so popular?". Analytics India Magazine. 2022-04-25. Archived from the original on 2022-06-18. Retrieved 2022-06-18.
GoogleJAX is a machine learning framework for transforming numerical functions, to be used in Python. It is described as bringing together a modified...
Look up JAX in Wiktionary, the free dictionary. Jax may refer to: Jax, Haute-Loire, France Informal shorthand for Jacksonville, Florida, United States...
"Using JAX to accelerate our research". www.deepmind.com. Archived from the original on June 18, 2022. Retrieved June 18, 2022. "Why is Google'sJAX so popular...
Google Search (also known simply as Google or Google.com) is a search engine operated by Google. It allows users to search for information on the Internet...
Gmail is an email service provided by Google. As of 2019,[update] it had 1.5 billion active users worldwide, making it the largest email service in the...
Google Maps is a web mapping platform and consumer application offered by Google. It offers satellite imagery, aerial photography, street maps, 360° interactive...
Google LLC (/ˈɡuːɡəl/ , GOO-ghəl) is an American multinational corporation and technology company focusing on online advertising, search engine technology...
Google Translate is a multilingual neural machine translation service developed by Google to translate text, documents and websites from one language...
Google Earth is a computer program that renders a 3D representation of Earth based primarily on satellite imagery. The program maps the Earth by superimposing...
Google Scholar is a freely accessible web search engine that indexes the full text or metadata of scholarly literature across an array of publishing formats...
Google Play, also known as the Google Play Store or Play Store and formerly Android Market, is a digital distribution service operated and developed by...
are broken out into designated sections. Google Search – a web search engine and Google's core product. Google Alerts – an email notification service that...
Google Chrome is a web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple...
The American technology company Google has added Easter eggs into many of its products and services, such as Google Search, YouTube, and Android since...
Google Drive is a file storage and synchronization service developed by Google. Launched on April 24, 2012, Google Drive allows users to store files in...
Google Lens is an image recognition technology developed by Google, designed to bring up relevant information related to objects it identifies using visual...
Google, which also includes Google Sheets, Google Slides, Google Drawings, Google Forms, Google Sites and Google Keep. Google Docs is accessible via an...
such as PyTorch Geometric (PyTorch), TensorFlow GNN (TensorFlow), jraph (GoogleJAX), and GraphNeuralNetworks.jl/GeometricFlux.jl (Julia, Flux). The architecture...
when Google also began integrating features from Google+ Messenger and Google Talk into Hangouts. Google then began integrating features of Google Voice...
browser platform. Currently, Google is migrating its users from Google Hangouts, to Google Chat and Google Meet. Google Talk was integrated into Gmail...
services provided by Google that also includes Google Docs, Google Slides, Google Drawings, Google Forms, Google Sites and Google Keep. Google Sheets originated...
Google Meet is a video communication service developed by Google. It is one of two apps that constitute the replacement for Google Hangouts, the other...
A Google Doodle is a special, temporary alteration of the logo on Google's homepages intended to commemorate holidays, events, achievements, and historical...
for Education, such as Google Drive, Google Docs, Google Sheets, Google Slides, Google Forms, Google Sites, and Gmail. A Google Calendar integration was...
The service also includes Google Docs, Google Sheets, Google Slides, Google Drawings, Google Sites, and Google Keep. Google Forms is only available as...
Jakarta RESTful Web Services, (JAX-RS; formerly Java API for RESTful Web Services) is a Jakarta EE API specification that provides support in creating...
algorithms include the following: Caffe Deeplearning4j DeepSpeed ELKI GoogleJAX Infer.NET Keras Kubeflow LightGBM Mahout Mallet Microsoft Cognitive Toolkit...