Catgrad: Um Compilador de Aprendizado Profundo Categórico
2025-02-05
Catgrad é uma estrutura de aprendizado profundo que utiliza a teoria das categorias para compilar estaticamente modelos em suas passagens para frente e para trás. Isso permite que seu loop de treinamento seja executado sem precisar de nenhuma estrutura de aprendizado profundo (nem mesmo o próprio Catgrad!). Construído com base em artigos de pesquisa que exploram abordagens categóricas para aprendizado profundo, ele permite recursos como algoritmos de dados paralelos e circuitos polinomiais diferenciáveis. A instalação é simples, via `pip install catgrad`.
Desenvolvimento
teoria das categorias