awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rtqichen avatar

rtqichen/torchdiffeq

0
View on GitHub↗
6,452 stele·996 fork-uri·Python·MIT·5 vizualizări

Torchdiffeq

torchdiffeq este o bibliotecă PyTorch pentru rezolvarea ecuațiilor diferențiale ordinare (ODE), concepută pentru a rezolva probleme cu valori inițiale și pentru a construi framework-uri de tip neural ODE. Oferă un integrator ODE diferențiabil care permite modelelor de deep learning să simuleze profunzimea continuă prin integrarea funcțiilor dinamice în timp.

Biblioteca dispune de un calculator de gradient bazat pe metoda adjunctă pentru backpropagation eficient din punct de vedere al memoriei. Prin rezolvarea unui sistem adjunct augmentat înapoi în timp, calculează gradienții parametrilor fără a stoca fiecare stare intermediară a solver-ului.

Proiectul acoperă integrarea numerică cu solver-e adaptive și cu pas fix, încorporând controlul erorilor și interpolarea polinomială a stării. De asemenea, suportă gestionarea diferențiabilă a evenimentelor pentru a termina solver-ele atunci când funcții scalare specifice sunt declanșate și pentru a propaga gradienții prin timpul evenimentului.

Framework-ul este utilizat pentru aplicații precum fluxuri de normalizare continuă și transformarea distribuțiilor de probabilitate prin ecuații diferențiale ordinare învățate în timp continuu.

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.
  • Computer Vision - 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.
  • Instrumente pentru dezvoltatori - Differentiable ODE solvers.

Istoric stele

Graficul istoricului de stele pentru rtqichen/torchdiffeqGraficul istoricului de stele pentru rtqichen/torchdiffeq

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Torchdiffeq

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Torchdiffeq.
  • nvidia/isaac-gr00tAvatar NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Vezi pe GitHub↗
    Jupyter Notebook
    Vezi pe GitHub↗6,222
  • sciml/differentialequations.jlAvatar SciML

    SciML/DifferentialEquations.jl

    3,121Vezi pe 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
    Vezi pe GitHub↗3,121
  • facebookresearch/detectron2Avatar facebookresearch

    facebookresearch/detectron2

    34,548Vezi pe 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
    Vezi pe GitHub↗34,548
  • albumentations-team/albumentationsAvatar albumentations-team

    albumentations-team/albumentations

    15,308Vezi pe 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
    Vezi pe GitHub↗15,308
Vezi toate cele 30 alternative pentru Torchdiffeq→

Întrebări frecvente

Ce face rtqichen/torchdiffeq?

torchdiffeq este o bibliotecă PyTorch pentru rezolvarea ecuațiilor diferențiale ordinare (ODE), concepută pentru a rezolva probleme cu valori inițiale și pentru a construi framework-uri de tip neural ODE. Oferă un integrator ODE diferențiabil care permite modelelor de deep learning să simuleze profunzimea continuă prin integrarea funcțiilor dinamice în timp.

Care sunt principalele funcționalități ale rtqichen/torchdiffeq?

Principalele funcționalități ale rtqichen/torchdiffeq sunt: Memory-Efficient, ODE-Based, Adjoint Gradient Calculation, Simulation Gradient Computations, Neural Dynamics Models, Neural ODE Frameworks, Simulation Adjoint Kernels, Differentiable ODE Integrators.

Care sunt câteva alternative open-source pentru rtqichen/torchdiffeq?

Alternativele open-source pentru rtqichen/torchdiffeq includ: 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…