Aesara Devs (@aesaradevs) 's Twitter Profile
Aesara Devs

@aesaradevs

A fast and hackable meta-tensor library in Python.

ID: 1475559879976833031

linkhttp://github.com/aesara-devs/aesara calendar_today27-12-2021 20:11:36

217 Tweet

574 Takipçi

33 Takip Edilen

Rémi 📎 (@remilouf) 's Twitter Profile Photo

Then we'll implement a high-level DSL to simplify the construction of complex samplers with Blackjax, and use AeMCMC to automatically compile samplers thet are adapted to your model. github.com/rlouf/aex

Sudarsan Mansingh (@sudarsan2k5) 's Twitter Profile Photo

Another PR to Aesara Devs has been merged successfully😃. I'm thrilled to be a part of this amazing #OpenSource project and to contribute to the tech community.🎉🥳

Another PR to <a href="/AesaraDevs/">Aesara Devs</a>  has been merged successfully😃. I'm thrilled to be a part of this amazing #OpenSource project and to contribute to the tech community.🎉🥳
Brandon T. Willard (@brandontwillard) 's Twitter Profile Photo

Saul Shanabrook Numba Aesara Devs We're in the process of moving some of our symbolic work from Aesara Devs into the the LLM space, and we might end up using egglog and the new RVSDG support in Numba to do that.

Brandon T. Willard (@brandontwillard) 's Twitter Profile Photo

Saul Shanabrook Numba Aesara Devs The plan with Aesara Devs was always to shed the tensor library elements and focus on building useful domain-specific relations using whatever frameworks are most effective. egglog and Numba are shaping up to be those frameworks, and that's exciting!

Saul Shanabrook (@sshanabrook) 's Twitter Profile Photo

I gave a lightning talk at PyData NYC giving a short intro to e-graphs as well as this example of compiling scikit-learn to numba youtube.com/watch?v=TEkLFm…

Brandon T. Willard (@brandontwillard) 's Twitter Profile Photo

I just wrote a reply involving questions about Aesara Devs, and it reminded me that we need to provide some updates regarding the projects: github.com/aesara-devs/ae…

Brandon T. Willard (@brandontwillard) 's Twitter Profile Photo

Simply put, the projects have gone through a lot in the past year and we've moved on to some exciting new ventures. We're bringing similar symbolic thinking and approaches to a new space: LLMs.

Brandon T. Willard (@brandontwillard) 's Twitter Profile Photo

Regarding our original mission with Aesara Devs, we believe that projects like Numba, its push for RVSDG support, and projects like the ones by Saul Shanabrook are good ways forward in this space.

Brandon T. Willard (@brandontwillard) 's Twitter Profile Photo

Aesara was designed to fulfill a very specific backwards compatibility requirement that ultimately complicated its true goals: domain-specific symbolic rewriting. We're very proud of what we were able to accomplish under those constraints, but the way forward can't have them.

Brandon T. Willard (@brandontwillard) 's Twitter Profile Photo

I'm glad that my adhoc transpilation approach was able to breathe new life into an old project like Theano, but tighter integration with better compilation targets are necessary.

Brandon T. Willard (@brandontwillard) 's Twitter Profile Photo

At some point I'll start putting out write-ups about some of the most interesting domain-specific rewrites and optimizations we added, and some details about the automated sampler construction process and its potential.

Brandon T. Willard (@brandontwillard) 's Twitter Profile Photo

In the end, I'm glad to have gotten the chance to implement and demonstrate some of the features I always wanted in a PPL, and I still hope to see one that realizes them all--even if it ends up being in Julia!