Patrick Kidger (patrick-kidger)

patrick-kidger

Geek Repo

Company:Cradle.bio

Location:Zürich

Home Page:https://kidger.site

Twitter:@PatrickKidger

Github PK Tool:Github PK Tool

Patrick Kidger's repositories

equinox

Elegant easy-to-use neural networks + scientific computing in JAX. https://docs.kidger.site/equinox/

Language:PythonLicense:Apache-2.0Stargazers:1863Issues:22Issues:360

torchtyping

Type annotations and dynamic checking for a tensor's shape, dtype, names, etc.

Language:PythonLicense:Apache-2.0Stargazers:1342Issues:16Issues:35

diffrax

Numerical differential equation solvers in JAX. Autodifferentiable and GPU-capable. https://docs.kidger.site/diffrax/

Language:PythonLicense:Apache-2.0Stargazers:1280Issues:20Issues:277

jaxtyping

Type annotations and runtime checking for shape and dtype of JAX/NumPy/PyTorch/etc. arrays. https://docs.kidger.site/jaxtyping/

Language:PythonLicense:NOASSERTIONStargazers:989Issues:13Issues:109

NeuralCDE

Code for "Neural Controlled Differential Equations for Irregular Time Series" (Neurips 2020 Spotlight)

Language:PythonLicense:Apache-2.0Stargazers:588Issues:20Issues:8

torchcde

Differentiable controlled differential equation solvers for PyTorch with GPU support and memory-efficient adjoint backpropagation.

Language:PythonLicense:Apache-2.0Stargazers:397Issues:14Issues:39

mkposters

Make posters from Markdown files.

Language:PythonLicense:Apache-2.0Stargazers:322Issues:8Issues:4

lineax

Linear solvers in JAX and Equinox. https://docs.kidger.site/lineax

Language:PythonLicense:Apache-2.0Stargazers:319Issues:9Issues:33

sympy2jax

Turn SymPy expressions into trainable JAX expressions.

Language:PythonLicense:Apache-2.0Stargazers:307Issues:9Issues:4

optimistix

Nonlinear optimisation (root-finding, least squares, ...) in JAX+Equinox. https://docs.kidger.site/optimistix/

Language:PythonLicense:Apache-2.0Stargazers:253Issues:7Issues:34

signatory

Differentiable computations of the signature and logsignature transforms, on both CPU and GPU. (ICLR 2021)

Language:C++License:Apache-2.0Stargazers:252Issues:12Issues:31

torchcubicspline

Interpolating natural cubic splines. Includes batching, GPU support, support for missing values, evaluating derivatives of the spline, and backpropagation.

Language:PythonLicense:Apache-2.0Stargazers:194Issues:3Issues:12

sympytorch

Turning SymPy expressions into PyTorch modules.

Language:PythonLicense:Apache-2.0Stargazers:129Issues:11Issues:7

quax

Multiple dispatch over abstract array types in JAX.

Language:PythonLicense:Apache-2.0Stargazers:92Issues:8Issues:8

Deep-Signature-Transforms

Code for "Deep Signature Transforms" (NeurIPS 2019)

Language:Jupyter NotebookLicense:Apache-2.0Stargazers:85Issues:10Issues:1

FasterNeuralDiffEq

Code for "'Hey, that's not an ODE:' Faster ODE Adjoints via Seminorms" (ICML 2021)

Language:PythonLicense:Apache-2.0Stargazers:85Issues:7Issues:1

typst_pyimage

Typst extension, adding support for generating figures using inline Python code

Language:PythonLicense:Apache-2.0Stargazers:68Issues:3Issues:0

generalised_shapelets

Code for "Generalised Interpretable Shapelets for Irregular Time Series"

Language:Jupyter NotebookLicense:MITStargazers:52Issues:7Issues:1

exvoker

A CLI tool. Extract regexes from stdout (e.g. URLs) and invoke commands on them (e.g. open the webpage).

Language:RustLicense:NOASSERTIONStargazers:9Issues:3Issues:0

action_update_python_project

Github Action to: Check version / Test / git tag / GitHub Release / Deploy to PyPI

License:Apache-2.0Stargazers:8Issues:4Issues:0

pytkdocs_tweaks

Some custom tweaks to the results produced by pytkdocs.

Language:PythonLicense:Apache-2.0Stargazers:5Issues:3Issues:0

eqxvision

A Python package for computer vision models in the Equinox ecosystem.

Language:PythonLicense:MITStargazers:3Issues:2Issues:0

jax

Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more

Language:PythonLicense:Apache-2.0Stargazers:2Issues:2Issues:0

haliax

Named Tensors for Legible Deep Learning in JAX

Language:PythonLicense:Apache-2.0Stargazers:1Issues:2Issues:0

beartype

Unbearably fast near-real-time runtime type-checking in pure Python.

License:MITStargazers:0Issues:0Issues:0

cpython

The Python programming language

Language:PythonLicense:NOASSERTIONStargazers:0Issues:2Issues:0

JAXFLUIDS

Differentiable Fluid Dynamics Package

Language:PythonLicense:NOASSERTIONStargazers:0Issues:1Issues:0

levanter

Legibile, Scalable, Reproducible Foundation Models with Named Tensors and Jax

License:Apache-2.0Stargazers:0Issues:0Issues:0
License:Apache-2.0Stargazers:0Issues:0Issues:0