awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rtqichen avatar

rtqichen/torchdiffeq

0
View on GitHub↗
6,452 stars·996 forks·Python·MIT·6 vues

Torchdiffeq

torchdiffeq est une bibliothèque de résolution d'équations différentielles ordinaires (ODE) pour PyTorch, conçue pour résoudre des problèmes de valeur initiale et construire des frameworks de réseaux de neurones basés sur les ODE. Elle fournit un intégrateur d'ODE différentiable permettant aux modèles de deep learning de simuler une profondeur continue en intégrant des fonctions dynamiques au fil du temps.

La bibliothèque propose un calculateur de gradient par méthode adjointe pour une rétropropagation efficace en mémoire. En résolvant un système adjoint augmenté à rebours dans le temps, elle calcule les gradients des paramètres sans stocker chaque état intermédiaire du solveur.

Le projet couvre l'intégration numérique avec des solveurs à pas fixe ou adaptatif, incluant le contrôle d'erreur et l'interpolation d'état polynomiale. Il prend également en charge la gestion d'événements différentiables pour arrêter les solveurs lorsque des fonctions scalaires spécifiques sont déclenchées, tout en propageant les gradients à travers le temps de l'événement.

Le framework est utilisé pour des applications telles que les flux normalisants continus et la transformation de distributions de probabilité via des équations différentielles ordinaires apprises en temps continu.

Features

  • Memory-Efficient - Uses the adjoint method to compute gradients without storing every intermediate solver state.
  • ODE-Based - Calculates gradients through ODE solvers using either direct backpropagation or the adjoint method.
  • Adjoint Gradient Calculation - Performs memory-efficient backward passes using an adjoint solver to determine parameter gradients.
  • Simulation Gradient Computations - Computes loss function gradients by solving an augmented adjoint system backwards in time to optimize memory.
  • Neural Dynamics Models - Trains deep learning networks with continuous depth by integrating dynamics functions over a time interval.
  • Neural ODE Frameworks - Provides a framework for building deep learning models that simulate continuous depth by integrating dynamics functions over time.
  • Simulation Adjoint Kernels - Provides a memory-efficient adjoint method to compute gradients by solving a second differential equation backwards in time.
  • Differentiable ODE Integrators - Computes system trajectories and propagates gradients through adaptive or fixed-step numerical solvers.
  • Ordinary Differential Equation Solving - Computes solutions to initial value problems using adaptive or fixed-step ordinary differential equation solvers.
  • Initial Value Problem Solvers - Computes the solution to initial value problems using adaptive or fixed-step solvers with configurable tolerances.
  • Continuous-Depth Network Simulation - Integrates a dynamics function over a time interval to simulate a neural network containing an infinite number of layers.
  • Differentiable Solver Termination - Supports terminating solvers exactly when specific scalar functions cross zero and propagates gradients through the event time.
  • Differentiable Event Management - Provides a way to stop solvers based on event functions while propagating gradients through the stop time.
  • Differentiable Event Simulation - Stops a differential equation solver when specific event functions trigger and propagates gradients through the event time.
  • Event-Based Termination - Implements solver termination triggered by specific event functions with exact gradient computation at the stop time.
  • Tensor Computation Graphs - Integrates with PyTorch's automatic differentiation engine to track operations and compute gradients across continuous-time dynamics.
  • Integration Error Control - Adjusts adaptive solver step sizes using absolute and relative error tolerances to maintain numerical precision.
  • Continuous-Time Density Transformations - Transforms simple probability distributions into complex densities by applying learned continuous-time ordinary differential equations.
  • Continuous Normalizing Flows - Transforms simple distributions into complex densities by applying learned continuous-time ordinary differential equations.
  • Adaptive-Step Integrators - Implements adaptive stepping to maintain numerical precision by adjusting intervals based on local error estimates.
  • Vision par ordinateur - Neural ordinary differential equations for continuous-depth models.
  • Data Processing - Learning neural event functions for ordinary differential equations.
  • Neural Differential Equations - Framework for neural ordinary differential equations.
  • Data and Graph Processing - Solver for ordinary differential equations.
  • Outils de développement - Differentiable ODE solvers.

