I’m a recent MSc graduate at the Bernstein Center for Computational Neuroscience (BCCN), where I explored the application of machine learning and causal inference in clinical neuroimaging. My research focuses on leveraging deep learning and structural causal models to generate counterfactual brain images, improving personalized treatment analysis for neurological disorders.
Previously, I worked under the supervision of Prof. Dr. Kerstin Ritter at Charité Universitätsmedizin, where I developed a model using causal inference to simulate treatment effects on 3D brain MRI data. On this GitHub, I share a selection of personal and academic projects that demonstrate my work in machine learning, neuroimaging, and generative models. Feel free to explore the repositories and reach out if you're interested in collaborating.
3D Neuroimaging Counterfactuals with Deep Structural Causal Models
This repository extends Deep Structural Causal Models (DSCMs) to 3D neuroimaging by generating a synthetic 3D MRI dataset via a diffusion model conditioned on ground‑truth SCM covariates and implementing lightweight 3D CNNs for causal inference. The 3D DSCM produces anatomically coherent counterfactuals that reflect interventions on variables in the causal graph, providing a benchmark for evaluating counterfactual validity in high‑dimensional data.
Fair Image Generation using $beta‑intact-VAE
A convolutional adaptation of the β‑Intact‑VAE (Wu et al. 2021) designed to mitigate spurious correlations in counterfactual image generation. Trained on the CelebA dataset, this model learns a prognostic score sufficient for treatment effect estimation and, by enforcing overlap between control and treatment distributions, yields fairer facial image counterfactuals under limited covariate overlap.
Safe Reinforcement Learning: High Dimensional MuJoCo Environments with Barrier Certificates
Blog post on “Learning Barrier Certificates for High‑Dimensional MuJoCo Environments,” based on the Luo & Ma (2021) paper.
MCTS and Mini-Max Agents for Connect-4
Developed as part of the Computational Neuroscience MSc coursework at BCCN Berlin, this project provides Python implementations of both MiniMax and Monte Carlo Tree Search agents adapted for Connect‑4. Includes profiling scripts, optional Numba acceleration, and a suite of tests to benchmark decision‑making performance in deterministic game settings.