I am a master's student in Computer Science at Technical University Berlin, a researcher in the Discrete Geometry Group at Free University Berlin, and a working student at Fraunhofer HHI in Berlin.
With professor Georg Loho, I work on the mathematical foundations of Deep Learning. We investigate the geometry of the Newton polytopes of neural networks and develop new Explainable AI (XAI) methods from the Difference-of-Convex decomposition of networks. Using agentic proof search in Lean 4, we study loss landscapes of shallow ReLU networks — where skip connections remove spurious minima and how teacher parameters determine the critical points.
With professor Wojciech Samek I am working on new backpropagation based XAI methods for the Transformer Architecture.
I have worked on runtime monitoring of image recognition models and representation learning. I developed a monitoring approach that is knowledge-guided and works on internal representations of image recognition models and embedding models such as DINO.
I want to understand neural networks at the level where their computations become mathematically inspectable: as piecewise-linear and geometric objects. My goal is to turn this structure into methods that make modern models more transparent, more monitorable, and more reliable in deployment.
Concretely, I work on three connected questions:
This puts my work at the interface of discrete geometry, explainable AI, and safety: I use Newton polytopes, difference-of-convex decompositions, and two-player games on computational graphs to derive explanations, certificates, and failure signals from the mathematical structure neural networks already have.
Network Newton polytopes. A ReLU network \(x\mapsto\sum_i s_i\,\mathrm{ReLU}(\langle w_i,x\rangle)\) with weights \(s_i\ge 0\) is the support function of the zonotope \(P=\sum_i s_i[0,w_i]\), its Newton polytope: the scaled first-layer weights \(s_iw_i\) are its generators. The learned linear skip only translates it: drag \(P\); it snaps to the centered \(P_c=\sum_i s_i[-\tfrac12 w_i,\tfrac12 w_i]\) at the origin and back to its Steiner point \(\tau=\tfrac12\sum_i s_iw_i\).
Support functions. The support function of a convex body \(K\) is \(f_K(u)=\max_{v\in K}\langle v,u\rangle\). Translating by \(\tau\) adds exactly the odd term: \(f_P=f_{P_c}+\langle\tau,u\rangle\). Show whose maximum it is, and of the maximising vertex.
I completed my bachelor's degrees in Mathematics and Computer Science at KIT (Karlsruhe Institute of Technology) in Karlsruhe.
My bachelor thesis “Induced Turán problems” was supervised by Maria Axenovich and Thorsten Ueckerdt. The thesis studies extremal problems for induced and biinduced subgraphs, connections to Vapnik–Chervonenkis dimension, and includes a simplified proof of the Erdős–Hajnal conjecture for graphs with bounded VC dimension.