Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub / patrick-kidger 47 repositories

Building a JAX ecosystem: Equinox, Diffrax, Lineax, etc. ---- SciML, numerics, neural ODEs ---- Solo traveller, martial artist, scuba diver!

Funding links: https://github.com/sponsors/patrick-kidger

patrick-kidger/diffrax

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

Language: Python - Size: 5.42 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 1,253 - Forks: 111

patrick-kidger/equinox

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

Language: Python - Size: 17.4 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 1,835 - Forks: 127

patrick-kidger/optimistix

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

Language: Python - Size: 967 KB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 248 - Forks: 10

patrick-kidger/lineax

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

Language: Python - Size: 196 KB - Last synced: about 17 hours ago - Pushed: 7 days ago - Stars: 315 - Forks: 18

patrick-kidger/typst_pyimage

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

Language: Python - Size: 68.4 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 67 - Forks: 1

patrick-kidger/jaxtyping

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

Language: Python - Size: 278 KB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 956 - Forks: 43

patrick-kidger/Deep-Signature-Transforms

Code for "Deep Signature Transforms" (NeurIPS 2019)

Language: Jupyter Notebook - Size: 560 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 85 - Forks: 20

patrick-kidger/PatModules.jl

A better import/module system for Julia.

Language: Julia - Size: 56.6 KB - Last synced: 7 days ago - Pushed: over 3 years ago - Stars: 18 - Forks: 1

patrick-kidger/torchtyping

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

Language: Python - Size: 101 KB - Last synced: 13 days ago - Pushed: 11 months ago - Stars: 1,337 - Forks: 31

patrick-kidger/torchsde Fork of google-research/torchsde

Differentiable SDE solvers with GPU support and efficient sensitivity analysis.

Language: Python - Size: 3.56 MB - Last synced: 15 days ago - Pushed: over 3 years ago - Stars: 3 - Forks: 2

patrick-kidger/torchdiffeq Fork of rtqichen/torchdiffeq

Differentiable ODE solvers with full GPU support and O(1)-memory backpropagation.

Size: 8.11 MB - Last synced: 15 days ago - Pushed: about 3 years ago - Stars: 3 - Forks: 0

patrick-kidger/tools 📦

Helpful abstract tools (functions, classes, ... ) for coding in Python.

Language: Python - Size: 96.7 KB - Last synced: 15 days ago - Pushed: almost 5 years ago - Stars: 3 - Forks: 2

patrick-kidger/tfext 📦

Some extra stuff for using with TensorFlow.

Language: Python - Size: 132 KB - Last synced: 15 days ago - Pushed: over 5 years ago - Stars: 2 - Forks: 1

patrick-kidger/sacred Fork of IDSIA/sacred

Sacred is a tool to help you configure, organize, log and reproduce experiments developed at IDSIA.

Size: 3.48 MB - Last synced: 15 days ago - Pushed: about 3 years ago - Stars: 2 - Forks: 0

patrick-kidger/pdfscraper

Saves a webpage and all linked pdfs.

Language: Python - Size: 8.79 KB - Last synced: 15 days ago - Pushed: over 5 years ago - Stars: 3 - Forks: 1

patrick-kidger/MPE-CDT-Project 📦

A simple machine learning project for weather observations.

Language: Jupyter Notebook - Size: 22.2 MB - Last synced: 15 days ago - Pushed: almost 6 years ago - Stars: 2 - Forks: 1

patrick-kidger/loccounter 📦

Counts lines of Python code.

Language: Python - Size: 13.7 KB - Last synced: 15 days ago - Pushed: almost 5 years ago - Stars: 2 - Forks: 1

patrick-kidger/ktools 📦

Tools for working with Keras.

Language: Python - Size: 87.9 KB - Last synced: 15 days ago - Pushed: about 5 years ago - Stars: 2 - Forks: 1

patrick-kidger/JAXFLUIDS Fork of tumaer/JAXFLUIDS

Differentiable Fluid Dynamics Package

Size: 8.89 MB - Last synced: 15 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

patrick-kidger/jax Fork of google/jax

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

Language: Python - Size: 68.1 MB - Last synced: 15 days ago - Pushed: 5 months ago - Stars: 2 - Forks: 0

patrick-kidger/FromFile.jl Fork of Roger-luo/FromFile.jl

Language: Julia - Size: 25.4 KB - Last synced: 15 days ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0

patrick-kidger/Dissertation 📦

Master's Dissertation: Polynomial Approximation of Holomorphic Functions

Size: 399 KB - Last synced: 15 days ago - Pushed: almost 6 years ago - Stars: 2 - Forks: 1

patrick-kidger/cpython Fork of python/cpython

The Python programming language

Size: 532 MB - Last synced: 15 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

patrick-kidger/candle 📦

