Skip to content

Intricate v0.3.1

Compare
Choose a tag to compare
@gabrielmfern gabrielmfern released this 16 Aug 22:35
· 195 commits to main since this release

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 the lib.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, the new 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