v1.0.0
christopherzimmerman
released this
07 Nov 02:53
·
16 commits
to master
since this release
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