Skip to content
View bgavran's full-sized avatar

Highlights

  • Pro

Block or report bgavran

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bgavran/README.md

Hi there 👋

I'm building neural networks that generate provably correct code, and the software infrastructure for training them.

I work on three fronts:

  1. New architectures: Understanding old, and designing new neural networks that consume and produce structured data
  2. Mathematical Foundations: Formalising what it even means to generalise when your inputs are not numbers, but inductive datatypes.
  3. Infrastructure: Building the stack required to train neural networks in dependently-typed languages: tensor processing, automatic differentiation and elaborator integration

In all of these, I use category theory, the mathematics of structure and composition, as a central glue. To read more about my research programme, check out this link. To find my academic work, click here.

Pinned Loading

  1. TensorType TensorType Public

    Framework for type-safe pure functional and non-cubical tensor processing, written in Idris 2

    Idris 29 4

  2. Category_Theory_Machine_Learning Category_Theory_Machine_Learning Public

    List of papers studying machine learning through the lens of category theory

    Python 1.5k 97

  3. Category_Theory_Resources Category_Theory_Resources Public

    List of resources for learning Category Theory

    282 22

  4. autodiff autodiff Public

    Rudimentary automatic differentiation framework

    Python 75 8

  5. DNC DNC Public

    Implementation of the Differentiable Neural Computer in Tensorflow

    Python 119 19

  6. Compositional_Deep_Learning Compositional_Deep_Learning Public

    Deep learning via category theory and functional programming

    Haskell 151 8