Skip to content

v0.4.3

Latest
Compare
Choose a tag to compare
@majianjia majianjia released this 29 Nov 22:54
· 56 commits to master since this release

Notes

It has been a year since the last release. Thanks to the people that contributed to this project, there are many accumulated bug fixing, and changes. It is now the time to make a final release on version 0.4.x. The main branch will become stable-0.4.x.

It does not mean that the project will end here. on the contrary, the new 0.5.x will come and there will be major changes in interfaces.
This is how the version tag works. 0.5.x will not fully compatible with 0.4.x. So we can drop deprecated and clean up the lib.

Major updates:

  • Set NNOM_TRUNCATE off by default #100
  • Add static buffer interface. Users can allocate a large chunk of memory for nnom to use. Therefore to avoid the need of malloc()
  • new api nnom_set_static_buf() to be call before any model initialization.
  • new macro NNOM_USING_STATIC_MEMORY in nnom_port.h to control memory type.
  • Add reshape layer.

bug fixed:

minor

  • update SCopnstruct to support linux build. tested on ubuntu WSL 18.04 @idog-ceva
  • replace "acc" by "accuracy" for TF2.3.x
  • Add gaussian noise as a skipable layer in inference mode @mle-invn
  • export nnom_memcpy() and nnom_memset() in nnom_port.h
  • Update mfcc related example by @HadeelMabrouk