* [GNA] added support for per-channel FakeQuantise layer
* [GNA] added quantisation types detection in FQ enabled networks, and added input scale factors detection from FQ connected to input layer
* added FakeQuantize callback that will be use to cast integer values stored as float in FakeQuantized layer
* fixed per-channel multiplier calculation for int8 case
* precision improvements for int8 fake quantization and support for propagating scale factors to activation layers
* added initial int16 support
* added support for fake quantize layer with many connected output layers and support for FQ data encoded as FP16
* added support for already quantized weights
* Shared single layer test
* Added subgraph test
* Fix comment
* int8
* Enabling FQ tests on GNA
Co-authored-by: Eugene Smirnov <eugene.smirnov@intel.com>
Co-authored-by: Andrey Dmitriev <andrey.dmitriev@intel.com>
* fix MO cli_parser when input contains substring with matching scale/mean values
* some additions to cli_parser unit-tests
* fixed numpy array comparisons -- added assert_ prefix
* more general solution for mean/scale cli_parser, names with only digit values are processed correctly
* minor corrections
* Started to write equality comparator for StridedSlice layers.
* Now considered only unique StridedSlice consumers of non-constant data nodes.
* Fixed test for the transformation ConvertGroupedStridedSlice.
* Deleted commented code.
* Small fixes.
* Moved functions unique_by and group_by_with_binary_predicate to mo/utils/utils.py.
* Deleted function collect_sequences.
* Added asserts into the constructor of StridedSlice.
* Written test for the case when 1) there are 4 StridedSlice operations; 2) 2 of StridedSlice have the same data; 3) 2 others StridedSlice have the same data; 4) all StridedSlice operations outputs are consumed by different operations.
* Added some comments.
* Fix: ITT_INCLUDE_DIR was not correctly detected
* Added NGRAPH_STATIC_LIBRARY CMake flag to optionnaly compile ngraph and link it as a static library instead of a dynamic one
- Definition of NGRAPH_STATIC_LIBRARY macro in callee and caller code to avoid dllexport/dllimport decoration
- Adding missing definitions of the explicit instantiation of FactoryRegistry<>::get
- Removed message about a non existent variable: NGRAPH_IE_STATIC_LIB_ENABLE
- Removed install export directive for ngraph in case of static library
* * Code style fix
* Added NGRAPH_STATIC_LIBRARY CMake flag to optionnaly compile ngraph and link it as a static library instead of a dynamic one
- Definition of NGRAPH_STATIC_LIBRARY macro in callee and caller code to avoid dllexport/dllimport decoration
- Adding missing definitions of the explicit instantiation of FactoryRegistry<>::get
- Removed message about a non existent variable: NGRAPH_IE_STATIC_LIB_ENABLE
- Removed install export directive for ngraph in case of static library
* - Removed redundant symbol definition
- Indented properly some comments
* - Making sure onnx is always compiled as a static library no matter what is the value of BUILD_SHARED_LIBS
* - Making sure onnx is always compiled as a static library no matter what is the value of BUILD_SHARED_LIBS
* Fixed incorrect suppression of directive
* Using BUILD_SHARED_LIBS (defaulted to ON) instead of a custom CMake option NGRAPH_STATIC_LIBRARY
* Removed useless comma
* Forcing pugixml to be static event when BUILD_SHARED_LIBS=ON globally.
* Forcing gtest for ie tests to be compiled as a static library.
* Made protobuf and gtest from ngraph always static.
Factorized all the force static logic for ngraph's externals in ngraph's CMakeLists.txt instead of external_*.cmake
* gflags is always static
* Solving cross compilation from Debian 9
* using the same pattern for other ngraph externals
Co-authored-by: emmanuelattia-philips <66060489+emmanuelattia-philips@users.noreply.github.com>
Co-authored-by: Emmanuel Attia <emmanuel.attia@philips.com>
* update HardSigmoid spec
* create HardSigmoid ref impl
* add HardSigmoid to int_executable
* create unit-tests for HardSigmoid
* create onnx_model_hard_sigmoid test
* create onnx prototxt model for hard sigmoid
* add backend/hard_sigmoid to CMakeLists
* Change hard sigmoid prototxt to use attributes
* Change hard_sigmoid onnx model test to have 1 input
* style apply
* Change alpha and beta parameters to be pass by value