awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/jax

0
View on GitHub↗
35,835 स्टार्स·3,640 फोर्क्स·Python·Apache-2.0·7 व्यूज़docs.jax.dev↗

Jax

JAX is a hardware-accelerated array library and automatic differentiation system for numerical computing. It provides a framework compatible with NumPy that extends array operations with a just-in-time compiler to transform Python functions into optimized kernels for execution on GPU and TPU accelerators.

The system differentiates itself through the use of an XLA-based compiler and a single program multiple data sharding model. These capabilities allow the library to distribute large-scale computations across multiple hardware accelerators using both automatic parallelization and manual sharding.

The library covers high-performance numerical computing via reverse and forward mode automatic differentiation. It also includes capabilities for vectorized array processing, which maps functions across array axes to handle batch dimensions without manual loops.

Features

  • JIT Kernel Compilers - Transforms Python functions into optimized hardware kernels via an XLA-based just-in-time compiler.
  • Automatic Differentiation Frameworks - Provides an engine for computing exact gradients and higher-order derivatives for machine learning.
  • Gradient Computation - Calculates function gradients using automatic differentiation to facilitate model optimization and training.
  • Just-In-Time Kernel Compilers - Employs a just-in-time compiler to transform Python functions into optimized kernels for high-performance execution on GPUs and TPUs.
  • Automatic Differentiation Systems - Provides a comprehensive system for computing gradients of mathematical functions for model training.
  • Hardware-Accelerated - Ships a tensor library with native support for executing vectorized operations across multiple hardware accelerators.
  • Reverse-Mode Differentiation - Computes gradients by applying the chain rule backward through the operation graph using reverse-mode differentiation.
  • Distributed Tensor Sharding - Distributes large arrays across multiple devices using a single program multiple data sharding model.
  • Intermediate Representation Tracing - Uses pure-function tracing to record operations on abstract tracers for JIT compilation into an intermediate representation.
  • High-Performance Scientific Computing - Implements high-performance numerical computing using multidimensional arrays and optimized primitives compiled for accelerators.
  • Vectorized Array Operations - Performs calculations on entire arrays at once to optimize performance and automate batch dimension management.
  • Functional Vectorization - Implements primitive-based vectorization to map functions across array dimensions without manual loops.
  • Mathematical Function Transformation - Applies functional transformations like differentiation and vectorization to handle complex numerical workflows.
  • NumPy-Compatible Frameworks - Extends NumPy with automatic differentiation and JIT compilation for high-performance numerical computing.
  • Hardware Acceleration Abstractions - Provides a unified API to abstract hardware buffers across different accelerators for consistent computation graphs.
  • Batch Vectorization - Converts single-sample functions into batch-processing operations to eliminate manual loop writing.
  • Distributed Device Orchestration - Manages computational loads by distributing processing tasks across multiple hardware accelerators.
  • Hardware Acceleration - Offloads intensive computations to GPUs and TPUs through automatic parallelization and manual sharding.
  • Pure Function Kernels - Converts pure functions into optimized kernels for high-performance execution on specialized accelerators.
  • Deep Learning - Composable transformations for high-performance numerical computing.
  • Deep Learning Frameworks - High-performance library for autograd and machine learning research.
  • General Machine Learning - High-performance library for autograd and XLA.
  • Language Model Libraries - High-performance numerical computing library for machine learning research.
  • Machine Learning Libraries - Composable transformations for NumPy-based programs.
  • Model Optimization and Acceleration - High-performance numerical computing and machine learning library.
  • Developer Tools and Extensions - Core library for high-performance numerical computing and machine learning.

स्टार हिस्ट्री

google/jax के लिए स्टार हिस्ट्री चार्टgoogle/jax के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Jax के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Jax के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • pytorch/pytorchpytorch का अवतार

    pytorch/pytorch

    100,814GitHub पर देखें↗

    PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array operations across both CPU and accelerator hardware. It provides a foundational infrastructure for mathematical computation and dynamic neural network construction, utilizing a tape-based automatic differentiation system that allows for flexible, non-static graph execution. The framework is designed for deep integration with Python, enabling natural usage alongside standard scientific computing ecosystems. It distinguishes itself through a comprehensive distributed training sui

    Pythonautograddeep-learninggpu
    GitHub पर देखें↗100,814
  • jax-ml/jaxjax-ml का अवतार

    jax-ml/jax

    35,828GitHub पर देखें↗

    This project is a high-performance numerical computing library designed for large-scale scientific and machine learning workloads. It functions as an automatic differentiation framework and a just-in-time compilation engine, transforming high-level Python code into optimized machine instructions. By enforcing pure functional programming patterns and immutable array semantics, the library ensures that mathematical functions remain compatible with automated graph transformations and symbolic differentiation. The platform distinguishes itself through its distributed array computing capabilities,

    Pythonjax
    GitHub पर देखें↗35,828
  • hips/autogradHIPS का अवतार

    HIPS/autograd

    7,458GitHub पर देखें↗

    Autograd is an automatic differentiation library and numerical gradient engine for Python. Its primary purpose is to compute the gradients of mathematical functions to enable numerical optimization and the training of mathematical models. The library automates the calculation of derivatives to simplify the implementation of optimization algorithms. This supports activities such as machine learning research, gradient-based learning, and the optimization of numerical models.

    Python
    GitHub पर देखें↗7,458
  • ml-explore/mlxml-explore का अवतार

    ml-explore/mlx

    27,047GitHub पर देखें↗

    This project is a machine learning array framework and tensor computation library designed for high-performance numerical computing. It provides a comprehensive suite of tools for constructing and training neural networks, featuring an automatic differentiation engine that facilitates gradient-based optimization and complex mathematical modeling. The library distinguishes itself through a unified memory architecture that allows data to be shared across CPU and GPU devices without explicit copies, significantly reducing data movement overhead. Its execution model relies on a lazy evaluation en

    C++mlx
    GitHub पर देखें↗27,047
Jax के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

google/jax क्या करता है?

JAX is a hardware-accelerated array library and automatic differentiation system for numerical computing. It provides a framework compatible with NumPy that extends array operations with a just-in-time compiler to transform Python functions into optimized kernels for execution on GPU and TPU accelerators.

google/jax की मुख्य विशेषताएं क्या हैं?

google/jax की मुख्य विशेषताएं हैं: JIT Kernel Compilers, Automatic Differentiation Frameworks, Gradient Computation, Just-In-Time Kernel Compilers, Automatic Differentiation Systems, Hardware-Accelerated, Reverse-Mode Differentiation, Distributed Tensor Sharding।

google/jax के कुछ ओपन-सोर्स विकल्प क्या हैं?

google/jax के ओपन-सोर्स विकल्पों में शामिल हैं: pytorch/pytorch — PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array… jax-ml/jax — This project is a high-performance numerical computing library designed for large-scale scientific and machine… hips/autograd — Autograd is an automatic differentiation library and numerical gradient engine for Python. Its primary purpose is to… ml-explore/mlx — This project is a machine learning array framework and tensor computation library designed for high-performance… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… keras-team/keras — Keras is a high-level deep learning framework designed for constructing and training neural networks through the…