Hi, my name is Nicki and I do machine learning research. I am an Associate Professor in the Section for Cognitive Systems at Technical University of Denmark (DTU). I consider myself a jack of all trades, master of none in machine learning and deep learning, having experience with computer vision, NLP, supervised models, generative models, and reinforcement learning. Current research interests are in the intersection of efficient machine learning, designing of machine learning systems, and machine learning operations (MLOps) in general. Furthermore, I am an active open-source developer, contributing to frameworks that help researchers scale their models and experiments. Feel free to contact me if you want to work with me.
Highlights
02476 Machine Learning Operations
courseA course introducing students to coding practices for organizing, scaling, monitoring, and deploying machine learning models in research and production settings.
TorchMetrics
PythonMeasuring reproducibility in PyTorch — a library with 100+ machine learning metrics.
PyTorch Lightning
PythonThe lightweight PyTorch wrapper for high-performance AI research. Scale your models, not the boilerplate.
libcpab
PythonLibrary for diffeomorphic transformations in numpy, TensorFlow, and PyTorch. Supports 1D, 2D, and 3D data.
News
Looking for a postdoc within AI systems engineering apply here in relation to the first moonshot project at CAISA which I co-lead. Part engineering, part research and a good chunk of breaking things and learning from them.
Two papers accepted at the 4th International Workshop on Generalizing from Limited Resources in the Open World (GLOW)
Started as Senior Scientist at the National Center for AI in Society (CAISA), co-leading a moonshot project on designing and evaluating AI for responsible use in the public sector.
Talks
Publications
2026
2022
2020
2019
Teaching
Machine Learning Operations
I am the main lecturer on course 02476 Machine Learning Operations at Technical University of Denmark, having developed most of the material myself. The course introduces students to a number of coding practices that will help them organize, scale, monitor and deploy machine learning models either in a research or production setting. To provide hands-on experience with a number of frameworks, both local and in the cloud, for doing large scale machine learning models.
Censor
I serve as external examiner (censor) for the following Danish censor corps. If you need an examiner for your institution, feel free to reach out.
- Civilingeniøruddannelsernes Censorkorps
- Censorkorpset i datalogi
Previously Involved
Summer School on MLOps (MLOPSSS)
Main organizer for the summer school on Machine Learning Operations, bringing together researchers and practitioners in the MLOps field.
Summer School on Advanced ML
Organizer for the DTU summer school on advanced machine learning methods.
Continuing Education (Efteruddannelse)
Machine Learning Operations (MLOps)
Industrial continuing education (efteruddannelse) version of 02476 Machine Learning Operations, adapted for industry professionals.
AI Integration
Continuing education (efteruddannelse) course on integrating AI into organizational workflows and decision-making processes.
Supervision
Feel free to reach out to me if you have an interesting project proposal and are missing a supervisor. I have put together a website with good advice before, during and after writing your thesis. Thesis advice website →
PhD & Postdocs
Industrial PhD: Edge-deployment of Deep Neural Networks via Model Compression in Healthcare Applications
Students
95 students supervised (10 current, 85 former)
2026 10 current / 12 former
2025 23 former
2024 18 former
2023 17 former
2022 10 former
2021 2 former
2020 2 former
2018 1 former
Code
Library for working with diffeomorphic transformations in numpy, TensorFlow, and PyTorch. Designed to be user-friendly — you don't need to know the slightest thing about diffeomorphic transformations to get started.
Code for the CVPR 2018 paper on Deep Diffeomorphic Transformer Networks. Implemented in C++ and TensorFlow with an easy-to-use diffeomorphic transformer layer.
A simple plug-in replacement for matplotlib.pyplot that automatically handles .cpu().detach().numpy() before plotting PyTorch tensors.
Machine learning metrics for distributed, scalable PyTorch applications. Core developer and maintainer at Lightning AI.
The lightweight PyTorch wrapper for high-performance AI research. Core contributor and maintainer.
Grants
Active and recent research grants totalling ~DKK 7M.
Next-Generation VMS: Agentic AI and MLOps for Automated Cross-Camera Tracking and Re-ID
2025Innovation Foundation Denmark · with Kamal Nasrollahi
DKK 828,000
Next Generation VMS: Contextualized Vision-Language Models for Alarm Refinement and Executive Summaries
2025Innovation Foundation Denmark · with Kamal Nasrollahi
DKK 1,070,000
General Pretrained EEG Model
2025Gefion Voucher Grant, Novo Nordisk Foundation · with Lars K. Hansen
DKK 1,400,000
Industrial PhD: Edge-deployment of Deep Neural Networks via Model Compression in Healthcare Applications
2025Innovation Foundation Denmark · with Rasmus Aagaard, Kaare B. Petersen, Lars K. Hansen
DKK 1,070,000
Fremtidens digitale integratorer: National efteruddannelsesplatform for bæredygtig AI
2024Danish Agency for Higher Education and Science · with Mathilde Sjølander Andresen, Mark Riis
DKK 2,485,000
Media
I occasionally contribute as an expert source for Danish and international media on topics related to AI, machine learning, and the technology industry.
It-rigmand og DTU-forsker: Så længe vil Nvidia dominere AI-kapløbet
Expert source on Nvidia's AI chip dominance
Lyver Deepseek om deres AI? Her er eksperters bud
Expert source on DeepSeek's AI claims
Topchef i hollandsk chipgigant afviser bekymring om kinesisk AI-robot
Expert source on ASML and AI chip landscape
"Kunstig intelligens tegner verdenskort for proteiner"
Explainer on Nature Communications paper
"Computerne skal lære at tage fejl"
Explainer on NeurIPS paper