Skip to content

Releases: Dobiasd/frugally-deep

v0.14.0-p0

21 May 06:06
Compare
Choose a tag to compare
  • Tensors are now stored in aligned memory blocks according to Eigen::aligned_allocator<T> for performance.

v0.13.1-p0

21 Apr 16:33
Compare
Choose a tag to compare
  • Improve performance of LSTM and GRU

v0.13.0-p0

10 Apr 06:47
0474498
Compare
Choose a tag to compare
  • Update Tensorflow to version 2.1.
  • Subsequent adjustments of RNN layers.

v0.12.1-p0

28 Feb 08:48
Compare
Choose a tag to compare

Improved performance for LTSM and GRU.

v0.12.0-p0

26 Feb 09:59
Compare
Choose a tag to compare

Tensor shapes and positions now explicitly track the tensor's rank.

breaking changes:

  • fdeep::tensor5 has been renamed to fdeep::tensor
  • fdeep::tensor5_pos has been renamed to fdeep::tensor_pos
  • fdeep::shape5 has been renamed to fdeep::tensor_shape
  • dropped support for shape inference in reshape layers

deprecated functions (will likely be removed from the API soon)

  • float_type fdeep::tensor5::get(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t) const: Please use float_type fdeep::tensor5::get(const tensor_pos&) const or float_type fdeep::tensor5::get_ignore_rank(const tensor_pos&) const instead.
  • void fdeep::tensor5::set(std::size_t, std::size_t, std::size_t, std::size_t, std::size_t, float_type): Please use float_type fdeep::tensor5::set(const tensor_pos, float_type) or float_type fdeep::tensor5::set_ignore_rank(const tensor_pos&, float_type) instead.

v0.11.1-p0

17 Dec 14:10
Compare
Choose a tag to compare
  • Support for batch normalization on arbitrary axes
  • Improved error messages

v0.11.0-p0

07 Nov 14:35
Compare
Choose a tag to compare

Switch from keras to tf.keras.

With the release of version 2.3.0, team Keras announced the following:

This is also the last major release of multi-backend Keras. Going forward, we recommend that users consider switching their Keras code to tf.keras in TensorFlow 2.0. It implements the same Keras 2.3.0 API (so switching should be as easy as changing the Keras import statements), but it has many advantages for TensorFlow users, such as support for eager execution, distribution, TPU training, and generally far better integration between low-level TensorFlow and high-level concepts like Layer and Model. It is also better maintained.

Development will focus on tf.keras going forward. We will keep maintaining multi-backend Keras over the next 6 months, but we will only be merging bug fixes. API changes will not be ported.

So frugally-deep follows this direction.

Thanks to @keithchugg for doing the needed adjustments of the stateful implementations.

v0.10.1-p0

30 Oct 15:45
Compare
Choose a tag to compare

Improved tests and docs.

v0.10.0-p0

29 Oct 17:12
Compare
Choose a tag to compare
  • Support for stateful models, supporting GRU and LSTM layers. 🎉

Huge thanks to @keithchugg for the amazing work he invested in this. 🥇

v0.9.9-p0

29 Oct 16:51
Compare
Choose a tag to compare
  • Fix edge-case behavior in softmax implementation