Skip to content
View julian-8897's full-sized avatar
:octocat:
Working from home
:octocat:
Working from home

Block or report julian-8897

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
julian-8897/README.md

Hi, I'm Julian

I'm a PhD researcher at the University of Surrey working on Machine Learning for Dynamical Systems in astrophysics. I build differentiable surrogates for expensive physical simulators, inverse methods for physical-parameter recovery, and research tooling for scientific ML.

First-author work accepted to MNRAS; Honourable Mention at the Tesseract Hackathon 2025 (Pasteur Labs).

arXiv LinkedIn Email


Selected Work

Neural-ODE Surrogates for N-body Simulations  ·  Accepted to MNRAS Parameter-conditioned Neural ODEs as surrogates for N-body galaxy-merger simulations — median fractional error ~10⁻², zero-shot interpolation/extrapolation across unseen parameters, at a fraction of direct simulation cost. End-to-end autodiff through the surrogate recovers physically meaningful parameter sensitivities. arXiv

Differentiable Inverse Methods for PDE Parameter Recovery  ·  Honourable Mention, Tesseract Hackathon 2025 Burgers viscosity recovery packaged as three swappable Tesseract components — a differentiable spectral solver, a JAX/PyTorch PINN, and an amortized flow-matching posterior (FMPE). Recovers viscosity three ways through one JAX/Optax loop; posterior validated with SBC and TARP coverage. Ongoing collaboration with Pasteur Labs. GitHub Write-up

Zero-Shot Parametric Neural Operators for Chaotic Dynamics Extended CFO (ICLR 2026) to a parametric setting: a single PyTorch model that generalises zero-shot across Lorenz systems to unseen parameters without retraining, holding accuracy under sparse, irregularly-sampled observations where autoregressive baselines degrade. GitHub marimo

Semantic Search for Scientific Literature Deployed Streamlit app that ingests configurable arXiv categories, embeds titles/abstracts with SPECTER, and retrieves cross-domain literature by meaning rather than keyword — built on Sentence Transformers and FAISS. GitHub Live Demo


Interests

  • Scientific Machine Learning — Neural ODEs, PINNs, operator learning (FNO, DeepONet), PDE surrogates
  • Generative & Foundation Models for Science — flow matching, scientific foundation models
  • LLM & Retrieval Systems — semantic search and retrieval over scientific literature, with an eye toward agentic tooling for research
  • Interpretability & Discovery — symbolic regression, equation discovery from data

Domain knowledge: N-body simulations, galaxy mergers, supermassive black hole binaries


Technical Stack

Python PyTorch JAX PyTorch Geometric PyTorch Lightning Weights & Biases Docker Git


GitHub stats (dark) GitHub stats (light)

Pinned Loading

  1. tesseract-pinn-inverse-burgers tesseract-pinn-inverse-burgers Public

    Inverse parameter estimation for the viscous Burgers equation: a differentiable solver-adjoint, PINNs (JAX/PyTorch), and an amortized flow-matching posterior, packaged as swappable Tesseract compon…

    Python 3

  2. research-brief-agent research-brief-agent Public

    Streaming FastAPI agent that turns research questions into cited decision memos over arXiv literature using Qdrant retrieval, full-text reading, and Anthropic/OpenAI-compatible tool use.

    Python 1

  3. flow-matched-neural-operators flow-matched-neural-operators Public

    Learning continuous-time dynamical systems via flow-matched neural operators. Features a novel Parametric CFO to model entire families of chaotic attractors. Built for the alphaXiv x marimo competi…

    Python 1

  4. conv-vae-pytorch conv-vae-pytorch Public

    Convolutional Variational Autoencoder in Pytorch benchmarked on CelebA Dataset

    Jupyter Notebook 20 1

  5. hyperbolic-latent-vae hyperbolic-latent-vae Public

    Variational Autoencoder with non-euclidean (hyperbolic) latent space

    Python 13 2