[ONNX] Extended support for provenance tags (#4154)
* Checking if provenance_tags key exists
* Add provenance tag prototype
* Format provenance tag
* Display provenance tag
* Clean debug printing
* Add const to variables
* Separate method for add provenance tags
* Return NodeVector reference
* Return const NodeVector
* Moved add_provenance_tags function to commons
* Style apply
* Simple model for tests
* Provenance tag test
* Expect substring instead of equal
* Add provenance tags to intermediate nodes recursively
* One tag per node
* Add traverse node args instead of recursion
* Return NodeVector instead of set of pointers
* Use treverse_nodes and lambda function
* Remove unused helper functions
* Remove is_constant() condition
* Update test model prototxt
* Update test substring
* Use node name and output names to build provenance tags in onnx importer
* Unit tests for onnx_importer provenance tags
* Missing <numeric> include
* Add provenance tags to constants buit from ONNX initializers
* Add provenance tags to Constants and Parameters created out of ONNX inputs and initializers
* More strict assertions in onnx provenance tests
* Unit test for onnx importer Parameter nodes tagging
* Helper function for the onnx provenance tests
* Some docs
* Obsolete comment removal
* Separate file for onnx provenance tags unit tests
* Code formatting
* Move the inputs tagging to the Graph class
* Tagging moved to the Graph class entirely
* Missing include and extra helper variable
* Unit tests helper documentation
* Change the UT helper to lowercase
Co-authored-by: Katarzyna Mitrus <katarzyna.mitrus@intel.com>
Showing
Please
register
or
sign in
to comment