Skip to content
View william-h-oliver's full-sized avatar

Highlights

  • Pro

Block or report william-h-oliver

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
william-h-oliver/README.md

๐Ÿ‘‹ Hi, I'm William H. Oliver

I'm a postdoctoral researcher working at the intersection of astrophysics and machine learning, focusing on how complex structures emerge and evolve in the Universe. My research centers on hierarchical clustering, metric learning, and diffeomorphic transformations for modeling structure in high-dimensional astrophysical data.

I'm broadly interested in:

  • Machine learning methods for structure formation, representation learning, and uncertainty modeling
  • Developing open-source tools that make scientific ML more interpretable and reproducible
  • Cross-disciplinary applications of clustering and flow-based modeling

Clusters in simulated Milky Way-like galaxy found with the FuzzyCat + AstroLink pipeline.

(Clusters in simulated Milky Way-like galaxy found with the FuzzyCat + AstroLink pipeline. Watch more movies like this here.)


๐Ÿš€ Featured Projects

Project Description
AstroLink A hierarchical clustering algorithm built for large astrophysical datasets. Provides robust and interpretable structure with minimal parameter tuning.
FuzzyCat An unsupervised and data-blind algorithm built to account for the effects of change-processes on clusters. Useful for propagating uncertainties, constructing time-invariant labels, and abstracting over model choices.
Fishereyes A JAX-based framework for uncertainty-aware representation learning of heteroskedastic data. Provides a multi-dimensional precision-weighted embedding of the data into Euclidean space where measuring distances is easy.

๐Ÿง  Skills & Tools

Languages: Python, Numba, NumPy, SciPy
Machine Learning: JAX, PyTorch, scikit-learn, Flow-based models, Neural ODEs
Astronomical Tooling: Astropy, HEALPix, Gaia DR3 data handling
Development: Git, pytest, Jupyter, documentation automation (Sphinx), CI/CD workflows


๐Ÿค Connect & Collaborate

Iโ€™m always open to discussions or collaborations on topics related to machine learning for astrophysics, structure formation, or scientific representation learning.
If youโ€™d like to get in touch, feel free to open an issue on any of my repositories or reach out directly by email.

๐Ÿ“ง william.oliver@iwr.uni-heidelberg.de | william.hardie.oliver@gmail.com

Pinned Loading

  1. astrolink astrolink Public

    A general-purpose algorithm for finding astrophysically-relevant clusters from point-cloud data.

    Python 13

  2. fuzzycat fuzzycat Public

    A generalised soft-clustering algorithm for propagating the effects of change processes into fuzzy clusters.

    Python 5 1

  3. fishereyes fishereyes Public

    A flexible framework for learning diffeomorphic transformations that normalize heteroskedastic uncertainty.

    Python 1