Historique des stars

Graphique de l'historique des stars pour rtqichen/torchdiffeqGraphique de l'historique des stars pour rtqichen/torchdiffeq

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Torchdiffeq

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Torchdiffeq.
  • nvidia/isaac-gr00tAvatar de NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Voir sur GitHub↗
    Jupyter Notebook
    Voir sur GitHub↗6,222
  • sciml/differentialequations.jlAvatar de SciML

    SciML/DifferentialEquations.jl

    3,121Voir sur GitHub↗

    DifferentialEquations.jl is a comprehensive numerical library designed for solving ordinary, stochastic, delay, and algebraic differential equations. It functions as a high-performance solver suite that integrates scientific machine learning, probabilistic programming, and automated differentiation into a unified framework. By leveraging multiple dispatch and symbolic-numeric integration, the library provides a flexible environment for complex mathematical modeling and simulation. The project distinguishes itself through its ability to bridge traditional numerical analysis with modern machine

    Juliadaeddedelay-differential-equations
    Voir sur GitHub↗3,121
  • facebookresearch/detectron2Avatar de facebookresearch

    facebookresearch/detectron2

    34,548Voir sur GitHub↗

    Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying models for object detection, image segmentation, and visual recognition. It provides a research-oriented environment for training complex vision models with multi-GPU acceleration. The project includes a specialized object detection library for identifying and locating multiple objects via bounding boxes, as well as an image segmentation toolkit for creating pixel-level masks through instance, semantic, and panoptic segmentation. Additionally, it features a human pose estimati

    Python
    Voir sur GitHub↗34,548
  • albumentations-team/albumentationsAvatar de albumentations-team

    albumentations-team/albumentations

    15,308Voir sur GitHub↗

    Albumentations is a computer vision image augmentation library designed to increase training data diversity for deep learning models. It provides a toolset for applying geometric and color transformations to images and annotations, including a specialized collection of 3D operations for volumetric data used in medical and scientific imaging. The library functions as an image mask and bounding box transformer, automatically updating masks, bounding boxes, and keypoints when images undergo geometric changes. This ensures that spatial alterations remain synchronized across images and their assoc

    Python
    Voir sur GitHub↗15,308
Voir les 30 alternatives à Torchdiffeq→

Questions fréquentes

Que fait rtqichen/torchdiffeq ?

torchdiffeq est une bibliothèque de résolution d'équations différentielles ordinaires (ODE) pour PyTorch, conçue pour résoudre des problèmes de valeur initiale et construire des frameworks de réseaux de neurones basés sur les ODE. Elle fournit un intégrateur d'ODE différentiable permettant aux modèles de deep learning de simuler une profondeur continue en intégrant des fonctions dynamiques au fil du temps.

Quelles sont les fonctionnalités principales de rtqichen/torchdiffeq ?

Les fonctionnalités principales de rtqichen/torchdiffeq sont : Memory-Efficient, ODE-Based, Adjoint Gradient Calculation, Simulation Gradient Computations, Neural Dynamics Models, Neural ODE Frameworks, Simulation Adjoint Kernels, Differentiable ODE Integrators.

Quelles sont les alternatives open-source à rtqichen/torchdiffeq ?

Les alternatives open-source à rtqichen/torchdiffeq incluent : sciml/differentialequations.jl — DifferentialEquations.jl is a comprehensive numerical library designed for solving ordinary, stochastic, delay, and… nvidia/isaac-gr00t. facebookresearch/detectron2 — Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying… bharathgs/nalu. bachili/redner — Differentiable rendering without approximation. aiqm/torchani — TorchANI 2.0 is an open-source library that supports training, development, and research of ANI-style neural network…