You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project is almost entirely in TypeScript. Autograd, modules, loss functions, optimizers - all of it! The only part in C++ is bound exclusively through an ABI. That means anyone can roll their own backend and get all of shumai.
The ABI is quite simple, but not formalized. There are random _ prefixes and capitalizations. We should formalize it, publish it, and maintain it.
To emphasize the point: currently, you could compile this file as
and if that library (libflashlight_binding.so) ends up in the same directory as where you invoke shumai code, it'll use that instead of the default flashlight integration.
The text was updated successfully, but these errors were encountered:
This project is almost entirely in TypeScript. Autograd, modules, loss functions, optimizers - all of it! The only part in C++ is bound exclusively through an ABI. That means anyone can roll their own backend and get all of shumai.
The ABI is quite simple, but not formalized. There are random
_
prefixes and capitalizations. We should formalize it, publish it, and maintain it.To emphasize the point: currently, you could compile this file as
and if that library (
libflashlight_binding.so
) ends up in the same directory as where you invoke shumai code, it'll use that instead of the default flashlight integration.The text was updated successfully, but these errors were encountered: