awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rtqichen avatar

rtqichen/torchdiffeq

0
View on GitHub↗
6,452 星标·996 分支·Python·MIT·6 次浏览

Torchdiffeq

torchdiffeq 是一个 PyTorch ODE(常微分方程)求解器库,专为解决初值问题和构建神经 ODE 框架而设计。它提供了一个可微分的 ODE 积分器,允许深度学习模型通过随时间积分动力学函数来模拟连续深度。

该库具有用于内存高效反向传播的伴随法梯度计算器。通过在时间上反向求解增广伴随系统,它可以在不存储每个中间求解器状态的情况下计算参数梯度。

该项目涵盖了具有自适应和固定步长求解器的数值积分,并结合了误差控制和多项式状态插值。它还支持可微分事件管理,以便在特定标量函数触发时终止求解器,并沿事件时间传播梯度。

该框架常用于连续归一化流以及通过学习连续时间常微分方程进行概率分布转换等应用。

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.
  • 计算机视觉 - 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.
  • 开发者工具 - Differentiable ODE solvers.

Star 历史

rtqichen/torchdiffeq 的 Star 历史图表rtqichen/torchdiffeq 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

rtqichen/torchdiffeq 是做什么的?

torchdiffeq 是一个 PyTorch ODE(常微分方程)求解器库,专为解决初值问题和构建神经 ODE 框架而设计。它提供了一个可微分的 ODE 积分器,允许深度学习模型通过随时间积分动力学函数来模拟连续深度。

rtqichen/torchdiffeq 的主要功能有哪些?

rtqichen/torchdiffeq 的主要功能包括:Memory-Efficient, ODE-Based, Adjoint Gradient Calculation, Simulation Gradient Computations, Neural Dynamics Models, Neural ODE Frameworks, Simulation Adjoint Kernels, Differentiable ODE Integrators。

rtqichen/torchdiffeq 有哪些开源替代品?

rtqichen/torchdiffeq 的开源替代品包括: 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…

Torchdiffeq 的开源替代方案

相似的开源项目,按与 Torchdiffeq 的功能重合度排序。
  • nvidia/isaac-gr00tNVIDIA 的头像

    NVIDIA/Isaac-GR00T

    6,222在 GitHub 上查看↗
    Jupyter Notebook
    在 GitHub 上查看↗6,222
  • sciml/differentialequations.jlSciML 的头像

    SciML/DifferentialEquations.jl

    3,121在 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
    在 GitHub 上查看↗3,121
  • facebookresearch/detectron2facebookresearch 的头像

    facebookresearch/detectron2

    34,548在 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
    在 GitHub 上查看↗34,548
  • albumentations-team/albumentationsalbumentations-team 的头像

    albumentations-team/albumentations

    15,308在 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
    在 GitHub 上查看↗15,308
  • 查看 Torchdiffeq 的所有 30 个替代方案→