Bruno Gavranović
I'm building neural networks that generate provably correct code, and the software infrastructure for training them.
Recently experimenting with TensorType: https://github.com/bgavran/TensorType
I never wrote about it here, but as of some time ago I figured out a basic implementation for named axes in TensorType:
https://github.com/bgavran/TensorType
This means that now you're:
a) forced to assign some meaning to all your axes
b) cannot by accident sum over sequence length, for instance, instead of "batch"
There's still a long way to go to get this fully integrated, but I'm quite excited
This has been on my mind for a while, and its something we've been getting quite excited about at GLAIVE.
It started as narrow question:
How can we train a network to generate a dependent pair in a way that is correct-by-construction?
and it ended up morphing into a novel perspective on what it means to integrate dependent types into training.