Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix function shape inference bug #4880

Merged
merged 7 commits into from
Feb 10, 2023

Conversation

gramalingam
Copy link
Contributor

Shape inference makes use of known constant values. The propagation of constant-values reuses tensors stored as attributes in Constant op nodes. This works fine for inference over the main graph. However, this is problematic for functions, since that creates copies of nodes (to do attribute-value substitution). Hence, these nodes are temporary nodes that do not persist for the lifetime of inference.

The fix is to make a copy of such tensors. We restrict this to functions to avoid unnecessary copies for the top-level graph (the most common use-case today).

TODO: Even in the case of functions, we should ideally restrict copying of these tensors to small-sized tensors (typically shapes represented as tensors) using some cutoff size-limit.

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>
@gramalingam gramalingam requested a review from a team as a code owner February 9, 2023 21:26
@jcwchen jcwchen added this to the 1.13.1 milestone Feb 9, 2023
@jcwchen jcwchen added shape inference Issues related to shape inference run release CIs Use this label to trigger release tests in CI labels Feb 9, 2023
Copy link
Member

@jcwchen jcwchen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this PR for memory/performance improvement? Or it would fix a wrong behavior?

onnx/shape_inference/implementation.cc Show resolved Hide resolved
Copy link
Member

@jcwchen jcwchen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thank you for fixing!

@gramalingam gramalingam enabled auto-merge (squash) February 10, 2023 16:49
@gramalingam gramalingam merged commit fb80e3a into onnx:main Feb 10, 2023
jcwchen added a commit to jcwchen/onnx that referenced this pull request Feb 10, 2023
* Fix function shape inference bug

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix lintrunner issues

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
jcwchen added a commit that referenced this pull request Feb 13, 2023
)

