Benny Nottonson Voodoo Versions Save

A working machine learning framework in pure Mojo 🔥

v0.7.9-alpha

3 months ago

What's Changed

Full Changelog: https://github.com/Benny-Nottonson/voodoo/compare/v0.7.8-alpha...v0.7.9-alpha

v0.7.8-alpha

4 months ago

Refactor and change to Vector struct, Graph and Node changes, Lifetime and Pointer changes. Memory pool and graph fuse optimized.

Full Changelog: https://github.com/Benny-Nottonson/voodoo/compare/v0.7.7-alpha...v0.7.8-alpha

v0.7.7-alpha

4 months ago

Modified Node, Tensor, and Graph struct for simplicity and speed, modified MatMul implementation for speed with backpropagation. Overall bug fixes.

What's Changed

Full Changelog: https://github.com/Benny-Nottonson/voodoo/compare/v0.7.6-alpha...v0.7.7-alpha

v0.7.6-alpha

4 months ago

Removed Pointers from Node and Graph where possible, improved memory access and allocation.

What's Changed

Full Changelog: https://github.com/Benny-Nottonson/voodoo/compare/v0.7.5b-alpha...v0.7.6-alpha

v0.7.5b-alpha

4 months ago

Fixed a segfault issue in the previous release.

v0.7.5-alpha

4 months ago

Entirely restructured Graph, Node, Tensor, and Vector types to better utilizer Pointers / References (Preparing for Lifetime support from Mojo). Small speedups and bug fixes. Small overall logic improvements and algorithmic changes.

Full Changelog: https://github.com/Benny-Nottonson/voodoo/compare/v0.7.0-alpha...v0.7.5-alpha

v0.7.0-alpha

4 months ago

Updated for Mojo v0.7, from now on release tags will try and follow the Mojo release tags.

v0.6.1-alpha

4 months ago

Improvements on Convolution / Pooling layers using tiling. General speed improvements and optimizations with vectorize_unroll and other related functions. Benchmark added to compare speed to similar projects, MNIST dataset / test updated & scaled out.

v0.6.0-alpha

4 months ago

Convolution / Pooling (1D and 2D) added and tested with MNIST dataset, best so far 29% loss with 1440 labeled images. Still necessary to optimize convolution and pooling more.

What's Changed

Full Changelog: https://github.com/Benny-Nottonson/voodoo/compare/v0.5.0-alpha...v0.6.0-alpha

v0.5.0-alpha

4 months ago

Rewrote Matmul resulting in a >300% speedup from earlier versions, general code improvements.