This repository is still in the early stages of development. Additionally, it includes many experimental approaches. Please consider this as a place to experiment with my ideas. Do not use it in a product under any circumstances.
Caten = Compile+AbstracTENsor
Caten is an experimental deep learning compiler. Our goal is to implement a compiler that is as simple as tinygrad, and as flexible as TVM.
$ git clone git@github.com:hikettei/Caten.git
$ cd Caten
$ qlot install
$ qlot exec ros run
> (ql:quickload :caten)
> (in-package :caten-user)
> (proceed (!randn `(3 3)))
Join our Discord Server.
Check out our roadmap.
Create a PR
Caten is a project that started only a few months ago. We are currently in the stage of building a solid foundational library. Here’s what we’re looking for:
Feature additions with tests (e.g., new activations, unimplemented matrix operations)
Bug reports and additional tests.
Refactoring of the core compiler components
Improving the documentation
etc...
$ make install_extra # extra dependencies for running tests
$ make test