Intricate v0.3.1
What's Changed
- Remove f32/f64 different structs convention and just have f32.
- Remove all Rayon computations using just Rust operations and start using OpenCL everywhere.
- Solve several bugs in calculations.
- Add many more unit tests.
- Add documentation everywhere, and add a
#[deny(missing_docs)]
in thelib.rs
file to force documentation everywhere. - Make all tests pass, even when running using the GPU and the CPU.
- Create some utilities that help writing code on some places of the crate.
- Create another crate called
intricate-macros
that has two macros for now to help creating things like activation layers without having to duplicate code. - Remove boxed
dyn ...
's as to not have static references to everything and use Enum's instead, thenew
method in the layers create a instance of that enum by default making the creation of a list of layers and stuff like that much simpler. - Because of the removed Box's now Intricate can save models directly instead of having to save layer by layer which was really annoying me before.
- Now I'm having even more fun than before! 😁👍
Full Changelog: v0.2.2...v0.3.1