differentiable-programming
There are 119 repositories under differentiable-programming topic.
taichi-dev/taichi
Productive, portable, and performant GPU programming in Python.
tensorflow/swift
Swift for TensorFlow
taichi-dev/difftaichi
10 differentiable physical simulators built with Taichi differentiable programming (DiffTaichi, ICLR 2020)
probcomp/Gen.jl
A general-purpose probabilistic programming system with programmable inference
EnzymeAD/Enzyme
High-performance automatic differentiation of LLVM and MLIR.
ExtensityAI/symbolicai
Compositional Differentiable Programming Library
pnnl/neuromancer
Pytorch-based framework for solving parametric constrained optimization problems, physics-informed system identification, and parametric model predictive control.
google/jaxopt
Hardware accelerated, batchable and differentiable optimizers in JAX.
tensorflow/swift-apis
Swift for TensorFlow Deep Learning Library
abdallahdib/NextFace
A high-fidelity 3D face reconstruction library from monocular RGB image(s)
pytorchbearer/torchbearer
torchbearer: A model fitting library for PyTorch
metaopt/torchopt
TorchOpt is an efficient library for differentiable optimization built upon PyTorch.
breandan/kotlingrad
🧩 Shape-Safe Symbolic Differentiation with Algebraic Data Types
EnzymeAD/Enzyme.jl
Julia bindings for the Enzyme automatic differentiator
UM-ARM-Lab/pytorch_kinematics
Robot kinematics implemented in pytorch
kach/gradient-descent-the-ultimate-optimizer
Code for our NeurIPS 2022 paper
omegaiota/DiffCloth
Code repository for our paper DiffCloth: Differentiable Cloth Simulation with Dry Frictional Contact
Gsunshine/Enjoy-Hamburger
[ICLR 2021 top 3%] Is Attention Better Than Matrix Decomposition?
deepmodeling/jax-fem
Differentiable Finite Element Method with JAX
LukasZahradnik/PyNeuraLogic
PyNeuraLogic lets you use Python to create Differentiable Logic Programs
ctongfei/nexus
Experimental tensor-typed deep learning
SciML/Integrals.jl
A common interface for quadrature and numerical integration for the SciML scientific machine learning organization
mlajtos/L1
L1: Tensor Studio — The playground for tensors
TorchOPC/TorchLitho
Differentiable Computational Lithogrpahy Framework
wanxinjin/Pontryagin-Differentiable-Programming
A unified end-to-end learning and control framework that is able to learn a (neural) control objective function, dynamics equation, control policy, or/and optimal trajectory in a control system.
avik-pal/RayTracer.jl
Differentiable RayTracing in Julia
astro-informatics/s2fft
Differentiable and accelerated spherical transforms with JAX
grinisrit/noa
Differentiable Programming Algorithms in Modern C++
SciML/NBodySimulator.jl
A differentiable simulator for scientific machine learning (SciML) with N-body problems, including astrophysical and molecular dynamics
jump-dev/DiffOpt.jl
Differentiating convex optimization programs w.r.t. program parameters
ucl-bug/jaxdf
A JAX-based research framework for writing differentiable numerical simulators with arbitrary discretizations
SciML/PreallocationTools.jl
Tools for building non-allocating pre-cached functions in Julia, allowing for GC-free usage of automatic differentiation in complex codes
GustikS/NeuraLogic
Deep relational learning through differentiable logic programming.
cvxgrp/cocp
Source code for the examples accompanying the paper "Learning convex optimization control policies."
XanaduAI/MrMustard
A differentiable bridge between phase space and Fock space
control-toolbox/OptimalControl.jl
Model and solve optimal control problems in Julia