Skip to content
View AdamJamesSheppard's full-sized avatar
  • Staffordshire
  • 10:30 (UTC -12:00)

Block or report AdamJamesSheppard

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
AdamJamesSheppard/README.md

Adam James Sheppard — scientific computing, probability and machine learning. Abstract geometric artwork.

Adam James Sheppard

I work on scientific computing and machine learning for dynamical systems, with a focus on probability densities, numerical methods and data assimilation.

My current research asks how a learned forecast operator can propagate a complete probability density for the Lorenz system, and what evidence is needed before that surrogate can be trusted in Bayesian data assimilation.

Current research

Lorenz Fokker–Planck & operator learning

A research programme connecting finite-element probability-density evolution with operator-learning qualification. The numerical work includes discontinuous Galerkin methods, positivity constraints, full diffusion tensors and locally refined hexahedral meshes.

The operator-learning stage is in progress. An end-to-end neural pilot has demonstrated data-generation and GPU-training feasibility; statistical fidelity, reference applicability and surrogate qualification remain open. The eventual assimilation method is a full-density Bayesian update, without imposing a Gaussian or Gaussian-mixture state approximation.

Programme and evidence · Research integrity

Research portfolio

These projects show the range of my work, with their evidence status made explicit. The older studies are exploratory; a code and research-quality review records limitations and proposed repairs. Listing a project here does not imply that its scientific conclusions have been independently validated.

How I approach the work

Define the scientific question. Preserve competing explanations. Test against strong baselines. Record assumptions, failed experiments and the limits of each claim.

I distinguish mathematical proof, numerical verification and empirical evidence. A successful software run is one part of the argument; application qualification requires more.

Tools across these projects: Python · C++ · Jupyter · finite elements · numerical optimisation · neural operators


Earlier repositories remain available as a research history. Their methods and conclusions should be read in the context of each experiment; they do not automatically describe the current programme.

Pinned Loading

  1. lorenz-training-set lorenz-training-set Public

    Lorenz–63 Fokker–Planck research: positivity-preserving DG forecasts, local mesh refinement and evidence-led operator-learning qualification.

    Python

  2. Lorenz-Atrractor-Revisited-C- Lorenz-Atrractor-Revisited-C- Public

    C++ Lorenz-system dataset generation for reservoir computing and nonlinear vector autoregressive models.

    Python

  3. Multivariate-Time-Series-Analysis Multivariate-Time-Series-Analysis Public

    Multivariate time-series modelling of carbon-monoxide concentrations in Madrid, 2001–2018.

    Python