Simple PyTorch helpers. (I think we've probably all written one of these for ourselves!)

Language: Python - Size: 13.7 KB - Last synced: 15 days ago - Pushed: almost 5 years ago - Stars: 3 - Forks: 1

patrick-kidger/adabound Fork of titu1994/keras-adabound

Keras implementation of AdaBound

Language: Python - Size: 3.5 MB - Last synced: 15 days ago - Pushed: about 5 years ago - Stars: 2 - Forks: 0

patrick-kidger/adventuregame

The very start of a game I was toying with before I got distracted by the PhD...

Language: Python - Size: 456 KB - Last synced: 15 days ago - Pushed: almost 6 years ago - Stars: 2 - Forks: 1

patrick-kidger/NeuralCDE

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

Language: Python - Size: 615 KB - Last synced: 15 days ago - Pushed: over 1 year ago - Stars: 583 - Forks: 68

patrick-kidger/signatory

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

Language: C++ - Size: 1.4 MB - Last synced: 13 days ago - Pushed: 4 months ago - Stars: 250 - Forks: 30

patrick-kidger/sympy2jax

Turn SymPy expressions into trainable JAX expressions.

Language: Python - Size: 26.4 KB - Last synced: 13 days ago - Pushed: 26 days ago - Stars: 308 - Forks: 12

patrick-kidger/mkposters

Make posters from Markdown files.

Language: Python - Size: 6.13 MB - Last synced: 13 days ago - Pushed: about 1 year ago - Stars: 322 - Forks: 21

patrick-kidger/quax

Multiple dispatch over abstract array types in JAX.

Language: Python - Size: 145 KB - Last synced: 13 days ago - Pushed: 26 days ago - Stars: 91 - Forks: 2

patrick-kidger/torchcubicspline

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

Language: Python - Size: 35.2 KB - Last synced: 15 days ago - Pushed: over 1 year ago - Stars: 185 - Forks: 17

patrick-kidger/torchcde

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

Language: Python - Size: 247 KB - Last synced: 13 days ago - Pushed: 10 months ago - Stars: 393 - Forks: 45

patrick-kidger/exvoker

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

Language: Rust - Size: 452 KB - Last synced: 15 days ago - Pushed: about 1 year ago - Stars: 9 - Forks: 0

patrick-kidger/generalised_shapelets

Code for "Generalised Interpretable Shapelets for Irregular Time Series"

Language: Jupyter Notebook - Size: 42.5 MB - Last synced: 15 days ago - Pushed: 10 months ago - Stars: 52 - Forks: 10

patrick-kidger/sympytorch

Turning SymPy expressions into PyTorch modules.

Language: Python - Size: 59.6 KB - Last synced: 15 days ago - Pushed: 10 months ago - Stars: 124 - Forks: 20

patrick-kidger/patrick-kidger

Size: 6.84 KB - Last synced: 15 days ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0

patrick-kidger/matching 📦

Round robin matching algorithm.

Language: Python - Size: 8.79 KB - Last synced: 15 days ago - Pushed: over 5 years ago - Stars: 3 - Forks: 1

patrick-kidger/FasterNeuralDiffEq

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

Language: Python - Size: 635 KB - Last synced: 15 days ago - Pushed: over 1 year ago - Stars: 84 - Forks: 9

patrick-kidger/action_update_python_project

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

Size: 27.3 KB - Last synced: 15 days ago - Pushed: 7 months ago - Stars: 8 - Forks: 2

patrick-kidger/synjax Fork of google-deepmind/synjax

Size: 111 KB - Last synced: 15 days ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

patrick-kidger/beartype Fork of beartype/beartype

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

Size: 7.51 MB - Last synced: 15 days ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

patrick-kidger/eqxvision Fork of paganpasta/eqxvision

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

Size: 1.77 MB - Last synced: 15 days ago - Pushed: over 1 year ago - Stars: 3 - Forks: 0

patrick-kidger/rl-test

Language: Python - Size: 5.86 KB - Last synced: 15 days ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0

patrick-kidger/haliax Fork of stanford-crfm/haliax

Named Tensors for Legible Deep Learning in JAX

Size: 163 KB - Last synced: 15 days ago - Pushed: 10 months ago - Stars: 1 - Forks: 0

patrick-kidger/levanter Fork of stanford-crfm/levanter

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

Size: 5.15 MB - Last synced: 15 days ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

patrick-kidger/Learning-Interpolation 📦

Applying machine learning to help numerically solve the Camassa-Holm equation.

Language: Jupyter Notebook - Size: 1020 KB - Last synced: 15 days ago - Pushed: over 5 years ago - Stars: 4 - Forks: 1

patrick-kidger/pytkdocs_tweaks

Some custom tweaks to the results produced by pytkdocs.

Language: Python - Size: 23.4 KB - Last synced: 1 day ago - Pushed: 5 months ago - Stars: 5 - Forks: 2

patrick-kidger/py2annotate

An extension to Sphinx autodoc to augment Sphinx documentation with type annotations, when using Python 2 style type annotations.

Language: Python - Size: 82 KB - Last synced: 14 days ago - Pushed: over 4 years ago - Stars: 2 - Forks: 1

patrick-kidger/mkdocs_include_exclude_files

Modify which files MkDocs includes or excludes.

Language: Python - Size: 6.84 KB - Last synced: 3 days ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0