Catgrad: Ein kategorialer Deep-Learning-Compiler
2025-02-05
Catgrad ist ein Deep-Learning-Framework, das die Kategorientheorie nutzt, um Modelle statisch in ihre Vorwärts- und Rückwärtspässe zu kompilieren. Das bedeutet, dass Ihre Trainingsschleife ohne ein Deep-Learning-Framework laufen kann (nicht einmal Catgrad!). Es basiert auf Forschungsarbeiten, die kategoriale Ansätze für Deep Learning untersuchen, und ermöglicht Funktionen wie datenparallele Algorithmen und differenzierbare polynomiale Schaltkreise. Die Installation erfolgt einfach über `pip install catgrad`.
Entwicklung