Skip to content

Fix enforce-style CI error: solve empty-body issue raised by mypy 0.990 #4643

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

Merged
merged 2 commits into from
Nov 9, 2022

Conversation

jcwchen
Copy link
Member

@jcwchen jcwchen commented Nov 9, 2022

Description

Fix enforce-style CI error: solve empty-body issue raised by mypy 0.990

Motivation and Context

Currently enforce-style CI failed due to the latest mypy 0.990

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
@jcwchen jcwchen added the topic: code style Issues related to coding style or the linter label Nov 9, 2022
@jcwchen jcwchen requested a review from a team as a code owner November 9, 2022 19:10
Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
@jcwchen jcwchen enabled auto-merge (squash) November 9, 2022 20:52
@jcwchen jcwchen merged commit 5e49891 into onnx:main Nov 9, 2022
mszhanyi pushed a commit to mszhanyi/onnx that referenced this pull request Nov 11, 2022
…90 (onnx#4643)

* solve empty-body issue raised by mypy 0.990

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

* fix black

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

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>
jcwchen added a commit that referenced this pull request Nov 11, 2022
* Fix enforce-style CI error: solve empty-body issue raised by mypy 0.990 (#4643)

* solve empty-body issue raised by mypy 0.990

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

* fix black

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

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* Add 32 and 64 bit unsigned integers as tensor types in IR (#4634)

These types are already extensively used throughout in the operator
definitions, but were missing in the definition of the intermediate
representation.

Signed-off-by: Christian Bourjau <christian.bourjau@quantco.com>

Signed-off-by: Christian Bourjau <christian.bourjau@quantco.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* Reference implementation for onnx operators (python runtime for onnx) (#4483)

* add backend test

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

* fix backend

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

* lint

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

* add more unary operators

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

* lint

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

* black

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

* black

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

* black

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

* fix type issue in operator Constant

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

* fix misspelling

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

* switch to relative import

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* apply isort

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* pylint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* black

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* less lint issues

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* make OpRun an abstractclass

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add and, or, xor, argmax, argmin

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add GlobalAveragePool

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add BatchNormalization

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add BitShift

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add operator cast

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add operator CastLike

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add operator Celu

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add the possibility to test custom operators

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Compress

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Concat

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add ConcatFromSequence

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add CumSum

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add ConstantOfShape, DepthToSpace, SpaceToDepth, Det, DequantizeLinear

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* fix string issue

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add DFT

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Div, DropOut

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Einsum, Elu, Equal, Erf

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Expand, EyeLike, Flatten, Gather, GatherElements, GatherND

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Floor, Gemm, GlobalAveragePool, GlobalMaxPool

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add GRU, HardSigmoid, Hardmax

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add IsInf, Isnan, LayerNormalization, LeakyRelu, Less, LessOrEqual

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Loop, LpNormalization, LogSoftmax, Softmax, LRN, LSTM

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add unit test on Loop

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Slice, Unsqueeze

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* complete Loop

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* sort test

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* fix a couple of issues

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Constant_1

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Where

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Max, Mean, Min, Mod

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Not, OneHot, NonZero, NLL

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Optional

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* remove unnecessary constructor

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Pad, Pow, PRelu

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* fix pad

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add reduce operators

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add quantize, range, reciprocal

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add dynamic quantize

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add RandomUniform

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add random

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Trilu, Selu

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* bugs

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add soft...3

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add squeeze

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Resize

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add window functions

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Scatter

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add RNN

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add last python ops

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add domaine ai.onnx.preview.training

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* type

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

* lint

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

* add ReverseSequence

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

* lint

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

* lint

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

* fix reverse sequence

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

* add tile

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

* add SequenceMap

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

* fix sequence operators

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

* add operator scan

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

* add op MelWeightMatrix

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

* lint

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

* add MatMulInteger

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

* add Optional

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

* add instance normalization

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

* first step with standard functions

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

* implement method eval

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

* lint

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

* lint

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

* overriden

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

* modified

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

* attributes

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

* extend support for linked attributes

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

* support linked attributes

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

* remove schema_domain

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

* add conv

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

* finalize conv

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

* add ConvInteger

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

* add CropAndPad

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

* lint

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

* add qlinearconv

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

* add im2col

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

* update im2col

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

* fix im2col

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

* lint

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

* lint

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

* add col2im

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

* replace numpy. by np.

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

* complete replace numpy into np

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

* List[List|np.ndarray]

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

* review comments

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

* refactor unit test

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

* fix col2im

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

* lint

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

* lint

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

* add conv_transpose

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

* add convtranspose

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

* finalize ConvTranspose

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

* modif

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

* add grid_sample

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

* add max pool

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

* one move for max_pool

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

* raise exception when not implemented

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

* add maxunpool

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>

* add non max suppression

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

* add has_attribute

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

* add max_pool_2d

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

* lint

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

* merge from main branch

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

* add roi align

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

* add RoiAlign

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

* lint

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

* simplifies overriden attributes

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

* lint

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

* lint

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

* tfidf

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

* tfidf

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

* fix tfidfvectorizer

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

* improve tfidf

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

* lint

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

* rename runtime into fn

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

* rename into funconnx

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

* rename Inference into ProtoRun

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

* fix Tfidf

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

* style

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

* add bitwise_not

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

* documentation

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

* add operator upsample

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

* improve code

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

* lint

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

* remove one warning

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

* support bfloat16 in cast operation

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

* refactoring of backend test

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

* add annotation

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

* lint

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

* lint

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

* improve support

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

* add more tests

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

* add SequenceErase

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>

* fix bugs in Conv

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

* fix verbose test

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

* implement group for conv

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

* add conv 3d

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

* more comments

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

* complete max pool

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

* lint

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

* resize

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

* roi

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

* fix rnn, gru

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

* improve stft, still not accurate

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

* rename into reference

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

* remove unnecessary type ignore

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

* reorder import

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

* loop

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

* lint

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

* use absolute import

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

* import

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

* rename into ReferenceEvaluator

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

* rename files

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

* fix conv

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

* lint

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

* fix maxpool

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

* improves scatter elements

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

* remove duplicated function bfloat16_to_float32

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

* annotation

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

* remove pprint

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

* lint

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

* fix ConvTranspose

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

* improves conv transpose

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

* black

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

* fix pad in ConvTranspose

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

* fix convtranspose

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

* better documentation for bfloat16_to_float32

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

* extend annotation

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

* improves resize

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

* fix Resize

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

* complete momentum

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

* fix stft

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

* better comment

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

* update the number of mandatory tests to pass

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

* documentation

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

* merge

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

* fix context dependent implementation

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

* lint

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

* lint

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

* misspelling

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

Signed-off-by: xadupre <xadupre@microsoft.com>
Signed-off-by: sdpython <xavier.dupre@gmail.com>
Co-authored-by: sdpython <xavier.dupre@gmail.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* fix parse repo name

Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* revert change

Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>
Signed-off-by: Christian Bourjau <christian.bourjau@quantco.com>
Signed-off-by: xadupre <xadupre@microsoft.com>
Signed-off-by: sdpython <xavier.dupre@gmail.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: Christian Bourjau <cbourjau@users.noreply.github.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Co-authored-by: Xavier Dupré <xadupre@users.noreply.github.com>
Co-authored-by: sdpython <xavier.dupre@gmail.com>
@@ -61,7 +61,8 @@ class BackendRep:
"""

def run(self, inputs: Any, **kwargs: Any) -> Tuple[Any, ...]:
pass
"""Abstract function."""
return (None,)
Copy link
Member

Choose a reason for hiding this comment

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

Just mark it as an abstractmethod?

@jcwchen jcwchen deleted the jcw/fix-mypy branch January 3, 2023 17:40
justinchuby pushed a commit to justinchuby/onnx that referenced this pull request Jan 27, 2023
…90 (onnx#4643)

* solve empty-body issue raised by mypy 0.990

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

* fix black

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

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
justinchuby pushed a commit to justinchuby/onnx that referenced this pull request Jan 27, 2023
* Fix enforce-style CI error: solve empty-body issue raised by mypy 0.990 (onnx#4643)

* solve empty-body issue raised by mypy 0.990

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

* fix black

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

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* Add 32 and 64 bit unsigned integers as tensor types in IR (onnx#4634)

These types are already extensively used throughout in the operator
definitions, but were missing in the definition of the intermediate
representation.

Signed-off-by: Christian Bourjau <christian.bourjau@quantco.com>

Signed-off-by: Christian Bourjau <christian.bourjau@quantco.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* Reference implementation for onnx operators (python runtime for onnx) (onnx#4483)

* add backend test

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

* fix backend

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

* lint

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

* add more unary operators

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

* lint

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

* black

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

* black

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

* black

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

* fix type issue in operator Constant

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

* fix misspelling

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

* switch to relative import

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* apply isort

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* pylint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* black

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* less lint issues

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* make OpRun an abstractclass

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add and, or, xor, argmax, argmin

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add GlobalAveragePool

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add BatchNormalization

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add BitShift

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add operator cast

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add operator CastLike

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add operator Celu

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add the possibility to test custom operators

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Compress

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Concat

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add ConcatFromSequence

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add CumSum

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add ConstantOfShape, DepthToSpace, SpaceToDepth, Det, DequantizeLinear

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* fix string issue

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add DFT

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Div, DropOut

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Einsum, Elu, Equal, Erf

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Expand, EyeLike, Flatten, Gather, GatherElements, GatherND

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Floor, Gemm, GlobalAveragePool, GlobalMaxPool

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add GRU, HardSigmoid, Hardmax

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add IsInf, Isnan, LayerNormalization, LeakyRelu, Less, LessOrEqual

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Loop, LpNormalization, LogSoftmax, Softmax, LRN, LSTM

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add unit test on Loop

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Slice, Unsqueeze

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* complete Loop

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* sort test

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* fix a couple of issues

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Constant_1

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Where

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Max, Mean, Min, Mod

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Not, OneHot, NonZero, NLL

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Optional

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* remove unnecessary constructor

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Pad, Pow, PRelu

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* fix pad

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add reduce operators

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add quantize, range, reciprocal

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add dynamic quantize

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add RandomUniform

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add random

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Trilu, Selu

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* bugs

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add soft...3

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add squeeze

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Resize

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add window functions

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Scatter

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add RNN

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add last python ops

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add domaine ai.onnx.preview.training

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* type

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

* lint

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

* add ReverseSequence

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

* lint

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

* lint

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

* fix reverse sequence

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

* add tile

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

* add SequenceMap

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

* fix sequence operators

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

* add operator scan

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

* add op MelWeightMatrix

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

* lint

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

* add MatMulInteger

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

* add Optional

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

* add instance normalization

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

* first step with standard functions

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

* implement method eval

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

* lint

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

* lint

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

* overriden

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

* modified

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

* attributes

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

* extend support for linked attributes

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

* support linked attributes

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

* remove schema_domain

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

* add conv

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

* finalize conv

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

* add ConvInteger

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

* add CropAndPad

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

* lint

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

* add qlinearconv

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

* add im2col

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

* update im2col

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

* fix im2col

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

* lint

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

* lint

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

* add col2im

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

* replace numpy. by np.

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

* complete replace numpy into np

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

* List[List|np.ndarray]

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

* review comments

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

* refactor unit test

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

* fix col2im

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

* lint

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

* lint

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

* add conv_transpose

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

* add convtranspose

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

* finalize ConvTranspose

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

* modif

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

* add grid_sample

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

* add max pool

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

* one move for max_pool

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

* raise exception when not implemented

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

* add maxunpool

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>

* add non max suppression

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

* add has_attribute

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

* add max_pool_2d

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

* lint

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

* merge from main branch

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

* add roi align

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

* add RoiAlign

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

* lint

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

* simplifies overriden attributes

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

* lint

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

* lint

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

* tfidf

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

* tfidf

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

* fix tfidfvectorizer

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

* improve tfidf

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

* lint

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

* rename runtime into fn

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

* rename into funconnx

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

* rename Inference into ProtoRun

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

* fix Tfidf

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

* style

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

* add bitwise_not

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

* documentation

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

* add operator upsample

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

* improve code

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

* lint

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

* remove one warning

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

* support bfloat16 in cast operation

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

* refactoring of backend test

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

* add annotation

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

* lint

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

* lint

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

* improve support

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

* add more tests

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

* add SequenceErase

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>

* fix bugs in Conv

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

* fix verbose test

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

* implement group for conv

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

* add conv 3d

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

* more comments

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

* complete max pool

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

* lint

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

* resize

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

* roi

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

* fix rnn, gru

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

* improve stft, still not accurate

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

* rename into reference

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

* remove unnecessary type ignore

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

* reorder import

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

* loop

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

* lint

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

* use absolute import

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

* import

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

* rename into ReferenceEvaluator

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

* rename files

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

* fix conv

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

* lint

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

* fix maxpool

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

* improves scatter elements

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

* remove duplicated function bfloat16_to_float32

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

* annotation

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

* remove pprint

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

* lint

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

* fix ConvTranspose

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

* improves conv transpose

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

* black

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

* fix pad in ConvTranspose

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

* fix convtranspose

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

* better documentation for bfloat16_to_float32

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

* extend annotation

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

* improves resize

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

* fix Resize

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

* complete momentum

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

* fix stft

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

* better comment

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

* update the number of mandatory tests to pass

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

* documentation

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

* merge

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

* fix context dependent implementation

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

* lint

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

* lint

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

* misspelling

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

Signed-off-by: xadupre <xadupre@microsoft.com>
Signed-off-by: sdpython <xavier.dupre@gmail.com>
Co-authored-by: sdpython <xavier.dupre@gmail.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* fix parse repo name

Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* revert change

Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>
Signed-off-by: Christian Bourjau <christian.bourjau@quantco.com>
Signed-off-by: xadupre <xadupre@microsoft.com>
Signed-off-by: sdpython <xavier.dupre@gmail.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: Christian Bourjau <cbourjau@users.noreply.github.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Co-authored-by: Xavier Dupré <xadupre@users.noreply.github.com>
Co-authored-by: sdpython <xavier.dupre@gmail.com>
broune pushed a commit to broune/onnx that referenced this pull request May 6, 2023
…90 (onnx#4643)

* solve empty-body issue raised by mypy 0.990

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

* fix black

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

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
broune pushed a commit to broune/onnx that referenced this pull request May 6, 2023
* Fix enforce-style CI error: solve empty-body issue raised by mypy 0.990 (onnx#4643)

* solve empty-body issue raised by mypy 0.990

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

* fix black

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

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* Add 32 and 64 bit unsigned integers as tensor types in IR (onnx#4634)

These types are already extensively used throughout in the operator
definitions, but were missing in the definition of the intermediate
representation.

Signed-off-by: Christian Bourjau <christian.bourjau@quantco.com>

Signed-off-by: Christian Bourjau <christian.bourjau@quantco.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* Reference implementation for onnx operators (python runtime for onnx) (onnx#4483)

* add backend test

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

* fix backend

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

* lint

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

* add more unary operators

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

* lint

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

* black

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

* black

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

* black

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

* fix type issue in operator Constant

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

* fix misspelling

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

* switch to relative import

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* apply isort

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* pylint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* black

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* less lint issues

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* make OpRun an abstractclass

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add and, or, xor, argmax, argmin

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add GlobalAveragePool

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add BatchNormalization

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add BitShift

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add operator cast

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add operator CastLike

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add operator Celu

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add the possibility to test custom operators

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Compress

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Concat

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add ConcatFromSequence

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add CumSum

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add ConstantOfShape, DepthToSpace, SpaceToDepth, Det, DequantizeLinear

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* fix string issue

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add DFT

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Div, DropOut

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Einsum, Elu, Equal, Erf

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Expand, EyeLike, Flatten, Gather, GatherElements, GatherND

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Floor, Gemm, GlobalAveragePool, GlobalMaxPool

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add GRU, HardSigmoid, Hardmax

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add IsInf, Isnan, LayerNormalization, LeakyRelu, Less, LessOrEqual

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Loop, LpNormalization, LogSoftmax, Softmax, LRN, LSTM

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add unit test on Loop

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Slice, Unsqueeze

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* complete Loop

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* sort test

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* fix a couple of issues

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Constant_1

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Where

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Max, Mean, Min, Mod

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Not, OneHot, NonZero, NLL

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Optional

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* remove unnecessary constructor

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Pad, Pow, PRelu

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* fix pad

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add reduce operators

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add quantize, range, reciprocal

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add dynamic quantize

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add RandomUniform

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add random

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Trilu, Selu

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* bugs

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add soft...3

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add squeeze

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Resize

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add window functions

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add Scatter

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add RNN

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add last python ops

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* add domaine ai.onnx.preview.training

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* lint

Signed-off-by: sdpython <xavier.dupre@gmail.com>

* type

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

* lint

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

* add ReverseSequence

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

* lint

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

* lint

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

* fix reverse sequence

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

* add tile

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

* add SequenceMap

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

* fix sequence operators

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

* add operator scan

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

* add op MelWeightMatrix

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

* lint

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

* add MatMulInteger

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

* add Optional

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

* add instance normalization

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

* first step with standard functions

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

* implement method eval

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

* lint

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

* lint

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

* overriden

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

* modified

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

* attributes

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

* extend support for linked attributes

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

* support linked attributes

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

* remove schema_domain

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

* add conv

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

* finalize conv

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

* add ConvInteger

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

* add CropAndPad

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

* lint

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

* add qlinearconv

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

* add im2col

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

* update im2col

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

* fix im2col

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

* lint

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

* lint

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

* add col2im

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

* replace numpy. by np.

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

* complete replace numpy into np

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

* List[List|np.ndarray]

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

* review comments

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

* refactor unit test

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

* fix col2im

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

* lint

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

* lint

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

* add conv_transpose

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

* add convtranspose

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

* finalize ConvTranspose

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

* modif

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

* add grid_sample

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

* add max pool

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

* one move for max_pool

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

* raise exception when not implemented

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

* add maxunpool

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>

* add non max suppression

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

* add has_attribute

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

* add max_pool_2d

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

* lint

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

* merge from main branch

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

* add roi align

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

* add RoiAlign

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

* lint

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

* simplifies overriden attributes

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

* lint

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

* lint

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

* tfidf

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

* tfidf

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

* fix tfidfvectorizer

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

* improve tfidf

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

* lint

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

* rename runtime into fn

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

* rename into funconnx

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

* rename Inference into ProtoRun

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

* fix Tfidf

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

* style

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

* add bitwise_not

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

* documentation

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

* add operator upsample

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

* improve code

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

* lint

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

* remove one warning

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

* support bfloat16 in cast operation

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

* refactoring of backend test

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

* add annotation

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

* lint

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

* lint

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

* improve support

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

* add more tests

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

* add SequenceErase

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>

* fix bugs in Conv

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

* fix verbose test

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

* implement group for conv

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

* add conv 3d

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

* more comments

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

* complete max pool

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

* lint

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

* resize

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

* roi

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

* fix rnn, gru

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

* improve stft, still not accurate

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

* rename into reference

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

* remove unnecessary type ignore

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

* reorder import

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

* loop

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

* lint

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

* use absolute import

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

* import

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

* rename into ReferenceEvaluator

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

* rename files

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

* fix conv

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

* lint

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

* fix maxpool

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

* improves scatter elements

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

* remove duplicated function bfloat16_to_float32

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

* annotation

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

* remove pprint

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

* lint

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

* fix ConvTranspose

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

* improves conv transpose

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

* black

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

* fix pad in ConvTranspose

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

* fix convtranspose

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

* better documentation for bfloat16_to_float32

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

* extend annotation

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

* improves resize

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

* fix Resize

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

* complete momentum

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

* fix stft

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

* better comment

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

* update the number of mandatory tests to pass

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

* documentation

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

* merge

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

* fix context dependent implementation

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

* lint

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

* lint

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

* misspelling

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

Signed-off-by: xadupre <xadupre@microsoft.com>
Signed-off-by: sdpython <xavier.dupre@gmail.com>
Co-authored-by: sdpython <xavier.dupre@gmail.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* fix parse repo name

Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

* revert change

Signed-off-by: Yi Zhang <zhanyi@microsoft.com>

Signed-off-by: Chun-Wei Chen <jacky82226@gmail.com>
Signed-off-by: Yi Zhang <zhanyi@microsoft.com>
Signed-off-by: Christian Bourjau <christian.bourjau@quantco.com>
Signed-off-by: xadupre <xadupre@microsoft.com>
Signed-off-by: sdpython <xavier.dupre@gmail.com>
Co-authored-by: Chun-Wei Chen <jacky82226@gmail.com>
Co-authored-by: Christian Bourjau <cbourjau@users.noreply.github.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Co-authored-by: Xavier Dupré <xadupre@users.noreply.github.com>
Co-authored-by: sdpython <xavier.dupre@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: code style Issues related to coding style or the linter
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants