Machine learning for molecular and biological research.

I develop, train, and evaluate machine-learning models, with recent work on molecular representation learning and bioassay-supervised pretraining.

I am a postdoctoral researcher at DTU Compute through the end of 2026. My PhD thesis is submitted, and I am awaiting my defense.

I am interested in ML scientist and research engineer roles in Copenhagen.

Molecular models & generation

  1. Same Graph, Different Likelihoods: Calibration of Autoregressive Graph Generators via Permutation-Equivalent Encodings

    Laurits Fredsgaard, Aaron Thomas, Michael Riis Andersen, Mikkel N. Schmidt, Mahito Sugiyama

    AISTATS Workshop: Towards Trustworthy Predictions — Theory and Applications of Calibration for Modern AI.

    Using AutoGraph’s SENT encodings ↗, transformers learn to generate molecular graphs as strings. On QM9, we found that comparing likelihoods across equivalent strings provides a better quality signal than generation likelihood alone.

Evaluation & uncertainty

Training & optimization

  1. ICICLE: In-Context Inference for Curve-Learning Extrapolation

    Laurits Fredsgaard, Michael Riis Andersen, Mikkel N. Schmidt

    AXIOM: Foundations of Efficient Deep Learning — NeurIPS Workshop. Camera-ready version forthcoming.

    Building on LC-PFN ↗ and FT-PFN ↗, I developed a model that predicts learning curves to guide which training runs to pause or resume. Its encoder handles varying numbers of hyperparameters without fixed-length padding. ICICLE integrates with Ray Tune.

  2. torch-distributed-ensemble

    Research software

    I designed a training setup that keeps ensemble members independent across GPUs while making their joint performance easy to track.

Experimental biology

Scientific applications

At LEO Pharma, I extended an existing Django/React application for omics data and built RNA-seq analysis pipelines, working with domain experts on the tools they needed.

For DaSSCo’s digitisation of natural history specimens ↗, I created a Python package for printable Data Matrix labels ↗ for pinned insects and extended existing camera-control and imaging software.

I scaled multi-node training of NequIP and Allegro interatomic potentials on LUMI. I also built boltz-lumi ↗, which adds ROCm kernels for Boltz-2 inference on AMD GPUs.

Education & research

MSc and BSc in Molecular Biomedicine, and BSc in Machine Learning & Data Science, University of Copenhagen.

My experimental experience includes vaccine antigen cloning, expression, and purification.

My submitted PhD thesis is titled “Uncertainty and Evaluation in Molecular Machine Learning”. I am awaiting my defense.

Teaching

Teaching assistant at DTU: