Assistant Professor at University of Cambridge. Works on AI for the physical sciences.
symbolic_deep_learning. Code for "Discovering Symbolic Models from Deep Learning with Inductive Biases"
782rip2. A safe and ergonomic alternative to rm
674lagrangian_nns. Lagrangian Neural Networks
566awesome-ml-demos. Curated list of interactive ML demos
359anki_science. Anki decks for physics, astronomy, computer science, machine learning, and statistics.
251DispatchDoctor.jl. The dispatch doctor prescribes type stability
211AirspeedVelocity.jl. Easily benchmark a Julia package over its commit history
151BorrowChecker.jl. A borrow checker for Julia
140vim-stream. vims - use vim like sed
111gso. 🏃 Google StackOverflow in Vim. Copy-pastes the code directly in your script.
83pysr_paper. A paper describing the implementation of PySR and SymbolicRegression.jl
67sympy2jax. Turning SymPy expressions into JAX functions
45DynamicDiff.jl. Fast symbolic derivatives of runtime-generated expressions
42pysr_scaling_laws. You should use PySR to find scaling laws. Here's an example.
34python_citations. Bibtex for various Python science and machine learning software
33gnn_resource_allocation. Code for our paper on doing resource allocation with graph neural networks
32ArguMend.jl. Autosuggestions for function keywords
20DeprecateKeywords.jl. Macro for deprecating keyword parameters
15bnn_chaos_model. Model and training code for Bayesian neural network for compact planetary instability
9pysr_tutorial. Jupyter Notebook
9easy_normalizing_flow. Simple normalizing flow with a conditional variable of any size
8issue_aggregator. Shell
8rescue_time_statusbar. Show productivity pulse in macOS status bar
7pysr_interactive. Experiments in creating a PySR web app
7differentiable_quantile_transform. Quantile transform that is differentiable for PyTorch
7htm. Human Task Manager. A featureful script-based task manager for projects and to-do's.
7easy_distributed_hyperopt. Do distributed hyperparameter optimization using only a shared folder between processes.
5clean_detex. Use grammar checkers on your LaTeX paper
4public_CMD_normalizing_flow. A repository accompanying the CMD normalizing flow paper
3reedline. A feature-rich line editor - powering Nushell
2git-stats. Calculate number of words changed on an overleaf doc (or any git repo), excluding text that was just moved.
2DataDrivenDiffEq.jl. Data driven modeling and automated discovery of dynamical systems for the SciML Scientific Machine Learning organization
2ConstructionBase.jl. Primitives for construction of objects
2PySR_Docs. Stores images for the main PySR documentation site
1pypi-timemachine. Install packages with pip as if you were in the past!
1ModelingToolkit.jl. An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations
1nu_scripts. A place to share Nushell scripts with each other
1pyeasyga. A simple and easy-to-use implementation of a Genetic Algorithm library in Python
1