Miles Cranmer

Assistant Professor at University of Cambridge in Data Intensive Science. Works on AI + astro/physics.

Projects

IJulia.jl

Julia kernel for Jupyter

Julia - Released: 05 Mar 2013 - 2,748

PySR

High-Performance Symbolic Regression in Python and Julia

Python - Released: 14 Sep 2020 - 1,852

lagrangian_nns

Lagrangian Neural Networks

Python - Released: 05 Jan 2020 - 432

SymbolicRegression.jl

Distributed High-Performance Symbolic Regression in Julia

Julia - Released: 14 Jan 2021 - 523

symbolic_deep_learning

Code for "Discovering Symbolic Models from Deep Learning with Inductive Biases"

Python - Released: 16 Jun 2020 - 706

Compat.jl

Compatibility across Julia versions

Julia - Released: 09 Oct 2014 - 138

PrecompileTools.jl

Reduce time-to-first-execution of Julia code

Julia - Released: 17 Apr 2023 - 190

Microbenchmarks

Microbenchmarks comparing the Julia Programming language with other languages

Jupyter Notebook - Released: 05 Mar 2018 - 84

vim-stream

vims - use vim like sed

Shell - Released: 25 Jun 2017 - 107

anki_science

Anki decks for physics, astronomy, computer science, machine learning, and statistics.

Jupyter Notebook - Released: 28 May 2020 - 133

gso

🏃 Google StackOverflow in Vim. Copy-pastes the code directly in your script.

Vim script - Released: 12 Sep 2015 - 82

sympy2jax

Turning SymPy expressions into JAX functions

Python - Released: 26 Feb 2021 - 41

pysr_scaling_laws

You should use PySR to find scaling laws. Here's an example.

Python - Released: 30 Sep 2023 - 29

issue_aggregator

Shell - Released: 18 Jun 2024 - 7

gnn_resource_allocation

Code for our paper on doing resource allocation with graph neural networks

Python - Released: 08 May 2021 - 25

bnn_chaos_model

Model and training code for Bayesian neural network for compact planetary instability

Python - Released: 15 Dec 2020 - 8

rescue_time_statusbar

Show productivity pulse in macOS status bar

Python - Released: 07 Mar 2021 - 7

easy_normalizing_flow

Simple normalizing flow with a conditional variable of any size

Python - Released: 19 May 2021 - 7

pysr_tutorial

Jupyter Notebook - Released: 31 Jan 2023 - 6

pysr_interactive

Experiments in creating a PySR web app

TypeScript - Released: 12 Jan 2023 - 6

htm

Human Task Manager. A featureful script-based task manager for projects and to-do's.

Python - Released: 07 Mar 2021 - 5

easy_distributed_hyperopt

Do distributed hyperparameter optimization using only a shared folder between processes.

Python - Released: 27 Jan 2020 - 5

differentiable_quantile_transform

Quantile transform that is differentiable for PyTorch

Python - Released: 29 Mar 2019 - 5