Published November 29, 2021 | Version v0.4.3
Software Open

majianjia/nnom: v0.4.3

  • 1. University of Southampton
  • 2. whu
  • 3. CEVA

Description

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 https://github.com/majianjia/nnom/issues/100
  • Add static buffer interface. Users can allocate a large chunk of memory. 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

Files

majianjia/nnom-v0.4.3.zip

Files (6.5 MB)

Name Size Download all
md5:b1a053e32b76e08c06e54b5161e23177
6.5 MB Preview Download

Additional details

Related works