* Partially removed cmake duplication with IE cmake
* Deprecated API usage: fixed or suppressed
* Fix for TypeRelaxed
* Canonical form for ngraph includes
* Removed extra visibilit settings; removed graphviz find_package
* Removed var_functions module; canonical includes for ngraph::reference
* Fixed deprecated API in ngraph tests
* Re-use standard cmake macro for shared libs
* Trying to fix ONNX importer tests
* Add file containing base tempalte funtions for all unary operators and add example with acos
* fix style-check
* add file for tests for all unary operators
* fix style
* rename unary_base.cpp to unary_ops.cpp
* Update test CMakeList
* fix typo
* style-apply
* Remove code blocks and add test for dynamic rank input
* remove deformableconvolution op from layer creator
* remove deformablepsroipooling op from layer creator
* remove maxpool op from layer creator
* remove nonmaxsuppresion from layer creator
* remove groupconvolutionbackpropdata op from layer creator
* remove groupconvolution op from layer creator
* fix code style
* [MO] Add CMake install for Model Optimizer
* [MO] Update test for version.py
* [MO] Add CMake install for Model Optimizer
* [MO] Update test for version.py
* [MO] Add CMake install for Model Optimizer
* [MO] Update test for version.py
* [nGraph] Python API should be compiled and installed via CMake (41857)
* Refactored wheel setup script to build module using CMake
* Update build instructions
* Added USE_SOURCE_PERMISSIONS to cmake install
* Adjust CMake compiler flags conditions
* fix CPack issue for CI build pipeline
* case insensitive option check
* build only python API if ngraph_DIR provided
* fix lib extension for macOS
* -fixed style (flake8)
-added paralllel build option & description
* fix flake8 B006 check
* add ngraph_DIR & remove unsed env. variables.
* Reworked build & test instructions to make it more straightforward
* remove unused CMake arguments for setup.py
* make source dir condition more general
* Update BUILDING.md
* Update BUILDING.md
* Update BUILDING.md
* beautified instructions wording
* fix wheel build issue after sourcing setupvars
* Extend user options to build, install and develop commands
Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com>
* TensorIterator deserialization. Introduce new on_adapter(Function) and add implementation in on_adapter(void) for Input and Output Descriptions. Remove factory adapter.
* Add comments to functions provided. Add missing on_adapter() after rebase.
* Apply formatting.
* Remove visit_attributes from SubGraphOp, remove declaration for createSubGraphLayer.
* Add port map parsing to address not consecutive order of external_port_id appearance.
* Remove header for factory_adapter.
* Add on_adapter() in V10Parse::parse() function.
* Add m_num_iterations initialization for concat output.
* Remove redundant lines, add doxygen comments.
* Change cpp/ie_cnn_network.h to local include, remove temporary map object from range for loop.
* Restore protected access for SubGraphOp.
* [MO] Add CMake install for Model Optimizer
* [MO] Update test for version.py
* [MO] Add CMake install for Model Optimizer
* [MO] Update test for version.py
* [MO] Add CMake install for Model Optimizer
* [MO] Update test for version.py
* - fix install paths for onnx_reader and ir_reader
- remove static lib installation for plugins on plugins
- 97-myriad-usbboot.rules is installed only for Linux
* added new line
* - Return GNAPlugin to default build list
- Remove test artifacts from cmake install distribution
- Remove nGraph static libs from cmake install distribution
* revert install rule for archive(.lib)
* revert install rule for onnx_importer (.lib)
* Add new path for constant in IR serializer.
* Apply suggestion from review.
* Unique name for temporary test file
* Switch from static to constant member function - GetTestName
* Ensure bin path is not empty.
* Compare Constants op by string values converted to float.
* Add path validation.
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
Previously Loop shape inference function
produced dynamic shapes for body parameters
and loop outputs if iteration count is
unknown (dynamic) or loop input data is
dynamic. At the same, time some dimensions
of input/outputs of body/loop could be
inferred under this circumstances which could
critical for model enablement (ex. Myriad-X
could support convolutions with dynamic batch,
but could not support convolutions with dynamic
spatial dimensions)
Signed-off-by: Gladilov, Gleb <gleb.gladilov@intel.com>
* Update ONNX models to 00d95ba9e5758fd0bc5e6978033fabc4f2a95e61
That version fixes yolov4 and roberta models
* remove yolov4 post processing
* remove model directory before unpacking
* Initial support of GatherElements in MO and nGraph
* apply_style
* added lost extractor for GatherElements
* Corrected GatherElements::validate_and_infer_types
* updated package_BOM.txt
* Type_t added
* started to implement ngraph shape_type_infer unit-tests
* finally implemented all ngraph shape_inference unit-tests
* updated Supported_Frameworks_Layers.md
* added correct handling of dynamic shapes in nGraph, added unit-tests for dynamic cases, fixed dump typos in MO, replaced axis type from int -> int64_t
* implemented shape infer for dynamic shapes with intervals
* finalized MO implementation
* applied comment from review
* style-apply
* spec correction
* removed conflict
* fixed typos
* removed obsolete comments form type_prop
* significant corrections in validate_and_infer_types
* style-apply
* data_rank check for axis
* Resolved problems with ssd_resnet34_1200
* removed debug code
* Added correct handling onnx nodes from parent graph scope
* removed unnecessary include
* fixed calcution index to replace
* fixed LoopParentParametersUsedInBody test
* added set_friendly_name
* apply Unsqueeze for each concatenated Loop output
* added handling trip count with value max_int
* merge from upstream/master
* update xfail list
* added checking is trip_count is constant
* remove avgpool op from layer creator
* remove binaryconvolution op from layer creator
* remove broadcast op from layer creator
* remove ctcgreedydecoder op from layer creator
* remove stridedslice op from layer creator
* remove convolutionbackpropdata op from layer creator
* adjust broadcast op to deduce broadcast mode
* add default strides if not provided when creating stridedslice
* code review comments
* Revice DetectionOutput reference implementation
Ticket: 37433
* fix test_create_op
* fix test_dyn_attributes
* apply code format
* fix crash on Windows when variance_encoded_in_target == 1
* add more checks for DetectionOutput inputs
* Fix single layer tests
* apply code format
* fix ssd_vgg16_300 inference with batch size > 1
* update types in docs
* fix crash on windows
* apply code style
* fix python tests
* fix setting output type
* change False to false and True to true in docs
* Allow prior boxes to have different type than box logits
Some models work that way
* simplify output shape calculation
* fixes to docs
* Create new iterators which allow to iterate over coordinates.
Use new iterators to speedup StridedSlice reference implementation.
* Call memcpy if reverse ref impl has nothing to reverse.
* Add unit tests for coordinate range.
* Change coordinates::RangeIterator to template.
* Yet another slice and reverse implementation.
Remove all stuff connected with ranges.
* Apply review suggestions.
* Back to ranges which base on CoordinateTransform.
* try to fix x84_32 build
* try to fix x84_32 build
* Ranges which return start, no, stride, direction.
* add input validation to coordinate_index
enable coordinate_range validation tests
* add some doxygens
* fix range increament
* add empyt range
* move SliceRange::get_value to cpp file
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
Co-authored-by: ggalieroc <gabriele.galiero.casay@intel.com>