* Fix attribute substitution within subgraphs during function type/shape inference (#4792)

* Fix attribute substitution within subgraphs in function inference

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Delete commented out dead code

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Address PR feedback

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix lint issue

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* Handle variants of constant op in shape inference (#4824)

* Fix attribute substitution within subgraphs in function inference

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Delete commented out dead code

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Address PR feedback

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix lint issue

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Handle constant op variants

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix whitespace

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Add test case

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Run lintrunner

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* Fix parser bug in handling non-tensor types (#4863)

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* Fix function shape inference bug (#4880)

* Fix function shape inference bug

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix lintrunner issues

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* bump as 1.13.1rc2

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* freeze ORT 1.13.1 to unblock failure

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* do not verify 3.11 ORT

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
broune pushed a commit to broune/onnx that referenced this pull request May 6, 2023
* Fix function shape inference bug

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix lintrunner issues

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Cecilwang added a commit to Cecilwang/onnx that referenced this pull request Jun 6, 2023
* Remove operators under development from the documentation (#4753)

* Remove operators under development from the documentation

Signed-off-by: xadupre <xadupre@microsoft.com>

* type

Signed-off-by: xadupre <xadupre@microsoft.com>

* infer other opset to document

Signed-off-by: xadupre <xadupre@microsoft.com>

* automate last opset in documentation

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Remove unused imports from code examples (#4767)

Signed-off-by: Armen Gabrielyan <armengabrielyan16@gmail.com>

Signed-off-by: Armen Gabrielyan <armengabrielyan16@gmail.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Add missing f-string for DeprecatedWarningDict in mapping.py (#4707)

* Add missing f-string for DeprecatedWarningDict in mapping.py

Signed-off-by: jcwchen <jacky82226@gmail.com>

* future release instead of next

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* remove unnecessary +

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

Signed-off-by: jcwchen <jacky82226@gmail.com>
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* Fix reference implementation for ArgMin, ArgMax, Reduce* (#4710)

* Fix reference implementation for ArgMin

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix unit test

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix one unit test in the backend

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix method name

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix minor bugs

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix where

Signed-off-by: xadupre <xadupre@microsoft.com>

* improve error message

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix type issue

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix recursive new ops

Signed-off-by: xadupre <xadupre@microsoft.com>

* add a unit test for check that new_ops is propagated through subgraphs

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove one print used to debug

Signed-off-by: xadupre <xadupre@microsoft.com>

* fixes attributes in nested subgraph

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix sequence map

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix conversion of default value into arrays

Signed-off-by: xadupre <xadupre@microsoft.com>

* improve code for reference Constant

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove unused code

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* mypy

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix lint

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* fix col2im test data (#4769)

Signed-off-by: Liqun Fu <liqfu@microsoft.com>

Signed-off-by: Liqun Fu <liqfu@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Add reference implementation for domain ai.onnx.ml (#4714)

* first operator ml

Signed-off-by: xadupre <xadupre@microsoft.com>

* rename file

Signed-off-by: xadupre <xadupre@microsoft.com>

* add missing import

Signed-off-by: xadupre <xadupre@microsoft.com>

* skip test if ONNX_ML is false

Signed-off-by: xadupre <xadupre@microsoft.com>

* add binarizer

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* add normalizer ...

Signed-off-by: xadupre <xadupre@microsoft.com>

* add label encoder

Signed-off-by: xadupre <xadupre@microsoft.com>

* add dict vectorizer

Signed-off-by: xadupre <xadupre@microsoft.com>

* add one hot encoder

Signed-off-by: xadupre <xadupre@microsoft.com>

* add linear models

Signed-off-by: xadupre <xadupre@microsoft.com>

* add tree ensemble regressor

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix missing values

Signed-off-by: xadupre <xadupre@microsoft.com>

* add svm regressor

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* add TreeEnsembleClassifier

Signed-off-by: xadupre <xadupre@microsoft.com>

* svm classifier

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* isort

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix precision for one test on MacOS

Signed-off-by: xadupre <xadupre@microsoft.com>

* Finalize implementation of SVC

Signed-off-by: xadupre <xadupre@microsoft.com>

* add test for SVMClassifier + linear

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix one class implementation

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove unused nan

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* make pages.yml only automatically trigger (#4765)

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Fix types deprecated in `numpy==1.24` (#4721)

* Update deprecated nptypes

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Update bernoulli test files

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Fix Bernoulli tests

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Apply CR comments

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Fix test files

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Fix tests

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Swap colors on documentation (#4773)

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Download test data (#4741)

* 4390: Enable ONNX Hub to download test_data_set from ONNX Model Zoo
Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* 4390: Enable ONNX Hub to download test_data_set from ONNX Model Zoo
Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Fixed typo and changed function name to download_model_with_test_data

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Added test for download_model_with_test_data

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Added test for download_model_with_test_data, resolved style issues

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Added test for download_model_with_test_data,resolved style issues

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Changed string formatting to f-string

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Added test for download_model_with test_data.

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Update onnx/test/hub_test.py

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Updated hub.py

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Update hub.py

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Make reference implementation of conv.py 30% faster (#4737)

* Make reference implementation of conv.py 30% faster

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix variable name

Signed-off-by: xadupre <xadupre@microsoft.com>

* change precision for two backend tests

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Fix missing page for ai.onnx.ml domain (#4776)

* Fix missing page for ai.onnx.ml domain

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove unused code

Signed-off-by: xadupre <xadupre@microsoft.com>

* simplify code

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Use developing version number in the main branch (#4772)

* use developing version number in the main branch

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* future onnx

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Rename attribute's subgraph in onnx.compose.add_prefix_graph (#4718)

* add recursively rename attribute's subgraph

Signed-off-by: jcwchen <jacky82226@gmail.com>

* add None map

Signed-off-by: jcwchen <jacky82226@gmail.com>

* black

Signed-off-by: jcwchen <jacky82226@gmail.com>

* add a test

Signed-off-by: jcwchen <jacky82226@gmail.com>

* remove rename_attribute_graph

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

Signed-off-by: jcwchen <jacky82226@gmail.com>
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Add missing class Split_18 in reference implementation (#4743)

* Add missing class Split_18 in reference implementation

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove unused variable

Signed-off-by: xadupre <xadupre@microsoft.com>

* add one more test

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* remove deprecated lgtm.yml (#4794)

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Change assert statements to raise statements (#4760)

* Change assert statements to raise statements

Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Add a section on ReferenceEvaluator in the tutorial (#4752)

* Add ReferenceEvaluator to the tutorial

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix compilation issues

Signed-off-by: xadupre <xadupre@microsoft.com>

* changes after first review

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Add attribute type in documentation (#4748)

* add attribute type

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove duplicated key

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix value

Signed-off-by: xadupre <xadupre@microsoft.com>

* add quote around default string

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Improve documentation rendering (#4747)

* update documentation

Signed-off-by: xadupre <xadupre@microsoft.com>

* update md

Signed-off-by: xadupre <xadupre@microsoft.com>

* revert TestCoverage.md

Signed-off-by: xadupre <xadupre@microsoft.com>

* revert

Signed-off-by: xadupre <xadupre@microsoft.com>

* add eol

Signed-off-by: xadupre <xadupre@microsoft.com>

* improve from Pad to Xor

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove extra backtick

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Fix grammar in concepts.rst (#4758)

Signed-off-by: Armen Gabrielyan <armengabrielyan16@gmail.com>

Signed-off-by: Armen Gabrielyan <armengabrielyan16@gmail.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Remove operators under development from the documentation (#4753)

* Remove operators under development from the documentation

Signed-off-by: xadupre <xadupre@microsoft.com>

* type

Signed-off-by: xadupre <xadupre@microsoft.com>

* infer other opset to document

Signed-off-by: xadupre <xadupre@microsoft.com>

* automate last opset in documentation

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Remove unused imports from code examples (#4767)

Signed-off-by: Armen Gabrielyan <armengabrielyan16@gmail.com>

Signed-off-by: Armen Gabrielyan <armengabrielyan16@gmail.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Add missing f-string for DeprecatedWarningDict in mapping.py (#4707)

* Add missing f-string for DeprecatedWarningDict in mapping.py

Signed-off-by: jcwchen <jacky82226@gmail.com>

* future release instead of next

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* remove unnecessary +

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

Signed-off-by: jcwchen <jacky82226@gmail.com>
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Fix reference implementation for ArgMin, ArgMax, Reduce* (#4710)

* Fix reference implementation for ArgMin

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix unit test

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix one unit test in the backend

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix method name

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix minor bugs

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix where

Signed-off-by: xadupre <xadupre@microsoft.com>

* improve error message

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix type issue

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix recursive new ops

Signed-off-by: xadupre <xadupre@microsoft.com>

* add a unit test for check that new_ops is propagated through subgraphs

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove one print used to debug

Signed-off-by: xadupre <xadupre@microsoft.com>

* fixes attributes in nested subgraph

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix sequence map

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix conversion of default value into arrays

Signed-off-by: xadupre <xadupre@microsoft.com>

* improve code for reference Constant

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove unused code

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* mypy

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix lint

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* fix col2im test data (#4769)

Signed-off-by: Liqun Fu <liqfu@microsoft.com>

Signed-off-by: Liqun Fu <liqfu@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Add reference implementation for domain ai.onnx.ml (#4714)

* first operator ml

Signed-off-by: xadupre <xadupre@microsoft.com>

* rename file

Signed-off-by: xadupre <xadupre@microsoft.com>

* add missing import

Signed-off-by: xadupre <xadupre@microsoft.com>

* skip test if ONNX_ML is false

Signed-off-by: xadupre <xadupre@microsoft.com>

* add binarizer

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* add normalizer ...

Signed-off-by: xadupre <xadupre@microsoft.com>

* add label encoder

Signed-off-by: xadupre <xadupre@microsoft.com>

* add dict vectorizer

Signed-off-by: xadupre <xadupre@microsoft.com>

* add one hot encoder

Signed-off-by: xadupre <xadupre@microsoft.com>

* add linear models

Signed-off-by: xadupre <xadupre@microsoft.com>

* add tree ensemble regressor

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix missing values

Signed-off-by: xadupre <xadupre@microsoft.com>

* add svm regressor

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* add TreeEnsembleClassifier

Signed-off-by: xadupre <xadupre@microsoft.com>

* svm classifier

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* isort

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix precision for one test on MacOS

Signed-off-by: xadupre <xadupre@microsoft.com>

* Finalize implementation of SVC

Signed-off-by: xadupre <xadupre@microsoft.com>

* add test for SVMClassifier + linear

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix one class implementation

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove unused nan

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* make pages.yml only automatically trigger (#4765)

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Fix types deprecated in `numpy==1.24` (#4721)

* Update deprecated nptypes

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Update bernoulli test files

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Fix Bernoulli tests

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Apply CR comments

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Fix test files

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Fix tests

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Swap colors on documentation (#4773)

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Download test data (#4741)

* 4390: Enable ONNX Hub to download test_data_set from ONNX Model Zoo
Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* 4390: Enable ONNX Hub to download test_data_set from ONNX Model Zoo
Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Fixed typo and changed function name to download_model_with_test_data

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Added test for download_model_with_test_data

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Added test for download_model_with_test_data, resolved style issues

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Added test for download_model_with_test_data,resolved style issues

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Changed string formatting to f-string

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Added test for download_model_with test_data.

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Update onnx/test/hub_test.py

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Updated hub.py

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

* Update hub.py

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>

Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Make reference implementation of conv.py 30% faster (#4737)

* Make reference implementation of conv.py 30% faster

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix variable name

Signed-off-by: xadupre <xadupre@microsoft.com>

* change precision for two backend tests

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Updated error messages

Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Updated error messages

Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Use fstring in error messages

Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

* Change ValueError to TypeError on raise

Signed-off-by: Mike Essenmacher <essen@us.ibm.com>

Signed-off-by: Mike Essenmacher <essen@us.ibm.com>
Signed-off-by: xadupre <xadupre@microsoft.com>
Signed-off-by: Armen Gabrielyan <armengabrielyan16@gmail.com>
Signed-off-by: jcwchen <jacky82226@gmail.com>
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Liqun Fu <liqfu@microsoft.com>
Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>
Signed-off-by: Aadith Warrier <warrieraadith@gmail.com>
Co-authored-by: Xavier Dupré <xadupre@users.noreply.github.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Co-authored-by: Armen Gabrielyan <armengabrielyan16@gmail.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: liqun Fu <liqfu@microsoft.com>
Co-authored-by: Przemyslaw Wysocki <przemyslaw.wysocki@intel.com>
Co-authored-by: aadith-warrier <69920978+aadith-warrier@users.noreply.github.com>

* Enable pylint for onnx (#4763)

* Disable pylint too-many checks (#2)

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Do not display on drafts to make reviewing easier

Signed-off-by: Justin Chu <justinchu@microsoft.com>

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Fix pages Changes.md (#4801)

* fix BatchNormalization documentation

Signed-off-by: xadupre <xadupre@microsoft.com>

* update documentation

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove one more tag

Signed-off-by: xadupre <xadupre@microsoft.com>

Signed-off-by: xadupre <xadupre@microsoft.com>

* Fix attribute substitution within subgraphs during function type/shape inference (#4792)

* Fix attribute substitution within subgraphs in function inference

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Delete commented out dead code

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Address PR feedback

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix lint issue

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* fix version_conversion error of Pad-2 to Pad-11 caused by missing value attribu… (#4795)

* fix version_conversion error of Pad-2 caused by missing value attribute which is not mandatory

Signed-off-by: Tee Jung <tee.ty.jung@openedges.com>

* add version_converter adapter test for pad_10_11

Signed-off-by: Tee Jung <tee.ty.jung@openedges.com>

* add version_conveter test_case for Pad which has value attribute

Signed-off-by: Tee Jung <tee.ty.jung@openedges.com>

* match style

Signed-off-by: Tee Jung <tee.ty.jung@openedges.com>

Signed-off-by: Tee Jung <tee.ty.jung@openedges.com>

* Fix typo in documentation (#4806)

* Fix attribute substitution within subgraphs in function inference

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Delete commented out dead code

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Address PR feedback

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix lint issue

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix typo in documentation

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix import submodules (#4803)

* Fix import submodules

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Update doc

Signed-off-by: Justin Chu <justinchu@microsoft.com>

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Fix DFT documentation typo (#4807)

* Fix attribute substitution within subgraphs in function inference

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Delete commented out dead code

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Address PR feedback

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix lint issue

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix DFT documentation

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Expose check_function in Python API (#4720)

* Expose check_function in Python API

Signed-off-by: jcwchen <jacky82226@gmail.com>

* add a test and doc

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* correct underline number

Signed-off-by: jcwchen <jacky82226@gmail.com>

Signed-off-by: jcwchen <jacky82226@gmail.com>
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* fix incorrect member for checker API (#4817)

Signed-off-by: jcwchen <jacky82226@gmail.com>

Signed-off-by: jcwchen <jacky82226@gmail.com>

* Fix cast to string in reference implementation (#4814)

* Fix cast to string in reference implementation

Signed-off-by: jbachurski <kbachurski@gmail.com>

* Add unit tests for string cast

Signed-off-by: jbachurski <kbachurski@gmail.com>

* Apply linter

Signed-off-by: jbachurski <kbachurski@gmail.com>

Signed-off-by: jbachurski <kbachurski@gmail.com>

* Implement shape inference for Compress (#4812)

Signed-off-by: jbachurski <kbachurski@gmail.com>

Signed-off-by: jbachurski <kbachurski@gmail.com>
Co-authored-by: daquexian <daquexian566@gmail.com>

* Implement type and shape inference for OneHotEncoder (#4813)

* Implement type and shape inference for OneHotEncoder

Signed-off-by: jbachurski <kbachurski@gmail.com>

* Remove redundant type ignore

Signed-off-by: jbachurski <kbachurski@gmail.com>

* Mark test for ONNX_ML only

Signed-off-by: jbachurski <kbachurski@gmail.com>

* Use skipUnless ONNX_ML in ML type inference tests

Signed-off-by: jbachurski <kbachurski@gmail.com>

---------

Signed-off-by: jbachurski <kbachurski@gmail.com>

* add import-and-import-from in codeql's config (#4808)

Signed-off-by: jcwchen <jacky82226@gmail.com>

* Update governance to deal with steering committee vacancy (#4811)

As discussed in Steering Committe, goal is to avoid costly and time-consuming mid-term election when dealing with a resignation since there is an annual election.

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>
Co-authored-by: Ke Zhang <linkerzhang@yeah.net>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* improve README [add a) roadmap, b) community meeting] (#4810)

* add a) roadmap, b) community meeting

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* minor revision

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* minor grammer fix

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

---------

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* Add parameterized as a dev dependency (#4577)

* Patch 2 (#3)

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* fix

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Fix test

Signed-off-by: Justin Chu <justinchu@microsoft.com>

---------

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* clean up governance file (#4788)

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* Unskip a backend test in the list supported by the reference implementation (#4832)

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Move a duplicated snippet of code in one place in reference implementation (#4800)

* remove unnecessary code in reference implementation

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove unused imports

Signed-off-by: xadupre <xadupre@microsoft.com>

* factorize code

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* refactoring

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix annotation

Signed-off-by: xadupre <xadupre@microsoft.com>

* Update onnx/reference/ops/_helpers.py

Co-authored-by: Justin Chu <justinchuby@users.noreply.github.com>
Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove annotation due to python 3.7 bug

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

---------

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: Justin Chu <justinchuby@users.noreply.github.com>

* Add one backend test mode==max of RoiAlign + ReferenceEvaluator (#4770)

* Add one unit test to check mode==max for RoiAlign

Signed-off-by: xadupre <xadupre@microsoft.com>

* add test coverage for mode max

Signed-off-by: xadupre <xadupre@microsoft.com>

* add test case in backend

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix roi onnx model

Signed-off-by: xadupre <xadupre@microsoft.com>

---------

Signed-off-by: xadupre <xadupre@microsoft.com>

* Fix typo in mapping.rst (#4838)

correspondance -> correspondence

Signed-off-by: Ikko Eltociear Ashimine <eltociear@gmail.com>

* update CI pipeline badges to include name of pipeline platform (#4840)

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>

* Fix linked parameters in reference implementation for Concat (#4797)

Signed-off-by: xadupre <xadupre@microsoft.com>

* Fix OptionalHasElement in reference implementation (#4835)

* Fix optional values in reference implementation

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint + raise an exception

Signed-off-by: xadupre <xadupre@microsoft.com>

* address PR comments

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

---------

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Handle variants of constant op in shape inference (#4824)

* Fix attribute substitution within subgraphs in function inference

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Delete commented out dead code

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Address PR feedback

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix lint issue

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Handle constant op variants

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix whitespace

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Add test case

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Run lintrunner

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* add lppool test cases (#4761)

* Clarify SplitToSequence documentation (#4847)

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix type and shape issue for the reference implementation (#4839)

* fix elu output type

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix types and shapes for many operators

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix other potential type issues

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove comments

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

---------

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix wrong example of Gather-11/Gather-1 documentation (#4827)

* fix wrong example of Gather-11/Gather-1 documentation

Signed-off-by: Tee Jung <tee.ty.jung@openedges.com>

* fix wrong explnation of Gather-11 operator's behavior

Signed-off-by: Tee Jung <tee.ty.jung@openedges.com>

* rebuild docs

Signed-off-by: Tee Jung <tee.ty.jung@openedges.com>

---------

Signed-off-by: Tee Jung <tee.ty.jung@openedges.com>

* Update Linux-CI.yml (#4852)

Ubuntu-18.04 is deprecated

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* Update URL for real models from ONNX Runtime (#4865)

* Update URL for real models from ONNX Runtime

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* update missing BASE_URL

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* fix black

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* last / :(

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

---------

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* Fix python setup.py install failure in weekly pipeline (#4858)

* fix weekly pipeline

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* add back testing

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

---------

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* Fix linked_attributes in reference implementation of ReduceSum (#4856)

* Fix issue #4850

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix empty shape

Signed-off-by: xadupre <xadupre@microsoft.com>

---------

Signed-off-by: xadupre <xadupre@microsoft.com>

* Update docs to reflect CI and lint changes (#4848)

* Update docs to reflect CI and lint changes

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* format readme

Signed-off-by: Justin Chu <justinchu@microsoft.com>

---------

Signed-off-by: Justin Chu <justinchu@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Fix parser bug in handling non-tensor types (#4863)

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix SplitToSequence reference implementation (#4831)

* Fix SplitToSequence reference implementation

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix implementation of SplitToSequence

Signed-off-by: xadupre <xadupre@microsoft.com>

* add one backend test

Signed-off-by: xadupre <xadupre@microsoft.com>

* add backend test for SplitToSequence

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove unused import

Signed-off-by: xadupre <xadupre@microsoft.com>

* update test coverage

Signed-off-by: xadupre <xadupre@microsoft.com>

* input with no dimension

Signed-off-by: xadupre <xadupre@microsoft.com>

* refactoring

Signed-off-by: xadupre <xadupre@microsoft.com>

* test coverage

Signed-off-by: xadupre <xadupre@microsoft.com>

* spelling

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove length

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove unused condition

Signed-off-by: xadupre <xadupre@microsoft.com>

* annotation, keepdims

Signed-off-by: xadupre <xadupre@microsoft.com>

* restore the dimension

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix implementation

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix keepdims

Signed-off-by: xadupre <xadupre@microsoft.com>

---------

Signed-off-by: xadupre <xadupre@microsoft.com>

* Use mypy 1.0.0 (#4873)

Signed-off-by: Justin Chu <justinchu@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Create scorecard.yml (#4875)

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* Replace master references to main. Fix broken links. Hope DCO passes (#4864)

Signed-off-by: Weon Yuan <wwyuan@us.ibm.com>
Co-authored-by: Andreas Fehlner <fehlner@arcor.de>

* Update working-groups.md (#4853)

* Update working-groups.md

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* Update working-groups.md

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* Update working-groups.md

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

---------

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>
Co-authored-by: Xavier Dupré <xadupre@users.noreply.github.com>

* Fix function shape inference bug (#4880)

* Fix function shape inference bug

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix lintrunner issues

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Use ruff to replace flake8 and plugins (#4851)

* Enforce pep8 naming

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Use ruff

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* update

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Unused imports

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Fix all

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Format

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Update docs

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Simplify optional lint

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* concurrency

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* update test class name

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* doc

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* naming fix

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* ruff version

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* netdrawer

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* fix format

Signed-off-by: Justin Chu <justinchu@microsoft.com>

---------

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Dependabot version updates (#4893)

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>
Co-authored-by: Andreas Fehlner <fehlner@arcor.de>

* Update README.md (#4903)

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* Justinchu/ruff noqa 2 (#4) (#4895)

---------

Signed-off-by: Justin Chu <justinchu@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Temporary Mac release pipeline fix for onnxruntime 1.14.0 (#4896)

* Enable testing with ORT and Python 3.11

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* revert about Python 3.11

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

---------

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* Update pybind11 for inclusive terminology (#4889)

Signed-off-by: Mike Essenmacher <essen@us.ibm.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: Xavier Dupré <xadupre@users.noreply.github.com>

* Pad-19: Add 'wrap' mode (#4793)

* add wrap mode to Pad

Signed-off-by: Yuan Yao <yuanyao@nvidia.com>

* fix lint

Signed-off-by: Yuan Yao <yuanyao@nvidia.com>

* fix lint2

Signed-off-by: Yuan Yao <yuanyao@nvidia.com>

* refactor opsets 18,19 using common doc generator

Signed-off-by: Yuan Yao <yuanyao@nvidia.com>

---------

Signed-off-by: Yuan Yao <yuanyao@nvidia.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Update action workflows to set default permission to read (#4904)

* Update lint.yaml

set top-level default permissions as security best practice

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>

* Update codeql.yml

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>

* Update stale.yml

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>

* Update win_no_exception_ci.yml

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>

* Update weekly_mac_ci.yml

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>

* Update release_win.yml

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>

* Update release_linux_aarch64.yml

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>

* Update release_linux_x86_64.yml

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>

---------

Signed-off-by: Prasanth Pulavarthi <prasanth.pulavarthi@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: Andreas Fehlner <fehlner@arcor.de>

* Add AveragePool-19 - add `dilations` attribute (#4790)

* Initial commit

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Minor changes

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Fix docs

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Fix linter

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Update changelog

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Fix failing tests

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Simplify reference backend tests

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Add dilations test case

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Update docs

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Fix data type

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Fix linter

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Minor change

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Apply CR

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

---------

Signed-off-by: p-wysocki <przemyslaw.wysocki@intel.com>

* Use randint instead of randn to prevent undefined cast (float to uint) (#4804)

* use randint instead of randn to prevent undefined cast float to uint

Signed-off-by: jcwchen <jacky82226@gmail.com>

* use unsigned integer to cover more cases

Signed-off-by: jcwchen <jacky82226@gmail.com>

* introduce create_random_int_input_for_cast

Signed-off-by: jcwchen <jacky82226@gmail.com>

* improve by reviews

Signed-off-by: jcwchen <jacky82226@gmail.com>

* set correct boundary

Signed-off-by: jcwchen <jacky82226@gmail.com>

* added for int8, int16, int32, int64

Signed-off-by: jcwchen <jacky82226@gmail.com>

* fix bug test case

Signed-off-by: jcwchen <jacky82226@gmail.com>

---------

Signed-off-by: jcwchen <jacky82226@gmail.com>

* [CI] Compile with UBSan in CI and fix ParseData nullptr issue (#4823)

* [CI]: Compile with UBSan and ASan by clang

Signed-off-by: jcwchen <jacky82226@gmail.com>

* export correctly

Signed-off-by: jcwchen <jacky82226@gmail.com>

* put CXX, C in CMAKE_ARGS

Signed-off-by: jcwchen <jacky82226@gmail.com>

* -fsanitize=memory -fPIE -pie

Signed-off-by: jcwchen <jacky82226@gmail.com>

* -fsanitize=undefined,address -fno-sanitize-recover=undefined,memory

Signed-off-by: jcwchen <jacky82226@gmail.com>

* try

Signed-off-by: jcwchen <jacky82226@gmail.com>

* try MSVC instead

Signed-off-by: jcwchen <jacky82226@gmail.com>

* remove ;

Signed-off-by: jcwchen <jacky82226@gmail.com>

* /fsanitize=address /fsanitize=undefined /fsanitize=memory

Signed-off-by: jcwchen <jacky82226@gmail.com>

* set DEBUG=1

Signed-off-by: jcwchen <jacky82226@gmail.com>

* test it on Linux

Signed-off-by: jcwchen <jacky82226@gmail.com>

* remove memory

Signed-off-by: jcwchen <jacky82226@gmail.com>

* enable alignment

Signed-off-by: jcwchen <jacky82226@gmail.com>

* no-sanitize-recover=all

Signed-off-by: jcwchen <jacky82226@gmail.com>

* find / -name "libasan.so"

Signed-off-by: jcwchen <jacky82226@gmail.com>

* LD_PRELOAD

Signed-off-by: jcwchen <jacky82226@gmail.com>

* undefined only

Signed-off-by: jcwchen <jacky82226@gmail.com>

* remove ld_preload

Signed-off-by: jcwchen <jacky82226@gmail.com>

* pytest -sv

Signed-off-by: jcwchen <jacky82226@gmail.com>

* debug parsedata

Signed-off-by: jcwchen <jacky82226@gmail.com>

* test

Signed-off-by: jcwchen <jacky82226@gmail.com>

* test

Signed-off-by: jcwchen <jacky82226@gmail.com>

* test

Signed-off-by: jcwchen <jacky82226@gmail.com>

* nullptr

Signed-off-by: jcwchen <jacky82226@gmail.com>

* test

Signed-off-by: jcwchen <jacky82226@gmail.com>

* test

Signed-off-by: jcwchen <jacky82226@gmail.com>

* != 0

Signed-off-by: jcwchen <jacky82226@gmail.com>

* invalid raw_data

Signed-off-by: jcwchen <jacky82226@gmail.com>

* raw_data.empty()

Signed-off-by: jcwchen <jacky82226@gmail.com>

* fix lint

Signed-off-by: jcwchen <jacky82226@gmail.com>

---------

Signed-off-by: jcwchen <jacky82226@gmail.com>

* Update description regarding Ubuntu in README.md (#4867)

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: Andreas Fehlner <fehlner@arcor.de>

* Pin actions to a full length commit SHA (#4894)

* Pin actions to a full length commit SHA

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* add release yml

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

---------

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* fix OptionalGetElement shape inference when input is a tensor (#4905)

* Update dependabot.yml (#4901)

Show version updates for github actions (documentation here... https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#configuration-options-for-the-dependabotyml-file)

=> Does relate to https://github.com/onnx/onnx/pull/4894 (fixating the used there.... and get's update if there is a new version available)

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* Extend Equal operator to support string type (#4828)

* Extend Equal operator to support string type

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Version converter

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Generate documentation

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Regenerate test data

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Add test cases

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Lint and missing file

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Generate docs

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Move onnx-weekly package from TestPyPI to PyPI (#4897)

* Move onnx-weekly from TestPyPI to PyPI

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* still upload onnx-weekly to TestPyPI until next ONNX release

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

---------

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* read permission + pinned github action versions (security best practice according to openssf) (#4910)

* security best practice according to openssf

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* Update release_linux_x86_64.yml

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

---------

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* Update README.md (#4883)

Signed-off-by: Andreas Fehlner <fehlner@arcor.de>

* Bump docker/setup-qemu-action from 1.2.0 to 2.1.0 (#4916)

Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 1.2.0 to 2.1.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/27d0a4f181a40b142cce983c5393082c365d1480...e81a89b1732b9c48d79cd809d8d81d79c4647a18)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Andreas Fehlner <fehlner@arcor.de>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Bump microsoft/setup-msbuild from 1.1.3 to 1.3.1 (#4918)

Bumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 1.1.3 to 1.3.1.
- [Release notes](https://github.com/microsoft/setup-msbuild/releases)
- [Changelog](https://github.com/microsoft/setup-msbuild/blob/main/building-release.md)
- [Commits](https://github.com/microsoft/setup-msbuild/compare/34cfbaee7f672c76950673338facd8a73f637506...1ff57057b5cfdc39105cd07a01d78e9b0ea0c14c)

---
updated-dependencies:
- dependency-name: microsoft/setup-msbuild
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump actions/upload-artifact from 1.0.0 to 3.1.2 (#4922)

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 1.0.0 to 3.1.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v1...0b7f8abb1508181956e8e162db84b466c27e18ce)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ossf/scorecard-action from 2.0.6 to 2.1.2 (#4914)

Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.0.6 to 2.1.2.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/99c53751e09b9529366343771cc321ec74e9bd3d...e38b1902ae4f44df626f11ba0734b14fb91f8f86)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Andreas Fehlner <fehlner@arcor.de>

* Bump actions/stale from 5.2.0 to 7.0.0 (#4917)

Bumps [actions/stale](https://github.com/actions/stale) from 5.2.0 to 7.0.0.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/99b6c709598e2b0d0841cd037aaf1ba07a4410bd...6f05e4244c9a0b2ed3401882b05d701dd0a7289b)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump actions/configure-pages from 2.1.3 to 3.0.4 (#4925)

Bumps [actions/configure-pages](https://github.com/actions/configure-pages) from 2.1.3 to 3.0.4.
- [Release notes](https://github.com/actions/configure-pages/releases)
- [Commits](https://github.com/actions/configure-pages/compare/c5a3e1159e0cbdf0845eb8811bd39e39fc3099c2...fc89b04e7d263ef510d9e77d3a1d088fb2688522)

---
updated-dependencies:
- dependency-name: actions/configure-pages
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Remove non-required pyzmq due to different license (#4926)

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* Use the furo theme (#4923)

* Theme

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* requirements

options

conf

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Remove tocs as furo does not need them

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* logo

Signed-off-by: Justin Chu <justinchu@microsoft.com>

---------

Signed-off-by: Justin Chu <justinchu@microsoft.com>
Co-authored-by: Andreas Fehlner <fehlner@arcor.de>

* Disallow and fix relative imports (#4924)

* Disallow relative imports

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* bump ruff version

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Fix

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* fix ruff version

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Fix format

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Fix mypy

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* format

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* black

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* doc

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* docs again

Signed-off-by: Justin Chu <justinchu@microsoft.com>

---------

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* [Non functional changes] Added links to the SIG and Working group pages to reduce redundancy (#4906)

* added compilers sig as well as a link to the SIG pages

Signed-off-by: Alexandre Eichenberger <alexe@us.ibm.com>

* responded to comments about reducing redundancy between onnx repo

Signed-off-by: Alexandre Eichenberger <alexe@us.ibm.com>

---------

Signed-off-by: Alexandre Eichenberger <alexe@us.ibm.com>

* Add Resize-19: half_pixel_symmetric (#4862)

* Add Resize-19: half_pixel_symmetric

Signed-off-by: Joaquin Anton <janton@nvidia.com>

* Code review fixes

Signed-off-by: Joaquin Anton <janton@nvidia.com>

* Resize-19 adapter

Signed-off-by: Joaquin Anton <janton@nvidia.com>

* Lint fix

Signed-off-by: Joaquin Anton <janton@nvidia.com>

---------

Signed-off-by: Joaquin Anton <janton@nvidia.com>

* after ONNX 1.13.1 release (#4932)

* Set default CheckerContext for check_function properly (#4928)

* set default Context for check_function properly

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* use default optional None

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* use find_min_ir_version_for

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* add ignore_unknown

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

---------

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Fix STFT output shape (#4920)

* fix stft output shape

Signed-off-by: Justin Stoecker <justoeck@microsoft.com>

* clean up curious double conditional

Signed-off-by: Justin Stoecker <justoeck@microsoft.com>

---------

Signed-off-by: Justin Stoecker <justoeck@microsoft.com>

* Autoformat with ruff SIM rules (#4935)

* Autoformat with ruff SIM rules

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* diff

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* rules

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* rules

Signed-off-by: Justin Chu <justinchu@microsoft.com>

---------

Signed-off-by: Justin Chu <justinchu@microsoft.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Sphinx type name rendering (#4938)

Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Use light local onnx file instead of heavy remote files (#4861)

* add data file

Signed-off-by: xadupre <xadupre@microsoft.com>

* use local files

Signed-off-by: xadupre <xadupre@microsoft.com>

* avoid real tests

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* use local files

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* remove eol

Signed-off-by: xadupre <xadupre@microsoft.com>

* add function replace_initializer_by_constant_of_shape

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* support constant

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* support functions

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix support of graph

Signed-off-by: xadupre <xadupre@microsoft.com>

* documentation

Signed-off-by: xadupre <xadupre@microsoft.com>

* add a test to run the backend for ReferenceEvaluator

Signed-off-by: xadupre <xadupre@microsoft.com>

* finalize backend test

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* exception messahge

Signed-off-by: xadupre <xadupre@microsoft.com>

* List[NodeProto]

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* exclude test on Windows

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

* fix spelling

Signed-off-by: xadupre <xadupre@microsoft.com>

* documentation

Signed-off-by: xadupre <xadupre@microsoft.com>

---------

Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>

* Bump github/codeql-action from 2.2.4 to 2.2.5 (#4947)

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.4 to 2.2.5.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2.2.4...32dc499307d133bb5085bae78498c0ac2cf762d5)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add method to type-check a function (#4912)

* Expose function type checker

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Expose inference-check for function

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Add test case

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Move from checker to inference

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Add attribute test

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* One more test

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* fix import

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Unused parameters

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Formatting changes

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Formatting changes

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Vector reserve and unused parameters

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Add documentation

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Address PR feedback

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Omit unused imports

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* replace MIT with Apache-2.0 (#4943)

Signed-off-by: andife <fehlner@arcor.de>

* remove 3 unnecessary files (#4953)

Signed-off-by: xadupre <xadupre@microsoft.com>

* Make LRN reference implementation 50x faster (#4954)

* Make LRN reference implementation 50x faster

Signed-off-by: xadupre <xadupre@microsoft.com>

* lint

Signed-off-by: xadupre <xadupre@microsoft.com>

---------

Signed-off-by: xadupre <xadupre@microsoft.com>

* Fix Windows x86 pipeline failure: handle NumPy behavior in reference (#4955)

* Fix Windows x86 pipeline failure: handle NumPy behavior in onnx.reference

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* use astype(np.int64)

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

---------

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>

* add run release CIs to cover more pipelines for testing (#4948)

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: Andreas Fehlner <fehlner@arcor.de>

* Apply ORT 1.14.1 to resolve compatibility issue on Mac (#4950)

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: Andreas Fehlner <fehlner@arcor.de>

* proto to support attributes with default values (#4911)

* fix something introduced with formatting (#4967)

* Update function default-attribute documentation (#4965)

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Clarify reduction op inputs can be rank-0 tensors (scalars) (#4963)

* Update reduce op doc

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Generate documentation

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Update documentation of optional arguments (#4970)

* Update documentation of optional arguments

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Update formatting

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Fix softplus function definition (#4979)

* Fix softplus function definition

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Regenerate documentation

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Add auto-generated tests

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

---------

Signed-off-by: Ganesan Ramalingam <grama@microsoft.com>

* Add comments to pyproject.toml to explain how to configure linters (#4978)

* Update pyproject.toml

Signed-off-by: Justin Chu <justinchuby@users.noreply.github.com>

* Update pyproject.toml

Signed-off-by: Justin Chu <justinchu@microsoft.com>

---------

Signed-off-by: Justin Chu <justinchuby@users.noreply.github.com>
Signed-off-by: Justin Chu <justinchu@microsoft.com>

* Bump actions/deploy-pages from 1.2.4 to 1.2.5 (#4985)

Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages) from 1.2.4 to 1.2.5.
- [Release notes](https://github.com/actions/deploy-pages/releases)
- [Commits](https://github.com/actions/deploy-pages/compare/0243b6c10d06cb8e95ed8ee471231877621202c0...497da40f5225e762159b457c9ae5d6f75a136f5c)

---
updated-dependencies:
- dependency-name: actions/deploy-pages
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>

* Bump github/codeql-action from 2.2.5 to 2.2.6 (#4984)

* Bump github/codeql-action from 2.2.5 to 2.2.6

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.2.5 to 2.2.6.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/32dc499307d133bb5085bae78498c0ac2cf762d5...16964e90ba004cdf0cd845b866b5df21038b7723)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update .github/workflows/scorecard.yml

Signed-off…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
run release CIs Use this label to trigger release tests in CI shape inference Issues related to shape inference
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

None yet

2 participants