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

Block or report julian-8897

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
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 14 2