Treffer: DiagrammaticLearning: A Graphical Language for Compositional Training Regimes

Title:
DiagrammaticLearning: A Graphical Language for Compositional Training Regimes
Publication Year:
2025
Collection:
Computer Science
Mathematics
Document Type:
Report Working Paper
Accession Number:
edsarx.2501.01515
Database:
arXiv

Weitere Informationen

Motivated by deep learning regimes with multiple interacting yet distinct model components, we introduce learning diagrams, graphical depictions of training setups that capture parameterized learning as data rather than code. A learning diagram compiles to a unique loss function on which component models are trained. The result of training on this loss is a collection of models whose predictions ``agree" with one another. We show that a number of popular learning setups such as few-shot multi-task learning, knowledge distillation, and multi-modal learning can be depicted as learning diagrams. We further implement learning diagrams in a library that allows users to build diagrams of PyTorch and Flux.jl models. By implementing some classic machine learning use cases, we demonstrate how learning diagrams allow practitioners to build complicated models as compositions of smaller components, identify relationships between workflows, and manipulate models during or after training. Leveraging a category theoretic framework, we introduce a rigorous semantics for learning diagrams that puts such operations on a firm mathematical foundation.