Release Notes
The following are the updates compared to previous release in CMSIS-NN v5.0.0
API Changes
- These are non backward compatible API change, hence the release has a major version update. Please refer to arm_nnfunctions.h for more details.
- Int32 bias support for int16x8 convolution - arm_convolve_wrapper_s16/arm_convolve_s16 parameters updated
- Int16 input convolution support for MVEI - removed arm_convolve_fast_s16
- LSTM reimplemention - most LSTM API functions replaced or updated
- API function arm_convolve_1_x_n_s8_get_buffer_size parameters updated
Performance Improvements
- Performance improvements for int4 DW convolution
- MVE Conv improvments by avoiding unaligned access
- LSTM reimplementation - overall improvements
- MVE Conv 1xN conv using im2col
New Features
- MVEI packed int4 kernel support in FC, convolution and DW convolution
- LSTM reimplemented to align with TFLM reference kernel.
- LSTM support for int16 input
- DSP/MVEI support for Transpose convolution
- Support for grouped convolutions
- Non zero filter offset support for FC
- Int16 input convolution support for MVEI
- Int32 bias support for int16x8 convolution
General Improvements
- Unit tests refactoring started
Full Changelog: v5.0.0...v6.0.0