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

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

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

HIPS/autograd

0
View on GitHub↗
7,458 स्टार्स·938 फोर्क्स·Python·mit·10 व्यूज़

Autograd

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.

Features

  • Gradient Computation - Provides tools for calculating function gradients to support numerical model training and optimization.
  • Automatic Differentiation Engines - Provides a system that computes gradients of mathematical functions by traversing computational graphs.
  • Automatic Differentiation Frameworks - Serves as a comprehensive engine for computing exact gradients and higher-order derivatives.
  • Computational Graph Tracking - Implements a system for recording mathematical operations in a graph to enable backward traversal for gradient computation.
  • Reverse-Mode Differentiation - Implements reverse-mode automatic differentiation by traversing the computational graph backwards using the chain rule.
  • Derivative Calculators - Provides utility for computing partial derivatives and gradients of complex mathematical functions.
  • Gradient - Stores references to parent tensors and gradient functions at each step to enable recursive backpropagation.
  • Gradient-Based Learning - Supports the implementation of learning algorithms that require precise gradients for updating weights.
  • Operator Overloading - Redefines standard mathematical operators to automatically register nodes and edges within the computational graph.
  • Numerical Optimization Tools - Automates the calculation of gradients to simplify the implementation of numerical optimization algorithms in Python.
  • Numerical Parameter Optimization - Enables finding the minimum or maximum of complex mathematical functions to optimize scientific models.
  • Gradient Evaluation - Defers the numerical calculation of derivatives until an explicit backward call is triggered on a scalar.
  • Deep Learning - Efficient automatic differentiation for numerical code.
  • Optimization - Efficiently computes derivatives of numpy code.

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

hips/autograd के लिए स्टार हिस्ट्री चार्टhips/autograd के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

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

समान ओपन-सोर्स प्रोजेक्ट्स, जो Autograd के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • 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
  • google/jaxgoogle का अवतार

    google/jax

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

    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 shard

    Python
    GitHub पर देखें↗35,835
  • d2l-ai/d2l-end2l-ai का अवतार

    d2l-ai/d2l-en

    29,001GitHub पर देखें↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Pythonbookcomputer-visiondata-science
    GitHub पर देखें↗29,001
  • facebookresearch/flashlightfacebookresearch का अवतार

    facebookresearch/flashlight

    5,443GitHub पर देखें↗

    Flashlight is a C++ machine learning library and deep learning framework designed for building and training neural networks. It functions as a tensor manipulation library and an automatic differentiation engine that tracks operations to calculate gradients via backpropagation for model optimization. The project is distinguished by its role as a distributed training framework, utilizing all-reduce gradient synchronization and distributed environments to scale machine learning workloads across multiple nodes and devices. It features a backend-agnostic memory interface and RAII-based management

    C++
    GitHub पर देखें↗5,443
Autograd के सभी 30 विकल्प देखें→

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

hips/autograd क्या करता है?

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.

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

hips/autograd की मुख्य विशेषताएं हैं: Gradient Computation, Automatic Differentiation Engines, Automatic Differentiation Frameworks, Computational Graph Tracking, Reverse-Mode Differentiation, Derivative Calculators, Gradient, Gradient-Based Learning।

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

hips/autograd के ओपन-सोर्स विकल्पों में शामिल हैं: jax-ml/jax — This project is a high-performance numerical computing library designed for large-scale scientific and machine… google/jax — JAX is a hardware-accelerated array library and automatic differentiation system for numerical computing. It provides… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… facebookresearch/flashlight — Flashlight is a C++ machine learning library and deep learning framework designed for building and training neural… karpathy/nn-zero-to-hero — This project is an educational resource and pedagogical framework designed to teach the fundamental mechanics of… laurentmazare/tch-rs — This project is a Rust interface for the PyTorch C++ library, serving as a deep learning framework and tensor…