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
innnom_port.h
to control memory type. - Add reshape layer.
bug fixed:
- fixed
ROUND()
perform incorrectly, see ARM-software/CMSIS_5#1047
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()
andnnom_memset()
innnom_port.h
- Update mfcc related example by @HadeelMabrouk