Skip to content

v1.0.0

Compare
Choose a tag to compare
@christopherzimmerman christopherzimmerman released this 07 Nov 02:53
· 16 commits to master since this release
cd7ab5b
Library Interface Overhaul (#61)

* Start of new library interface

* Don't always use arrow to avoid importing gobject

* more testing

* Tensor(T, S) implementation

* better backend abstraction

* more abstraction

* CPU Backend nearly complete

* OpenCL Backend with broadcasting

* linear algebra and grad

* Working through OpenCL Grad

* Continue working through OpenCL grad

* A lot more testing

* Custom kernel is an abomination

* NN Primitives

* Complete OpenCL activation + reduction

* Beginning NN layers

* More gates and axis reductions for Tensor(T, OCL(T))

* Why is this not checked in anymore

* Fixing NN

* Fix tri iterator

* Einsum work + various improvements

* Test coverage for einsum

* Einsum working with plenty of test coverage

* Run reformatting on docstrings + start working with mkdocs

* More docs

* Update ignore to include certain doc files

* More documentation

* Working with last couple OpenCL NN related fns

* OpenCL NN Work

* Move kernels to singletons start

* Actual singleton implementations for OCL methods

* All OpenCL Kernels moved to singletons except custom

* More Kernel work

* Most kernels completed

* Completely moved to OpenCL Singletons

* I always do that with relu loss

* Extending more functionality to OpenCL Backend

* Finish documentation

* Greater test coverage

* Test build pipeline with mkdocs

* Final commit for 1.0

* Numpy comparison

* Re-enable branch check for docs