Skip to content

Latest commit

 

History

History
1185 lines (1171 loc) · 197 KB

OperatorKernels.md

File metadata and controls

1185 lines (1171 loc) · 197 KB

Supported Operators and Data Types

This file is automatically generated from the registered kernels by this script. Do not modify directly.

Execution Providers


Op NameParametersOpSet VersionTypes Supported
Operator Domain:ai.onnx
Absin X:T
out Y:T
13+T = tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[6, 12]T = tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Acosin input:T
out output:T
7+T = tensor(float)
Acoshin input:T
out output:T
9+T = tensor(float)
Addin A:T
in B:T
out C:T
14+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
13T = tensor(double), tensor(float), tensor(int32), tensor(int64)
[7, 12]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
Affinein X:T
out Y:T
1+T = tensor(float)
Andin A:T
in B:T
out C:T1
7+T = tensor(bool)
T1 = tensor(bool)
ArgMaxin data:T
out reduced:tensor(int64)
13+T = tensor(double), tensor(float), tensor(int32), tensor(int8), tensor(uint8)
[11, 12]T = tensor(double), tensor(float), tensor(int32), tensor(int8), tensor(uint8)
[1, 10]T = tensor(float), tensor(int32), tensor(int8), tensor(uint8)
ArgMinin data:T
out reduced:tensor(int64)
13+T = tensor(double), tensor(float), tensor(int32)
[11, 12]T = tensor(double), tensor(float), tensor(int32)
[1, 10]T = tensor(float), tensor(int32)
Asinin input:T
out output:T
7+T = tensor(float)
Asinhin input:T
out output:T
9+T = tensor(float)
Atanin input:T
out output:T
7+T = tensor(float)
Atanhin input:T
out output:T
9+T = tensor(float)
AveragePoolin X:T
out Y:T
11+T = tensor(float)
10T = tensor(float)
[7, 9]T = tensor(float)
BatchNormalizationin X:T
in scale:T
in B:T
in input_mean:U
in input_var:U
out Y:T
out running_mean:U
out running_var:U

or

in X:T
in scale:T
in B:T
in mean:T
in var:T
out Y:T
out mean:T
out var:T
out saved_mean:T
out saved_var:T

or

in X:T
in scale:T1
in B:T1
in input_mean:T2
in input_var:T2
out Y:T
out running_mean:T2
out running_var:T2
15+T = tensor(double), tensor(float)
T1 = tensor(double), tensor(float)
T2 = tensor(double), tensor(float)
14T = tensor(double), tensor(float)
U = tensor(double), tensor(float)
[9, 13]T = tensor(double), tensor(float)
[7, 8]T = tensor(double), tensor(float)
BitShiftin X:T
in Y:T
out Z:T
11+T = tensor(uint32), tensor(uint64), tensor(uint8)
BitwiseAndin A:T
in B:T
out C:T
18+T = tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
BitwiseNotin X:T
out Y:T
18+T = tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
BitwiseOrin A:T
in B:T
out C:T
18+T = tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
BitwiseXorin A:T
in B:T
out C:T
18+T = tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
BlackmanWindowin size:T1
out output:T2
17+T1 = tensor(int32), tensor(int64)
T2 = tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Castin input:T1
out output:T2
13+T1 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[6, 12]T1 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Ceilin X:T
out Y:T
13+T = tensor(double), tensor(float)
[6, 12]T = tensor(double), tensor(float)
Celuin X:T
out Y:T
12+T = tensor(float)
Clipin input:T
in min:T
in max:T
out output:T

or

in input:T
out output:T
13+T = tensor(double), tensor(float), tensor(int64), tensor(int8), tensor(uint64), tensor(uint8)
12T = tensor(double), tensor(float), tensor(int64), tensor(int8), tensor(uint64), tensor(uint8)
11T = tensor(float)
[6, 10]T = tensor(float)
Col2Imin input:T
in image_shape:tensor(int64)
in block_shape:tensor(int64)
out output:T
18+T = tensor(float)
Compressin input:T
in condition:T1
out output:T
11+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
[9, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
Concatin inputs:T
out concat_result:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[4, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
ConcatFromSequencein input_sequence:S
out concat_result:T
11+S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
ConstantOfShapein input:T1
out output:T2
9+T1 = tensor(int64)
T2 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Convin X:T
in W:T
in B:T
out Y:T
11+T = tensor(float)
[1, 10]T = tensor(float)
ConvIntegerin x:T1
in w:T2
in x_zero_point:T1
in w_zero_point:T2
out y:T3
10+T1 = tensor(uint8)
T2 = tensor(uint8)
T3 = tensor(int32)
ConvTransposein X:T
in W:T
in B:T
out Y:T
11+T = tensor(float)
[1, 10]T = tensor(float)
Cosin input:T
out output:T
7+T = tensor(float)
Coshin input:T
out output:T
9+T = tensor(float)
Cropin input:T
out output:T
1+T = tensor(float)
CumSumin x:T
in axis:T2
out y:T
14+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T2 = tensor(int32), tensor(int64)
[11, 13]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T2 = tensor(int32), tensor(int64)
DFTin input:T1
in dft_length:T2
out output:T1
17+T1 = tensor(double), tensor(float)
T2 = tensor(int32), tensor(int64)
DepthToSpacein input:T
out output:T
13+T = tensor(double), tensor(float)
[11, 12]T = tensor(double), tensor(float)
[1, 10]T = tensor(double), tensor(float)
DequantizeLinearin x:T
in x_scale:tensor(float)
in x_zero_point:T
out y:tensor(float)
13+T = tensor(int32), tensor(int8), tensor(uint8)
[10, 12]T = tensor(int32), tensor(int8), tensor(uint8)
Detin X:T
out Y:T
11+T = tensor(float)
Divin A:T
in B:T
out C:T
14+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
13T = tensor(double), tensor(float), tensor(int32), tensor(int64)
[7, 12]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
Dropoutin data:T
in ratio:T1
in training_mode:T2
out output:T
out mask:T2

or

in data:T
out output:T
out mask:T

or

in data:T
out output:T
out mask:T1
13+T = tensor(double), tensor(float)
T1 = tensor(double), tensor(float)
T2 = tensor(bool)
12T = tensor(double), tensor(float)
T1 = tensor(double), tensor(float)
T2 = tensor(bool)
[10, 11]T = tensor(double), tensor(float), tensor(float16)
T1 = tensor(bool)
[7, 9]T = tensor(double), tensor(float), tensor(float16)
DynamicQuantizeLinearin x:T1
out y:T2
out y_scale:tensor(float)
out y_zero_point:T2
11+T2 = tensor(uint8)
DynamicSlicein data:T
in starts:Tind
in ends:Tind
in axes:Tind
out output:T
1+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
Einsumin Inputs:T
out Output:T
12+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
Eluin X:T
out Y:T
6+T = tensor(float)
Equalin A:T
in B:T
out C:T1
13+T = tensor(bool), tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(bool)
[11, 12]T = tensor(bool), tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(bool)
[7, 10]T = tensor(bool), tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(bool)
Erfin input:T
out output:T
13+T = tensor(float)
[9, 12]T = tensor(float)
Expin input:T
out output:T
13+T = tensor(double), tensor(float)
[6, 12]T = tensor(double), tensor(float)
Expandin input:T
in shape:tensor(int64)
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[8, 12]T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
EyeLikein input:T1
out output:T2
9+T1 = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(uint64)
T2 = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(uint64)
Flattenin input:T
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[9, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 8]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Floorin X:T
out Y:T
13+T = tensor(double), tensor(float)
[6, 12]T = tensor(double), tensor(float)
GRUin X:T
in W:T
in R:T
in B:T
in sequence_lens:T1
in initial_h:T
out Y:T
out Y_h:T
14+T = tensor(double), tensor(float)
T1 = tensor(int32)
[7, 13]T = tensor(double), tensor(float)
T1 = tensor(int32)
Gatherin data:T
in indices:Tind
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[1, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
GatherElementsin data:T
in indices:Tind
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
GatherNDin data:T
in indices:tensor(int64)
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
indices = tensor(int64)
12T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
indices = tensor(int64)
11T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
indices = tensor(int64)
Gemmin A:T
in B:T
in C:T
out Y:T
13+T = tensor(double), tensor(float)
[11, 12]T = tensor(double), tensor(float)
[9, 10]T = tensor(double), tensor(float)
[7, 8]T = tensor(double), tensor(float)
GlobalAveragePoolin X:T
out Y:T
1+T = tensor(float)
GlobalLpPoolin X:T
out Y:T
2+T = tensor(float)
GlobalMaxPoolin X:T
out Y:T
1+T = tensor(float)
Greaterin A:T
in B:T
out C:T1
13+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(bool)
[9, 12]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(bool)
[7, 8]T = tensor(double), tensor(float)
T1 = tensor(bool)
GreaterOrEqualin A:T
in B:T
out C:T1
16+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(bool)
[12, 15]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(bool)
GridSamplein X:T1
in grid:T2
out Y:T1
16+T1 = tensor(float)
T2 = tensor(float)
HammingWindowin size:T1
out output:T2
17+T1 = tensor(int32), tensor(int64)
T2 = tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
HannWindowin size:T1
out output:T2
17+T1 = tensor(int32), tensor(int64)
T2 = tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
HardSigmoidin X:T
out Y:T
6+T = tensor(float)
Hardmaxin input:T
out output:T
13+T = tensor(float)
[11, 12]T = tensor(float)
[1, 10]T = tensor(float)
Identityin input:T
out output:T

or

in input:V
out output:V
16+V = optional(seq(tensor(bfloat16))), optional(seq(tensor(bool))), optional(seq(tensor(double))), optional(seq(tensor(float))), optional(seq(tensor(float16))), optional(seq(tensor(int16))), optional(seq(tensor(int32))), optional(seq(tensor(int64))), optional(seq(tensor(int8))), optional(seq(tensor(string))), optional(seq(tensor(uint16))), optional(seq(tensor(uint32))), optional(seq(tensor(uint64))), optional(seq(tensor(uint8))), optional(tensor(bfloat16)), optional(tensor(bool)), optional(tensor(double)), optional(tensor(float)), optional(tensor(float16)), optional(tensor(int16)), optional(tensor(int32)), optional(tensor(int64)), optional(tensor(int8)), optional(tensor(string)), optional(tensor(uint16)), optional(tensor(uint32)), optional(tensor(uint64)), optional(tensor(uint8)), seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[14, 15]V = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
13T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Ifin cond:B
out outputs:V
16+B = tensor(bool)
V = optional(seq(tensor(bfloat16))), optional(seq(tensor(bool))), optional(seq(tensor(double))), optional(seq(tensor(float))), optional(seq(tensor(float16))), optional(seq(tensor(int16))), optional(seq(tensor(int32))), optional(seq(tensor(int64))), optional(seq(tensor(int8))), optional(seq(tensor(string))), optional(seq(tensor(uint16))), optional(seq(tensor(uint32))), optional(seq(tensor(uint64))), optional(seq(tensor(uint8))), optional(tensor(bfloat16)), optional(tensor(bool)), optional(tensor(double)), optional(tensor(float)), optional(tensor(float16)), optional(tensor(int16)), optional(tensor(int32)), optional(tensor(int64)), optional(tensor(int8)), optional(tensor(string)), optional(tensor(uint16)), optional(tensor(uint32)), optional(tensor(uint64)), optional(tensor(uint8)), seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[13, 15]B = tensor(bool)
V = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]B = tensor(bool)
V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 10]B = tensor(bool)
V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
ImageScalerin input:T
out output:T
1+T = tensor(float)
InstanceNormalizationin input:T
in scale:T
in B:T
out output:T
6+T = tensor(float)
IsInfin X:T1
out Y:T2
10+T1 = tensor(double), tensor(float)
T2 = tensor(bool)
IsNaNin X:T1
out Y:T2
13+T1 = tensor(double), tensor(float), tensor(float16)
T2 = tensor(bool)
[9, 12]T1 = tensor(double), tensor(float), tensor(float16)
T2 = tensor(bool)
LRNin X:T
out Y:T
13+T = tensor(float)
[1, 12]T = tensor(float)
LSTMin X:T
in W:T
in R:T
in B:T
in sequence_lens:T1
in initial_h:T
in initial_c:T
in P:T
out Y:T
out Y_h:T
out Y_c:T
14+T = tensor(double), tensor(float)
T1 = tensor(int32)
[7, 13]T = tensor(double), tensor(float)
T1 = tensor(int32)
LayerNormalizationin X:T
in Scale:T
in B:T
out Y:T
out Mean:U
out InvStdDev:U

or

in X:T
in Scale:V
in B:V
out Y:V
out Mean:U
out InvStdDev:U
17+T = tensor(double), tensor(float)
U = tensor(float)
[1, 16]T = tensor(double), tensor(float)
U = tensor(double), tensor(float)
V = tensor(double), tensor(float)
LeakyReluin X:T
out Y:T
16+T = tensor(float)
[6, 15]T = tensor(float)
Lessin A:T
in B:T
out C:T1
13+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(bool)
[9, 12]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(bool)
[7, 8]T = tensor(double), tensor(float)
T1 = tensor(bool)
LessOrEqualin A:T
in B:T
out C:T1
16+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(bool)
[12, 15]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(bool)
Login input:T
out output:T
13+T = tensor(double), tensor(float)
[6, 12]T = tensor(double), tensor(float)
LogSoftmaxin input:T
out output:T
13+T = tensor(double), tensor(float)
[11, 12]T = tensor(double), tensor(float)
[1, 10]T = tensor(double), tensor(float)
Loopin M:I
in cond:B
in v_initial:V
out v_final_and_scan_outputs:V
16+B = tensor(bool)
I = tensor(int64)
V = optional(seq(tensor(bfloat16))), optional(seq(tensor(bool))), optional(seq(tensor(double))), optional(seq(tensor(float))), optional(seq(tensor(float16))), optional(seq(tensor(int16))), optional(seq(tensor(int32))), optional(seq(tensor(int64))), optional(seq(tensor(int8))), optional(seq(tensor(string))), optional(seq(tensor(uint16))), optional(seq(tensor(uint32))), optional(seq(tensor(uint64))), optional(seq(tensor(uint8))), optional(tensor(bfloat16)), optional(tensor(bool)), optional(tensor(double)), optional(tensor(float)), optional(tensor(float16)), optional(tensor(int16)), optional(tensor(int32)), optional(tensor(int64)), optional(tensor(int8)), optional(tensor(string)), optional(tensor(uint16)), optional(tensor(uint32)), optional(tensor(uint64)), optional(tensor(uint8)), seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[13, 15]B = tensor(bool)
I = tensor(int64)
V = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]B = tensor(bool)
I = tensor(int64)
V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 10]B = tensor(bool)
I = tensor(int64)
V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
LpNormalizationin input:T
out output:T
1+T = tensor(double), tensor(float)
LpPoolin X:T
out Y:T
18+T = tensor(float)
[11, 17]T = tensor(float)
[2, 10]T = tensor(float)
MatMulin A:T
in B:T
out Y:T
13+T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[9, 12]T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[1, 8]T = tensor(double), tensor(float)
MatMulIntegerin A:T1
in B:T2
in a_zero_point:T1
in b_zero_point:T2
out Y:T3
10+T1 = tensor(int8), tensor(uint8)
T2 = tensor(int8), tensor(uint8)
T3 = tensor(int32)
Maxin data_0:T
out max:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
12T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[8, 11]T = tensor(double), tensor(float)
[6, 7]T = tensor(float)
MaxPoolin X:T
out Y:T

or

in X:T
out Y:T
out Indices:I
12+I = tensor(int64)
T = tensor(double), tensor(float), tensor(int8), tensor(uint8)
[8, 11]I = tensor(int64)
T = tensor(double), tensor(float)
[1, 7]T = tensor(float)
MaxRoiPoolin X:T
in rois:T
out Y:T
1+T = tensor(float)
MaxUnpoolin X:T1
in I:T2
in output_shape:T2
out output:T1
11+T1 = tensor(float)
T2 = tensor(int64)
[9, 10]T1 = tensor(float)
T2 = tensor(int64)
Meanin data_0:T
out mean:T
13+T = tensor(float)
[8, 12]T = tensor(float)
[6, 7]T = tensor(float)
MeanVarianceNormalizationin X:T
out Y:T

or

in input:T
out output:T
13+T = tensor(float)
[9, 12]T = tensor(float)
[1, 8]T = tensor(float)
MelWeightMatrixin num_mel_bins:T1
in dft_length:T1
in sample_rate:T1
in lower_edge_hertz:T2
in upper_edge_hertz:T2
out output:T3
17+T1 = tensor(int32), tensor(int64)
T2 = tensor(float)
T3 = tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Minin data_0:T
out min:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
12T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[8, 11]T = tensor(double), tensor(float)
[6, 7]T = tensor(float)
Modin A:T
in B:T
out C:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[10, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Mulin A:T
in B:T
out C:T
14+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
13T = tensor(double), tensor(float), tensor(int32), tensor(int64)
[7, 12]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
Multinomialin input:T1
out output:T2
7+T1 = tensor(float)
T2 = tensor(int32), tensor(int64)
Negin X:T
out Y:T
13+T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(int8)
[6, 12]T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(int8)
NonZeroin X:T
out Y:tensor(int64)
13+T = tensor(bool), tensor(float), tensor(int32), tensor(int64), tensor(uint8)
[9, 12]T = tensor(bool), tensor(float), tensor(int32), tensor(int64), tensor(uint8)
Notin X:T
out Y:T
1+T = tensor(bool)
OneHotin indices:T1
in depth:T2
in values:T3
out output:T3
11+T1 = tensor(float), tensor(int32), tensor(int64)
T2 = tensor(float), tensor(int32), tensor(int64)
T3 = tensor(float), tensor(int32), tensor(int64), tensor(string)
[9, 10]T1 = tensor(float), tensor(int32), tensor(int64)
T2 = tensor(float), tensor(int32), tensor(int64)
T3 = tensor(float), tensor(int32), tensor(int64), tensor(string)
Optionalin input:V
out output:O
15+O = optional(seq(tensor(bfloat16))), optional(seq(tensor(bool))), optional(seq(tensor(double))), optional(seq(tensor(float))), optional(seq(tensor(float16))), optional(seq(tensor(int16))), optional(seq(tensor(int32))), optional(seq(tensor(int64))), optional(seq(tensor(int8))), optional(seq(tensor(string))), optional(seq(tensor(uint16))), optional(seq(tensor(uint32))), optional(seq(tensor(uint64))), optional(seq(tensor(uint8))), optional(tensor(bfloat16)), optional(tensor(bool)), optional(tensor(double)), optional(tensor(float)), optional(tensor(float16)), optional(tensor(int16)), optional(tensor(int32)), optional(tensor(int64)), optional(tensor(int8)), optional(tensor(string)), optional(tensor(uint16)), optional(tensor(uint32)), optional(tensor(uint64)), optional(tensor(uint8))
V = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
OptionalGetElementin input:O
out output:V
18+O = optional(seq(tensor(bfloat16))), optional(seq(tensor(bool))), optional(seq(tensor(double))), optional(seq(tensor(float))), optional(seq(tensor(float16))), optional(seq(tensor(int16))), optional(seq(tensor(int32))), optional(seq(tensor(int64))), optional(seq(tensor(int8))), optional(seq(tensor(string))), optional(seq(tensor(uint16))), optional(seq(tensor(uint32))), optional(seq(tensor(uint64))), optional(seq(tensor(uint8))), optional(tensor(bfloat16)), optional(tensor(bool)), optional(tensor(double)), optional(tensor(float)), optional(tensor(float16)), optional(tensor(int16)), optional(tensor(int32)), optional(tensor(int64)), optional(tensor(int8)), optional(tensor(string)), optional(tensor(uint16)), optional(tensor(uint32)), optional(tensor(uint64)), optional(tensor(uint8)), seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
V = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[15, 17]O = optional(seq(tensor(bfloat16))), optional(seq(tensor(bool))), optional(seq(tensor(double))), optional(seq(tensor(float))), optional(seq(tensor(float16))), optional(seq(tensor(int16))), optional(seq(tensor(int32))), optional(seq(tensor(int64))), optional(seq(tensor(int8))), optional(seq(tensor(string))), optional(seq(tensor(uint16))), optional(seq(tensor(uint32))), optional(seq(tensor(uint64))), optional(seq(tensor(uint8))), optional(tensor(bfloat16)), optional(tensor(bool)), optional(tensor(double)), optional(tensor(float)), optional(tensor(float16)), optional(tensor(int16)), optional(tensor(int32)), optional(tensor(int64)), optional(tensor(int8)), optional(tensor(string)), optional(tensor(uint16)), optional(tensor(uint32)), optional(tensor(uint64)), optional(tensor(uint8))
V = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
OptionalHasElementin input:O
out output:B
18+B = tensor(bool)
O = optional(seq(tensor(bfloat16))), optional(seq(tensor(bool))), optional(seq(tensor(double))), optional(seq(tensor(float))), optional(seq(tensor(float16))), optional(seq(tensor(int16))), optional(seq(tensor(int32))), optional(seq(tensor(int64))), optional(seq(tensor(int8))), optional(seq(tensor(string))), optional(seq(tensor(uint16))), optional(seq(tensor(uint32))), optional(seq(tensor(uint64))), optional(seq(tensor(uint8))), optional(tensor(bfloat16)), optional(tensor(bool)), optional(tensor(double)), optional(tensor(float)), optional(tensor(float16)), optional(tensor(int16)), optional(tensor(int32)), optional(tensor(int64)), optional(tensor(int8)), optional(tensor(string)), optional(tensor(uint16)), optional(tensor(uint32)), optional(tensor(uint64)), optional(tensor(uint8)), seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[15, 17]B = tensor(bool)
O = optional(seq(tensor(bfloat16))), optional(seq(tensor(bool))), optional(seq(tensor(double))), optional(seq(tensor(float))), optional(seq(tensor(float16))), optional(seq(tensor(int16))), optional(seq(tensor(int32))), optional(seq(tensor(int64))), optional(seq(tensor(int8))), optional(seq(tensor(string))), optional(seq(tensor(uint16))), optional(seq(tensor(uint32))), optional(seq(tensor(uint64))), optional(seq(tensor(uint8))), optional(tensor(bfloat16)), optional(tensor(bool)), optional(tensor(double)), optional(tensor(float)), optional(tensor(float16)), optional(tensor(int16)), optional(tensor(int32)), optional(tensor(int64)), optional(tensor(int8)), optional(tensor(string)), optional(tensor(uint16)), optional(tensor(uint32)), optional(tensor(uint64)), optional(tensor(uint8))
Orin A:T
in B:T
out C:T1
7+T = tensor(bool)
T1 = tensor(bool)
PReluin X:T
in slope:T
out Y:T
16+T = tensor(float)
[9, 15]T = tensor(float)
[7, 8]T = tensor(float)
Padin data:T
in pads:tensor(int64)
in constant_value:T
in axes:Tind
out output:T

or

in data:T
in pads:tensor(int64)
in constant_value:T
out output:T

or

in data:T
out output:T
18+T = tensor(bool), tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(int8), tensor(uint32), tensor(uint64), tensor(uint8)
[13, 17]T = tensor(bool), tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(int8), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(int8), tensor(uint32), tensor(uint64), tensor(uint8)
[2, 10]T = tensor(double), tensor(float)
ParametricSoftplusin X:T
out Y:T
1+T = tensor(float)
Powin X:T
in Y:T
out Z:T

or

in X:T
in Y:T1
out Z:T
15+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(double), tensor(float), tensor(int32), tensor(int64)
[13, 14]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(double), tensor(float), tensor(int32), tensor(int64)
12T = tensor(double), tensor(float), tensor(int32), tensor(int64)
T1 = tensor(double), tensor(float), tensor(int32), tensor(int64)
[7, 11]T = tensor(double), tensor(float)
QLinearConvin x:T1
in x_scale:tensor(float)
in x_zero_point:T1
in w:T2
in w_scale:tensor(float)
in w_zero_point:T2
in y_scale:tensor(float)
in y_zero_point:T3
in B:T4
out y:T3
10+T1 = tensor(int8), tensor(uint8)
T2 = tensor(int8), tensor(uint8)
T3 = tensor(int8), tensor(uint8)
T4 = tensor(int32)
QLinearMatMulin a:T1
in a_scale:tensor(float)
in a_zero_point:T1
in b:T2
in b_scale:tensor(float)
in b_zero_point:T2
in y_scale:tensor(float)
in y_zero_point:T3
out y:T3
10+T1 = tensor(int8), tensor(uint8)
T2 = tensor(int8), tensor(uint8)
T3 = tensor(int8), tensor(uint8)
QuantizeLinearin x:T1
in y_scale:tensor(float)
in y_zero_point:T2
out y:T2
13+T1 = tensor(float)
T2 = tensor(int8), tensor(uint8)
[10, 12]T1 = tensor(float)
T2 = tensor(int8), tensor(uint8)
RNNin X:T
in W:T
in R:T
in B:T
in sequence_lens:T1
in initial_h:T
out Y:T
out Y_h:T
14+T = tensor(float)
T1 = tensor(int32)
[7, 13]T = tensor(float)
T1 = tensor(int32)
RandomNormalout output:T1+T = tensor(double), tensor(float)
RandomNormalLikein input:T1
out output:T2
1+T1 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(double), tensor(float)
RandomUniformout output:T1+T = tensor(double), tensor(float)
RandomUniformLikein input:T1
out output:T2
1+T1 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(double), tensor(float)
Rangein start:T
in limit:T
in delta:T
out output:T
11+T = tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64)
Reciprocalin X:T
out Y:T
13+T = tensor(double), tensor(float)
[6, 12]T = tensor(double), tensor(float)
ReduceL1in data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
18+T = tensor(float), tensor(int32)
[13, 17]T = tensor(float), tensor(int32)
[11, 12]T = tensor(float), tensor(int32)
[1, 10]T = tensor(float), tensor(int32)
ReduceL2in data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
18+T = tensor(float), tensor(int32)
[13, 17]T = tensor(float), tensor(int32)
[11, 12]T = tensor(float), tensor(int32)
[1, 10]T = tensor(float), tensor(int32)
ReduceLogSumin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
18+T = tensor(float), tensor(int32)
[13, 17]T = tensor(float), tensor(int32)
[11, 12]T = tensor(float), tensor(int32)
[1, 10]T = tensor(float), tensor(int32)
ReduceLogSumExpin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
18+T = tensor(double), tensor(float), tensor(int32)
[13, 17]T = tensor(double), tensor(float), tensor(int32)
[11, 12]T = tensor(double), tensor(float), tensor(int32)
[1, 10]T = tensor(double), tensor(float), tensor(int32)
ReduceMaxin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
18+T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(int8), tensor(uint8)
[13, 17]T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(int8), tensor(uint8)
12T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(int8), tensor(uint8)
11T = tensor(double), tensor(float), tensor(int32), tensor(int64)
[1, 10]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
ReduceMeanin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
18+T = tensor(double), tensor(float), tensor(int32)
[13, 17]T = tensor(double), tensor(float), tensor(int32)
[11, 12]T = tensor(double), tensor(float), tensor(int32)
[1, 10]T = tensor(double), tensor(float), tensor(int32)
ReduceMinin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
18+T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(int8), tensor(uint8)
[13, 17]T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(int8), tensor(uint8)
12T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(int8), tensor(uint8)
11T = tensor(double), tensor(float), tensor(int32), tensor(int64)
[1, 10]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
ReduceProdin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
18+T = tensor(float), tensor(int32), tensor(int64)
[13, 17]T = tensor(float), tensor(int32), tensor(int64)
[11, 12]T = tensor(float), tensor(int32), tensor(int64)
[1, 10]T = tensor(float), tensor(int32), tensor(int64)
ReduceSumin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
[11, 12]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
[1, 10]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
ReduceSumSquarein data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
18+T = tensor(double), tensor(float), tensor(int32)
[13, 17]T = tensor(double), tensor(float), tensor(int32)
[11, 12]T = tensor(double), tensor(float), tensor(int32)
[1, 10]T = tensor(double), tensor(float), tensor(int32)
Reluin X:T
out Y:T
14+T = tensor(double), tensor(float), tensor(int32), tensor(int8)
13T = tensor(double), tensor(float)
[6, 12]T = tensor(double), tensor(float)
Reshapein data:T
in shape:tensor(int64)
out reshaped:T

or

in data:T
out reshaped:T
14+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
shape = tensor(int64)
13T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
shape = tensor(int64)
[5, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
shape = tensor(int64)
[1, 4]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Resizein X:T
in scales:tensor(float)
out Y:T

or

in X:T1
in roi:T2
in scales:tensor(float)
in sizes:tensor(int64)
out Y:T1
18+T1 = tensor(float), tensor(int32), tensor(int8), tensor(uint8)
[13, 17]T1 = tensor(float), tensor(int32), tensor(int8), tensor(uint8)
[11, 12]T1 = tensor(float), tensor(int32), tensor(int8), tensor(uint8)
10T = tensor(float), tensor(int32), tensor(int8), tensor(uint8)
ReverseSequencein input:T
in sequence_lens:tensor(int64)
out Y:T
10+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
RoiAlignin X:T1
in rois:T1
in batch_indices:T2
out Y:T1
16+T1 = tensor(double), tensor(float)
T2 = tensor(int64)
[10, 15]T1 = tensor(double), tensor(float)
T2 = tensor(int64)
Roundin X:T
out Y:T
11+T = tensor(double), tensor(float), tensor(float16)
STFTin signal:T1
in frame_step:T2
in window:T1
in frame_length:T2
out output:T1
17+T1 = tensor(double), tensor(float)
T2 = tensor(int32), tensor(int64)
Scalein input:T
out output:T
1+T = tensor(float)
ScaledTanhin input:T
out output:T
1+T = tensor(float)
Scanin initial_state_and_scan_inputs:V
out final_state_and_scan_outputs:V

or

in sequence_lens:I
in initial_state_and_scan_inputs:V
out final_state_and_scan_outputs:V
16+V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 15]V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[9, 10]V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
8I = tensor(int64)
V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Scatterin data:T
in indices:Tind
in updates:T
out output:T
[9, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
ScatterElementsin data:T
in indices:Tind
in updates:T
out output:T
18+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[16, 17]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[13, 15]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
ScatterNDin data:T
in indices:tensor(int64)
in updates:T
out output:T
18+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[16, 17]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[13, 15]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Seluin X:T
out Y:T
6+T = tensor(float)
SequenceAtin input_sequence:S
in position:I
out tensor:T
11+I = tensor(int32), tensor(int64)
S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
SequenceConstructin inputs:T
out output_sequence:S
11+S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
SequenceEmptyout output:S11+S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
SequenceErasein input_sequence:S
in position:I
out output_sequence:S
11+I = tensor(int32), tensor(int64)
S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
SequenceInsertin input_sequence:S
in tensor:T
in position:I
out output_sequence:S
11+I = tensor(int32), tensor(int64)
S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
SequenceLengthin input_sequence:S
out length:I
11+I = tensor(int64)
S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
Shapein data:T
out shape:T1
15+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
[13, 14]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
[1, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
Shrinkin input:T
out output:T
9+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Sigmoidin X:T
out Y:T
13+T = tensor(double), tensor(float)
[6, 12]T = tensor(double), tensor(float)
Signin input:T
out output:T
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[9, 12]T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
SimplifiedLayerNormalizationin X:T
in scale:V
out Y:V
out inv_std_var:U
1+T = tensor(double), tensor(float)
U = tensor(double), tensor(float)
V = tensor(double), tensor(float)
Sinin input:T
out output:T
7+T = tensor(double), tensor(float)
Sinhin input:T
out output:T
9+T = tensor(float)
Sizein data:T
out size:T1
13+T = tensor(bool), tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
[1, 12]T = tensor(bool), tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
Slicein data:T
in starts:Tind
in ends:Tind
in axes:Tind
in steps:Tind
out output:T

or

in data:T
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
10T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[1, 9]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Softmaxin input:T
out output:T
13+T = tensor(double), tensor(float)
[11, 12]T = tensor(double), tensor(float)
[1, 10]T = tensor(double), tensor(float)
Softplusin X:T
out Y:T
1+T = tensor(float)
Softsignin input:T
out output:T
1+T = tensor(float)
SpaceToDepthin input:T
out output:T
13+T = tensor(double), tensor(float)
[1, 12]T = tensor(double), tensor(float)
Splitin input:T
in split:T
out outputs...:T

or

in input:T
in split:tensor(int64)
out outputs:T

or

in input:T
out outputs:T
18+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[13, 17]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[2, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
SplitToSequencein input:T
in split:I
out output_sequence:S
11+I = tensor(int32), tensor(int64)
S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(string)
Sqrtin X:T
out Y:T
13+T = tensor(double), tensor(float)
[6, 12]T = tensor(double), tensor(float)
Squeezein data:T
in axes:tensor(int64)
out squeezed:T

or

in data:T
out squeezed:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
StringNormalizerin X:tensor(string)
out Y:tensor(string)
10+X = tensor(string)
Subin A:T
in B:T
out C:T
14+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
13T = tensor(double), tensor(float), tensor(int32), tensor(int64)
[7, 12]T = tensor(double), tensor(float), tensor(int32), tensor(int64)
Sumin data_0:T
out sum:T
13+T = tensor(double), tensor(float)
[8, 12]T = tensor(double), tensor(float)
[6, 7]T = tensor(double), tensor(float)
Tanin input:T
out output:T
7+T = tensor(float)
Tanhin input:T
out output:T
13+T = tensor(double), tensor(float)
[6, 12]T = tensor(double), tensor(float)
TfIdfVectorizerin X:T
out Y:T1
9+T = tensor(int32), tensor(int64), tensor(string)
T1 = tensor(float)
ThresholdedReluin X:T
out Y:T
10+T = tensor(float)
[1, 9]T = tensor(float)
Tilein input:T
in repeats:T1
out output:T

or

in input:T
in tiles:T
in axis:T
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
[6, 12]T = tensor(bool), tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
TopKin X:T
in K:tensor(int64)
out Values:T
out Indices:I

or

in X:T
out Values:T
out Indices:I
11+I = tensor(int64)
T = tensor(double), tensor(float), tensor(int32), tensor(int64)
10I = tensor(int64)
T = tensor(double), tensor(float)
[1, 9]I = tensor(int64)
T = tensor(double), tensor(float)
Transposein data:T
out transposed:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Triluin input:T
in k:tensor(int64)
out output:T
14+T = tensor(double), tensor(float), tensor(int64)
Uniquein X:T
out Y:T
out indices:tensor(int64)
out inverse_indices:tensor(int64)
out counts:tensor(int64)
11+T = tensor(float), tensor(int64), tensor(int8), tensor(string)
Unsqueezein data:T
in axes:tensor(int64)
out expanded:T

or

in data:T
out expanded:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Upsamplein X:T
in scales:tensor(float)
out Y:T

or

in X:T
out Y:T
9T = tensor(float), tensor(int32), tensor(int8), tensor(uint8)
[7, 8]T = tensor(float), tensor(int32), tensor(int8), tensor(uint8)
Wherein condition:B
in X:T
in Y:T
out output:T
16+T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(string), tensor(uint8)
[9, 15]T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(string), tensor(uint8)
Xorin A:T
in B:T
out C:T1
7+T = tensor(bool)
T1 = tensor(bool)
Operator Domain:ai.onnx.ml
ArrayFeatureExtractorin X:T
in Y:tensor(int64)
out Z:T
1+T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(string)
Binarizerin X:T
out Y:T
1+T = tensor(float)
CastMapin X:T1
out Y:T2
1+T1 = map(int64,tensor(float)), map(int64,tensor(string))
T2 = tensor(float), tensor(int64), tensor(string)
CategoryMapperin X:T1
out Y:T2
1+T1 = tensor(int64), tensor(string)
T2 = tensor(int64), tensor(string)
DictVectorizerin X:T1
out Y:T2
1+T1 = map(int64,tensor(double)), map(int64,tensor(float)), map(int64,tensor(string)), map(string,tensor(double)), map(string,tensor(float)), map(string,tensor(int64))
T2 = tensor(double), tensor(float), tensor(int64), tensor(string)
FeatureVectorizerin X:T1
out Y:tensor(float)
1+T1 = tensor(double), tensor(float), tensor(int32), tensor(int64)
Imputerin X:T
out Y:T
1+T = tensor(float), tensor(int64)
LabelEncoderin X:T1
out Y:T2
2+T1 = tensor(float), tensor(int64), tensor(string)
T2 = tensor(float), tensor(int64), tensor(string)
1T1 = tensor(int64), tensor(string)
T2 = tensor(int64), tensor(string)
LinearClassifierin X:T1
out Y:T2
out Z:tensor(float)
1+T1 = tensor(double), tensor(float), tensor(int32), tensor(int64)
T2 = tensor(int64), tensor(string)
LinearRegressorin X:T
out Y:tensor(float)
1+T = tensor(float)
Normalizerin X:T
out Y:tensor(float)
1+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
OneHotEncoderin X:T
out Y:tensor(float)
1+T = tensor(double), tensor(float), tensor(int64), tensor(string)
SVMClassifierin X:T1
out Y:T2
out Z:tensor(float)
1+T1 = tensor(double), tensor(float), tensor(int32), tensor(int64)
T2 = tensor(int64), tensor(string)
SVMRegressorin X:T
out Y:tensor(float)
1+T = tensor(float)
Scalerin X:T
out Y:tensor(float)
1+T = tensor(double), tensor(float), tensor(int32), tensor(int64)
TreeEnsembleClassifierin X:T1
out Y:T2
out Z:tensor(float)
3+T1 = tensor(double), tensor(float), tensor(int32), tensor(int64)
T2 = tensor(int64), tensor(string)
[1, 2]T1 = tensor(double), tensor(float), tensor(int32), tensor(int64)
T2 = tensor(int64), tensor(string)
TreeEnsembleRegressorin X:T
out Y:tensor(float)
3+T = tensor(double), tensor(float)
[1, 2]T = tensor(double), tensor(float)
ZipMapin X:tensor(float)
out Z:T
1+T = seq(map(int64,tensor(float))), seq(map(string,tensor(float)))
Operator Domain:com.microsoft
Attentionin input:T
in weights:T
in bias:T
in mask_index:M
in past:T
in extra_add:T
in past_sequence_length:M
out output:T
out present:T
1+T = tensor(float)
AttnLSTMin X:T
in W:T
in R:T
in B:T
in sequence_lens:T1
in initial_h:T
in initial_c:T
in P:T
in QW:T
in MW:T
in V:T
in M:T
in memory_seq_lens:T1
in AW:T
out Y:T
out Y_h:T
out Y_c:T
1+T = tensor(double), tensor(float)
T1 = tensor(int32)
BeamSearchin input_ids:I
in max_length:I
in min_length:I
in num_beams:I
in num_return_sequences:I
in length_penalty:T
in repetition_penalty:T
in vocab_mask:M
in prefix_vocab_mask:M
in attention_mask:I
out sequences:I
out sequences_scores:T
out scores:T
1+T = tensor(float)
BiasGeluin A:T
in B:T
out C:T
1+T = tensor(float)
BifurcationDetectorin src_tokens:T
in cur_tokens:T
in prev_suffix_match_idx:T
in pred_tokens:T
out tokens:T
out suffix_match_idx:T
1+T = tensor(int64)
CDistin A:T
in B:T
out C:T
1+T = tensor(double), tensor(float)
ConvTransposeWithDynamicPadsin X:T
in W:T
in Pads:tensor(int64)
in B:T
out Y:T
1+T = tensor(float)
CropAndResizein X:T1
in rois:T1
in batch_indices:T2
in crop_size:T2
out Y:T1
1+T1 = tensor(float)
T2 = tensor(int32)
DequantizeLinearin x:T1
in x_scale:T2
in x_zero_point:T1
out y:T2
1+T1 = tensor(int8), tensor(uint8)
T2 = tensor(float)
DynamicQuantizeLSTMin X:T
in W:T2
in R:T2
in B:T
in sequence_lens:T1
in initial_h:T
in initial_c:T
in P:T
in W_scale:T
in W_zero_point:T2
in R_scale:T
in R_zero_point:T2
out Y:T
out Y_h:T
out Y_c:T
1+T = tensor(float)
T1 = tensor(int32)
T2 = tensor(int8), tensor(uint8)
DynamicQuantizeMatMulin A:T1
in B:T2
in b_scale:T1
in b_zero_point:T2
in bias:T1
out Y:T1
1+T1 = tensor(float)
T2 = tensor(int8), tensor(uint8)
EmbedLayerNormalizationin input_ids:T1
in segment_ids:T1
in word_embedding:T
in position_embedding:T
in segment_embedding:T
in gamma:T
in beta:T
in mask:T1
in position_ids:T1
out output:T
out mask_index:T1
out embedding_sum:T
1+T = tensor(float)
ExpandDimsin X:T
in axis:tensor(int32)
out Y:T
1+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
axis = tensor(int32)
FastGeluin X:T
in bias:T
out Y:T
1+T = tensor(float)
FusedConvin X:T
in W:T
in B:T
in Z:T
out Y:T
1+T = tensor(float)
FusedGemmin A:T
in B:T
in C:T
out Y:T
1+T = tensor(float)
FusedMatMulin A:T
in B:T
out Y:T
1+T = tensor(float)
GatherNDin data:T
in indices:Tind
out output:T
1+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
Geluin X:T
out Y:T
1+T = tensor(float)
GreedySearchin input_ids:I
in max_length:I
in min_length:I
in repetition_penalty:T
in vocab_mask:I
in prefix_vocab_mask:I
in attention_mask:I
out sequences:I
1+T = tensor(float)
GridSamplein X:T1
in Grid:T1
out Y:T2
1+T1 = tensor(float)
T2 = tensor(float)
Inversein X:T
out Y:T
1+T = tensor(double), tensor(float), tensor(float16)
MatMulInteger16in A:T1
in B:T2
out Y:T3
1+T1 = tensor(int16)
T2 = tensor(int16)
T3 = tensor(int32)
MatMulIntegerToFloatin A:T1
in B:T2
in a_scale:T3
in b_scale:T3
in a_zero_point:T1
in b_zero_point:T2
in bias:T3
out Y:T3
1+T1 = tensor(int8), tensor(uint8)
T2 = tensor(int8), tensor(uint8)
T3 = tensor(float)
MaxpoolWithMaskin X:T
in M:tensor(int32)
out Y:T
1+T = tensor(float)
MurmurHash3in X:T1
out Y:T2
1+T1 = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(string), tensor(uint32), tensor(uint64)
T2 = tensor(int32), tensor(uint32)
NGramRepeatBlockin input_ids:Tid
in scores:T
out scores_out:T
1+T = tensor(float)
Tid = tensor(int64)
NhwcMaxPoolin x:T
out y:T
1+T = tensor(int8), tensor(uint8)
Padin data:T
in pads:tensor(int64)
in value:T
out output:T
1+T = tensor(float)
QAttentionin input:T1
in weight:T2
in bias:T3
in input_scale:T3
in weight_scale:T3
in mask_index:T4
in input_zero_point:T1
in weight_zero_point:T2
in past:T3
out output:T3
out present:T3
1+T1 = tensor(uint8)
T2 = tensor(int8), tensor(uint8)
T3 = tensor(float)
T4 = tensor(int32)
QEmbedLayerNormalizationin input_ids:T1
in segment_ids:T1
in word_embedding_quant:T2
in position_embedding_quant:T2
in segment_embedding:T2
in gamma_quant:T2
in beta_quant:T2
in mask:T1
in word_embedding_scale:T
in position_embedding_scale:T
in segment_embedding_scale:T
in gamma_scale:T
in beta_scale:T
in word_embedding_zero_point:T2
in position_embedding_zero_point:T2
in segment_embedding_zero_point:T2
in gamma_zero_point:T2
in beta_zero_point:T2
out layernorm_out:T
out mask_index_out:T1
1+T = tensor(float)
QGemmin A:TA
in a_scale:T
in a_zero_point:TA
in B:TB
in b_scale:T
in b_zero_point:TB
in C:TC
in y_scale:T
in y_zero_point:TYZ
out Y:TY
1+T = tensor(float)
TA = tensor(int8), tensor(uint8)
TB = tensor(int8), tensor(uint8)
TC = tensor(int32)
TY = tensor(float), tensor(int8), tensor(uint8)
TYZ = tensor(int8), tensor(uint8)
QLinearAddin A:T
in A_scale:tensor(float)
in A_zero_point:T
in B:T
in B_scale:tensor(float)
in B_zero_point:T
in C_scale:tensor(float)
in C_zero_point:T
out C:T
1+T = tensor(int8), tensor(uint8)
QLinearConvin x:T1
in x_scale:tensor(float)
in x_zero_point:T1
in w:T2
in w_scale:tensor(float)
in w_zero_point:T2
in y_scale:tensor(float)
in y_zero_point:T3
in B:T4
out y:T3
1+T1 = tensor(int8), tensor(uint8)
T2 = tensor(int8), tensor(uint8)
T3 = tensor(int8), tensor(uint8)
T4 = tensor(int32)
QLinearLeakyReluin X:T
in X_scale:tensor(float)
in X_zero_point:T
in Y_scale:tensor(float)
in Y_zero_point:T
out Y:T
1+T = tensor(int8), tensor(uint8)
QLinearMulin A:T
in A_scale:tensor(float)
in A_zero_point:T
in B:T
in B_scale:tensor(float)
in B_zero_point:T
in C_scale:tensor(float)
in C_zero_point:T
out C:T
1+T = tensor(int8), tensor(uint8)
QLinearSigmoidin X:T
in X_scale:tensor(float)
in X_zero_point:T
in Y_scale:tensor(float)
in Y_zero_point:T
out Y:T
1+T = tensor(int8), tensor(uint8)
QLinearSoftmaxin X:T
in X_scale:tensor(float)
in x_zero_point:T
in y_scale:tensor(float)
in y_zero_point:T
out Y:T
1+T = tensor(int8), tensor(uint8)
QLinearWherein condition:B
in X:T
in x_scale:TF
in x_zero_point:T
in Y:T
in y_scale:TF
in y_zero_point:T
in z_scale:TF
in z_zero_point:T
out Z:T
1+T = tensor(int8), tensor(uint8)
QuantizeLinearin x:T1
in y_scale:T1
in y_zero_point:T2
out y:T2
1+T1 = tensor(float)
T2 = tensor(int8), tensor(uint8)
QuickGeluin X:T
out Y:T
1+T = tensor(float)
Rangein start:T
in limit:T
in delta:T
out Y:T
1+T = tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64)
SampleOpin X:T
out Y:T
1+T = tensor(float)
Samplingin input_ids:I
in max_length:I
in min_length:I
in repetition_penalty:T
in vocab_mask:I
in prefix_vocab_mask:I
in attention_mask:I
in presence_mask:I
in seed:I
out sequences:I
out filtered_logits:T
1+T = tensor(float)
SkipLayerNormalizationin input:T
in skip:T
in gamma:T
in beta:T
in bias:T
out output:T
out mean:U
out inv_std_var:U
out input_skip_bias_sum:T
1+T = tensor(double), tensor(float)
SparseToDenseMatMulin A:T
in B:T1
out Y:T1
1+T = sparse_tensor(double), sparse_tensor(float), sparse_tensor(int32), sparse_tensor(int64), sparse_tensor(uint32), sparse_tensor(uint64)
T1 = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
Tokenizerin X:T
out Y:T
1+T = tensor(string)
TransposeMatMulin A:T
in B:T
out Y:T
1+T = tensor(float)
Triluin X:T
in k:tensor(int64)
out Y:T
1+T = tensor(double), tensor(float), tensor(int64)
Uniquein x:T
out y:T
out idx:tensor(int64)
out counts:tensor(int64)
1+T = tensor(float)
WordConvEmbeddingin Sequence:T
in W:T1
in B:T1
in C:T1
out Y:T1
1+T = tensor(int32)
T1 = tensor(float)
Operator Domain:com.microsoft.nchwc
AveragePoolin X:T
out Y:T
1+T = tensor(float)
Convin X:T
in W:T
in B:T
in Sum:T
out Y:T
1+T = tensor(float)
GlobalAveragePoolin X:T
out Y:T
1+T = tensor(float)
GlobalMaxPoolin X:T
out Y:T
1+T = tensor(float)
MaxPoolin X:T
out Y:T
1+T = tensor(float)
ReorderInputin X:T
out Y:T
1+T = tensor(float)
ReorderOutputin X:T
out Y:T
1+T = tensor(float)
Upsamplein X:T
out Y:T
1+T = tensor(float)
Op NameParametersOpSet VersionTypes Supported
Operator Domain:ai.onnx
Absin X:T
out Y:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[6, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Addin A:T
in B:T
out C:T
14+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
13T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[7, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
Affinein X:T
out Y:T
1+T = tensor(double), tensor(float), tensor(float16)
Andin A:T
in B:T
out C:T1
7+T = tensor(bool)
T1 = tensor(bool)
ArgMaxin data:T
out reduced:tensor(int64)
11T = tensor(double), tensor(float), tensor(float16)
[1, 10]T = tensor(double), tensor(float), tensor(float16)
ArgMinin data:T
out reduced:tensor(int64)
11T = tensor(double), tensor(float), tensor(float16)
[1, 10]T = tensor(double), tensor(float), tensor(float16)
AveragePoolin X:T
out Y:T
11+T = tensor(double), tensor(float), tensor(float16)
10T = tensor(double), tensor(float), tensor(float16)
[7, 9]T = tensor(double), tensor(float), tensor(float16)
BatchNormalizationin X:T
in scale:T
in B:T
in input_mean:U
in input_var:U
out Y:T
out running_mean:U
out running_var:U

or

in X:T
in scale:T
in B:T
in mean:T
in var:T
out Y:T
out mean:T
out var:T
out saved_mean:T
out saved_var:T

or

in X:T
in scale:T1
in B:T1
in input_mean:T2
in input_var:T2
out Y:T
out running_mean:T2
out running_var:T2
15+T = tensor(double), tensor(float), tensor(float16)
T1 = tensor(double), tensor(float), tensor(float16)
T2 = tensor(double), tensor(float), tensor(float16)
14T = tensor(double), tensor(float), tensor(float16)
U = tensor(double), tensor(float), tensor(float16)
[9, 13]T = tensor(double), tensor(float), tensor(float16)
[7, 8]T = tensor(double), tensor(float), tensor(float16)
Castin input:T1
out output:T2
13+T1 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[9, 12]T1 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[6, 8]T1 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Ceilin X:T
out Y:T
13+T = tensor(double), tensor(float), tensor(float16)
[6, 12]T = tensor(double), tensor(float), tensor(float16)
Clipin input:T
in min:T
in max:T
out output:T

or

in input:T
out output:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int64), tensor(int8), tensor(uint64), tensor(uint8)
12T = tensor(double), tensor(float), tensor(float16), tensor(int64), tensor(int8), tensor(uint64), tensor(uint8)
11T = tensor(float)
[6, 10]T = tensor(float)
Compressin input:T
in condition:T1
out output:T
11+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
[9, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
Concatin inputs:T
out concat_result:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[4, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
ConcatFromSequencein input_sequence:S
out concat_result:T
11+S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
ConstantOfShapein input:T1
out output:T2
9+T1 = tensor(int64)
T2 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Convin X:T
in W:T
in B:T
out Y:T
11+T = tensor(double), tensor(float), tensor(float16)
[1, 10]T = tensor(double), tensor(float), tensor(float16)
ConvTransposein X:T
in W:T
in B:T
out Y:T
11+T = tensor(double), tensor(float), tensor(float16)
[1, 10]T = tensor(double), tensor(float), tensor(float16)
Cosin input:T
out output:T
7+T = tensor(double), tensor(float), tensor(float16)
Cropin input:T
out output:T
1+T = tensor(double), tensor(float), tensor(float16)
CumSumin x:T
in axis:T2
out y:T
14+T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
T2 = tensor(int32), tensor(int64)
[11, 13]T = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
T2 = tensor(int32), tensor(int64)
DepthToSpacein input:T
out output:T
13+T = tensor(double), tensor(float), tensor(float16)
[11, 12]T = tensor(double), tensor(float), tensor(float16)
[1, 10]T = tensor(double), tensor(float), tensor(float16)
DequantizeLinearin x:T
in x_scale:tensor(float)
in x_zero_point:T
out y:tensor(float)
10+T = tensor(int8), tensor(uint8)
Divin A:T
in B:T
out C:T
14+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
13T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[7, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
Dropoutin data:T
in ratio:T1
in training_mode:T2
out output:T
out mask:T2

or

in data:T
out output:T
out mask:T

or

in data:T
out output:T
out mask:T1
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
T1 = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
T2 = tensor(bool)
12T = tensor(double), tensor(float), tensor(float16)
T1 = tensor(double), tensor(float), tensor(float16)
T2 = tensor(bool)
[10, 11]T = tensor(double), tensor(float), tensor(float16)
T1 = tensor(bool)
[7, 9]T = tensor(double), tensor(float), tensor(float16)
DynamicSlicein data:T
in starts:Tind
in ends:Tind
in axes:Tind
out output:T
1+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
Einsumin Inputs:T
out Output:T
12+T = tensor(double), tensor(float), tensor(float16)
Eluin X:T
out Y:T
6+T = tensor(double), tensor(float), tensor(float16)
Equalin A:T
in B:T
out C:T1
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
T1 = tensor(bool)
[11, 12]T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[7, 10]T = tensor(bool), tensor(int32), tensor(int64)
Erfin input:T
out output:T
13+T = tensor(double), tensor(float), tensor(float16)
[9, 12]T = tensor(double), tensor(float), tensor(float16)
Expin input:T
out output:T
13+T = tensor(double), tensor(float), tensor(float16)
[6, 12]T = tensor(double), tensor(float), tensor(float16)
Expandin input:T
in shape:tensor(int64)
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[8, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
EyeLikein input:T1
out output:T2
9+T1 = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(uint64)
T2 = tensor(double), tensor(float), tensor(int32), tensor(int64), tensor(uint64)
Flattenin input:T
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[9, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 8]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Floorin X:T
out Y:T
13+T = tensor(double), tensor(float), tensor(float16)
[6, 12]T = tensor(double), tensor(float), tensor(float16)
GRUin X:T
in W:T
in R:T
in B:T
in sequence_lens:T1
in initial_h:T
out Y:T
out Y_h:T
14+T = tensor(double), tensor(float), tensor(float16)
T1 = tensor(int32)
[7, 13]T = tensor(double), tensor(float), tensor(float16)
T1 = tensor(int32)
Gatherin data:T
in indices:Tind
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[1, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
GatherElementsin data:T
in indices:Tind
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
GatherNDin data:T
in indices:tensor(int64)
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int64)
indices = tensor(int64)
12T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int64)
indices = tensor(int64)
11T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int64)
indices = tensor(int64)
Gemmin A:T
in B:T
in C:T
out Y:T
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
[11, 12]T = tensor(double), tensor(float), tensor(float16)
[9, 10]T = tensor(double), tensor(float), tensor(float16)
[7, 8]T = tensor(double), tensor(float), tensor(float16)
GlobalAveragePoolin X:T
out Y:T
1+T = tensor(double), tensor(float), tensor(float16)
GlobalMaxPoolin X:T
out Y:T
1+T = tensor(double), tensor(float), tensor(float16)
Greaterin A:T
in B:T
out C:T1
13+T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
T1 = tensor(bool)
[9, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[7, 8]T = tensor(double), tensor(float), tensor(float16)
GreaterOrEqualin A:T
in B:T
out C:T1
16+T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
T1 = tensor(bool)
[12, 15]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
T1 = tensor(bool)
HardSigmoidin X:T
out Y:T
6+T = tensor(double), tensor(float), tensor(float16)
Identityin input:T
out output:T

or

in input:V
out output:V
14+V = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
13T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Ifin cond:B
out outputs:V
13+B = tensor(bool)
V = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]B = tensor(bool)
V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 10]B = tensor(bool)
V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
ImageScalerin input:T
out output:T
1+T = tensor(double), tensor(float), tensor(float16)
InstanceNormalizationin input:T
in scale:T
in B:T
out output:T
6+T = tensor(double), tensor(float), tensor(float16)
LRNin X:T
out Y:T
13+T = tensor(double), tensor(float), tensor(float16)
[1, 12]T = tensor(double), tensor(float), tensor(float16)
LSTMin X:T
in W:T
in R:T
in B:T
in sequence_lens:T1
in initial_h:T
in initial_c:T
in P:T
out Y:T
out Y_h:T
out Y_c:T
14+T = tensor(double), tensor(float), tensor(float16)
T1 = tensor(int32)
[7, 13]T = tensor(double), tensor(float), tensor(float16)
T1 = tensor(int32)
LayerNormalizationin X:T
in Scale:T
in B:T
out Y:T
out Mean:U
out InvStdDev:U

or

in X:T
in Scale:V
in B:V
out Y:V
out Mean:U
out InvStdDev:U
17+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
U = tensor(float)
[1, 16]T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
U = tensor(double), tensor(float)
V = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
LeakyReluin X:T
out Y:T
16+T = tensor(double), tensor(float), tensor(float16)
[6, 15]T = tensor(double), tensor(float), tensor(float16)
Lessin A:T
in B:T
out C:T1
13+T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
T1 = tensor(bool)
[9, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[7, 8]T = tensor(double), tensor(float), tensor(float16)
LessOrEqualin A:T
in B:T
out C:T1
16+T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
T1 = tensor(bool)
[12, 15]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
T1 = tensor(bool)
Login input:T
out output:T
13+T = tensor(double), tensor(float), tensor(float16)
[6, 12]T = tensor(double), tensor(float), tensor(float16)
LogSoftmaxin input:T
out output:T
13+T = tensor(double), tensor(float), tensor(float16)
[11, 12]T = tensor(double), tensor(float), tensor(float16)
[1, 10]T = tensor(double), tensor(float), tensor(float16)
Loopin M:I
in cond:B
in v_initial:V
out v_final_and_scan_outputs:V
13+B = tensor(bool)
I = tensor(int64)
V = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(string)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]B = tensor(bool)
I = tensor(int64)
V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 10]B = tensor(bool)
I = tensor(int64)
V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
MatMulin A:T
in B:T
out Y:T
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
[9, 12]T = tensor(double), tensor(float), tensor(float16)
[1, 8]T = tensor(double), tensor(float), tensor(float16)
MatMulIntegerin A:T1
in B:T2
in a_zero_point:T1
in b_zero_point:T2
out Y:T3
10+T1 = tensor(int8)
T2 = tensor(int8)
T3 = tensor(int32)
Maxin data_0:T
out max:T
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
12T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[6, 11]T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
MaxPoolin X:T
out Y:T

or

in X:T
out Y:T
out Indices:I
12+I = tensor(int64)
T = tensor(double), tensor(float), tensor(float16), tensor(int8), tensor(uint8)
11I = tensor(int64)
T = tensor(double), tensor(float), tensor(float16)
10I = tensor(int64)
T = tensor(double), tensor(float), tensor(float16)
[8, 9]I = tensor(int64)
T = tensor(double), tensor(float), tensor(float16)
[1, 7]T = tensor(double), tensor(float), tensor(float16)
MemcpyFromHostin X:T
out Y:T
1+T = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
MemcpyToHostin X:T
out Y:T
1+T = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8)), tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Minin data_0:T
out min:T
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
12T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[6, 11]T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
Modin A:T
in B:T
out C:T
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[10, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
Mulin A:T
in B:T
out C:T
14+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
13T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[7, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
Negin X:T
out Y:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8)
[6, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8)
NonZeroin X:T
out Y:tensor(int64)
13+T = tensor(bool), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint8)
[9, 12]T = tensor(bool), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint8)
Notin X:T
out Y:T
1+T = tensor(bool)
OneHotin indices:T1
in depth:T2
in values:T3
out output:T3
11+T1 = tensor(int32), tensor(int64)
T2 = tensor(int32), tensor(int64)
T3 = tensor(float), tensor(float16), tensor(int64)
Orin A:T
in B:T
out C:T1
7+T = tensor(bool)
T1 = tensor(bool)
PReluin X:T
in slope:T
out Y:T
16+T = tensor(double), tensor(float), tensor(float16)
[9, 15]T = tensor(double), tensor(float), tensor(float16)
[7, 8]T = tensor(double), tensor(float), tensor(float16)
Padin data:T
in pads:tensor(int64)
in constant_value:T
in axes:Tind
out output:T

or

in data:T
in pads:tensor(int64)
in constant_value:T
out output:T

or

in data:T
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16)
[11, 12]T = tensor(double), tensor(float), tensor(float16)
[2, 10]T = tensor(double), tensor(float), tensor(float16)
ParametricSoftplusin X:T
out Y:T
1+T = tensor(double), tensor(float), tensor(float16)
Powin X:T
in Y:T
out Z:T

or

in X:T
in Y:T1
out Z:T
15+T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
T1 = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
[13, 14]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
T1 = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
12T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
T1 = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
[7, 11]T = tensor(double), tensor(float), tensor(float16)
QuantizeLinearin x:T1
in y_scale:tensor(float)
in y_zero_point:T2
out y:T2
10+T1 = tensor(float)
T2 = tensor(int8), tensor(uint8)
RNNin X:T
in W:T
in R:T
in B:T
in sequence_lens:T1
in initial_h:T
out Y:T
out Y_h:T
14+T = tensor(double), tensor(float), tensor(float16)
T1 = tensor(int32)
[7, 13]T = tensor(double), tensor(float), tensor(float16)
T1 = tensor(int32)
RandomNormalout output:T1+T = tensor(double), tensor(float), tensor(float16)
RandomNormalLikein input:T1
out output:T2
1+T1 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(double), tensor(float), tensor(float16)
RandomUniformout output:T1+T = tensor(double), tensor(float), tensor(float16)
RandomUniformLikein input:T1
out output:T2
1+T1 = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(double), tensor(float), tensor(float16)
Rangein start:T
in limit:T
in delta:T
out output:T
11+T = tensor(double), tensor(float), tensor(int16), tensor(int32), tensor(int64)
Reciprocalin X:T
out Y:T
13+T = tensor(double), tensor(float), tensor(float16)
[6, 12]T = tensor(double), tensor(float), tensor(float16)
ReduceL1in data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int32)
[11, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32)
[1, 10]T = tensor(double), tensor(float), tensor(float16), tensor(int32)
ReduceL2in data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int32)
[11, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32)
[1, 10]T = tensor(double), tensor(float), tensor(float16), tensor(int32)
ReduceLogSumin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(double), tensor(float), tensor(float16)
[11, 12]T = tensor(double), tensor(float), tensor(float16)
[1, 10]T = tensor(double), tensor(float), tensor(float16)
ReduceLogSumExpin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(double), tensor(float), tensor(float16)
[11, 12]T = tensor(double), tensor(float), tensor(float16)
[1, 10]T = tensor(double), tensor(float), tensor(float16)
ReduceMaxin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(int8), tensor(uint8)
12T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(int8), tensor(uint8)
11T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
[1, 10]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
ReduceMeanin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int32)
[11, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32)
[1, 10]T = tensor(double), tensor(float), tensor(float16), tensor(int32)
ReduceMinin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
14+T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(int8), tensor(uint8)
13T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(int8), tensor(uint8)
12T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(int8), tensor(uint8)
11T = tensor(double), tensor(float), tensor(float16), tensor(int32)
[1, 10]T = tensor(double), tensor(float), tensor(float16), tensor(int32)
ReduceProdin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int32)
[11, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32)
[1, 10]T = tensor(double), tensor(float), tensor(float16), tensor(int32)
ReduceSumin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
[11, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
[1, 10]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
ReduceSumSquarein data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(double), tensor(float), tensor(float16)
[11, 12]T = tensor(double), tensor(float), tensor(float16)
[1, 10]T = tensor(double), tensor(float), tensor(float16)
Reluin X:T
out Y:T
14+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
13T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
[6, 12]T = tensor(double), tensor(float), tensor(float16)
Reshapein data:T
in shape:tensor(int64)
out reshaped:T

or

in data:T
out reshaped:T
14+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
shape = tensor(int64)
13T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
shape = tensor(int64)
[5, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
shape = tensor(int64)
[1, 4]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Resizein X:T
in scales:tensor(float)
out Y:T

or

in X:T1
in roi:T2
in scales:tensor(float)
in sizes:tensor(int64)
out Y:T1
13+T1 = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(uint8)
[11, 12]T1 = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(uint8)
10T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(uint8)
ReverseSequencein input:T
in sequence_lens:tensor(int64)
out Y:T
10+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
RoiAlignin X:T1
in rois:T1
in batch_indices:T2
out Y:T1
10+T1 = tensor(double), tensor(float)
T2 = tensor(int64)
Roundin X:T
out Y:T
11+T = tensor(double), tensor(float), tensor(float16)
ScaledTanhin input:T
out output:T
1+T = tensor(double), tensor(float), tensor(float16)
Scanin initial_state_and_scan_inputs:V
out final_state_and_scan_outputs:V

or

in sequence_lens:I
in initial_state_and_scan_inputs:V
out final_state_and_scan_outputs:V
16+V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 15]V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[9, 10]V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
8I = tensor(int64)
V = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Scatterin data:T
in indices:Tind
in updates:T
out output:T
[9, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
ScatterElementsin data:T
in indices:Tind
in updates:T
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
ScatterNDin data:T
in indices:tensor(int64)
in updates:T
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Seluin X:T
out Y:T
6+T = tensor(double), tensor(float), tensor(float16)
SequenceAtin input_sequence:S
in position:I
out tensor:T
11+I = tensor(int32), tensor(int64)
S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
SequenceConstructin inputs:T
out output_sequence:S
11+S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
SequenceEmptyout output:S11+S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
SequenceErasein input_sequence:S
in position:I
out output_sequence:S
11+I = tensor(int32), tensor(int64)
S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
SequenceInsertin input_sequence:S
in tensor:T
in position:I
out output_sequence:S
11+I = tensor(int32), tensor(int64)
S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
SequenceLengthin input_sequence:S
out length:I
11+I = tensor(int64)
S = seq(tensor(bfloat16)), seq(tensor(bool)), seq(tensor(double)), seq(tensor(float)), seq(tensor(float16)), seq(tensor(int16)), seq(tensor(int32)), seq(tensor(int64)), seq(tensor(int8)), seq(tensor(uint16)), seq(tensor(uint32)), seq(tensor(uint64)), seq(tensor(uint8))
Shapein data:T
out shape:T1
15+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
[13, 14]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
[1, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
Shrinkin input:T
out output:T
9+T = tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Sigmoidin X:T
out Y:T
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
[6, 12]T = tensor(double), tensor(float), tensor(float16)
SimplifiedLayerNormalizationin X:T
in scale:V
out Y:V
out inv_std_var:U
1+T = tensor(double), tensor(float), tensor(float16)
U = tensor(double), tensor(float)
V = tensor(double), tensor(float), tensor(float16)
Sinin input:T
out output:T
7+T = tensor(double), tensor(float), tensor(float16)
Sizein data:T
out size:T1
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
[1, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
Slicein data:T
in starts:Tind
in ends:Tind
in axes:Tind
in steps:Tind
out output:T

or

in data:T
out output:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
10T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
[1, 9]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Softmaxin input:T
out output:T
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
[11, 12]T = tensor(double), tensor(float), tensor(float16)
[1, 10]T = tensor(double), tensor(float), tensor(float16)
Softplusin X:T
out Y:T
1+T = tensor(double), tensor(float), tensor(float16)
Softsignin input:T
out output:T
1+T = tensor(double), tensor(float), tensor(float16)
SpaceToDepthin input:T
out output:T
13+T = tensor(double), tensor(float), tensor(float16)
[1, 12]T = tensor(double), tensor(float), tensor(float16)
Splitin input:T
in split:T
out outputs...:T

or

in input:T
in split:tensor(int64)
out outputs:T

or

in input:T
out outputs:T
18+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[13, 17]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[2, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Sqrtin X:T
out Y:T
13+T = tensor(double), tensor(float), tensor(float16)
[6, 12]T = tensor(double), tensor(float), tensor(float16)
Squeezein data:T
in axes:tensor(int64)
out squeezed:T

or

in data:T
out squeezed:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Subin A:T
in B:T
out C:T
14+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
13T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
[7, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
Sumin data_0:T
out sum:T
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
[8, 12]T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
[6, 7]T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
Tanhin input:T
out output:T
13+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
[6, 12]T = tensor(double), tensor(float), tensor(float16)
ThresholdedReluin X:T
out Y:T
10+T = tensor(double), tensor(float), tensor(float16)
1+T = tensor(double), tensor(float), tensor(float16)
Tilein input:T
in repeats:T1
out output:T

or

in input:T
in tiles:T
in axis:T
out output:T
13+T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
T1 = tensor(int64)
[6, 12]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
T1 = tensor(int64)
TopKin X:T
in K:tensor(int64)
out Values:T
out Indices:I

or

in X:T
out Values:T
out Indices:I
11+I = tensor(int64)
T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
10I = tensor(int64)
T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
[1, 9]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64)
Transposein data:T
out transposed:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Triluin input:T
in k:tensor(int64)
out output:T
14+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Unsqueezein data:T
in axes:tensor(int64)
out expanded:T

or

in data:T
out expanded:T
13+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[11, 12]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
[1, 10]T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Upsamplein X:T
in scales:tensor(float)
out Y:T

or

in X:T
out Y:T
9T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(uint8)
[7, 8]T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(uint8)
Wherein condition:B
in X:T
in Y:T
out output:T
16+B = tensor(bool)
T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint8)
[9, 15]B = tensor(bool)
T = tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint8)
Xorin A:T
in B:T
out C:T1
7+T = tensor(bool)
T1 = tensor(bool)
Operator Domain:com.microsoft
Attentionin input:T
in weights:T
in bias:T
in mask_index:M
in past:T
in extra_add:T
in past_sequence_length:M
out output:T
out present:T
1+T = tensor(float), tensor(float16)
BeamSearchin input_ids:I
in max_length:I
in min_length:I
in num_beams:I
in num_return_sequences:I
in length_penalty:T
in repetition_penalty:T
in vocab_mask:M
in prefix_vocab_mask:M
in attention_mask:I
out sequences:I
out sequences_scores:T
out scores:T
1+T = tensor(float), tensor(float16)
BiasDropoutin data:T
in bias:T
in residual:T
in ratio:T1
in training_mode:T2
out output:T
out mask:T2
1+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
T1 = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
T2 = tensor(bool)
BiasGeluin A:T
in B:T
out C:T
1+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
BiasSoftmaxin data:T
in bias:T
out output:T
1+T = tensor(double), tensor(float), tensor(float16)
BiasSplitGeluin X:T
in bias:T
out Y:T
1+T = tensor(float), tensor(float16)
BitmaskBiasDropoutin data:T
in bias:T
in residual:T
in ratio:T1
in training_mode:T2
out output:T
out mask:T3
1+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
T1 = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
T2 = tensor(bool)
T3 = tensor(uint32)
BitmaskDropoutin data:T
in ratio:T1
in training_mode:T2
out output:T
out mask:T3
1+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
T1 = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
T2 = tensor(bool)
T3 = tensor(uint32)
ComplexMulin A:T
in B:T
out C:T
1+T = tensor(float), tensor(float16)
ComplexMulConjin A:T
in B:T
out C:T
1+T = tensor(float), tensor(float16)
ConvTransposeWithDynamicPadsin X:T
in W:T
in Pads:tensor(int64)
in B:T
out Y:T
1+T = tensor(float)
DecoderAttentionin query:T
in key:T
in q_weight:T
in kv_weight:T
in bias:T
in key_padding_mask:B
in key_cache:T
in value_cache:T
in static_kv:B
in use_past:B
in has_layer_state:B
in has_key_padding_mask:B
out output:T
out new_key_cache:T
out new_value_cache:T
1+T = tensor(float), tensor(float16)
DequantizeLinearin x:T1
in x_scale:T2
in x_zero_point:T1
out y:T2
1+T1 = tensor(int8), tensor(uint8)
T2 = tensor(float16)
DequantizeWithOrderin input:Q
in scale_input:S
out output:F
1+F = tensor(float), tensor(float16)
Q = tensor(int8)
S = tensor(float)
EmbedLayerNormalizationin input_ids:T1
in segment_ids:T1
in word_embedding:T
in position_embedding:T
in segment_embedding:T
in gamma:T
in beta:T
in mask:T1
in position_ids:T1
out output:T
out mask_index:T1
out embedding_sum:T
1+T = tensor(float), tensor(float16)
FastGeluin X:T
in bias:T
out Y:T
1+T = tensor(bfloat16), tensor(float), tensor(float16)
FusedConvin X:T
in W:T
in B:T
in Z:T
out Y:T
1+T = tensor(float)
FusedMatMulin A:T
in B:T
out Y:T
1+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
Geluin X:T
out Y:T
1+T = tensor(double), tensor(float), tensor(float16)
GreedySearchin input_ids:I
in max_length:I
in min_length:I
in repetition_penalty:T
in vocab_mask:I
in prefix_vocab_mask:I
in attention_mask:I
out sequences:I
1+T = tensor(float), tensor(float16)
GridSamplein X:T1
in Grid:T1
out Y:T2
1+T1 = tensor(float)
T2 = tensor(float)
GroupNormin X:T
in gamma:M
in beta:M
out Y:T
1+T = tensor(float), tensor(float16)
Inversein X:T
out Y:T
1+T = tensor(double), tensor(float), tensor(float16)
Irfftin X:T
out Y:T
1+T = tensor(double), tensor(float), tensor(float16)
LongformerAttentionin input:T
in weight:T
in bias:T
in mask:T
in global_weight:T
in global_bias:T
in global:G
out output:T
1+T = tensor(float), tensor(float16)
MultiHeadAttentionin query:T
in key:T
in value:T
in bias:T
in key_padding_mask:M
out output:T
1+T = tensor(float), tensor(float16)
NGramRepeatBlockin input_ids:Tid
in scores:T
out scores_out:T
1+T = tensor(float)
Tid = tensor(int64)
NhwcConvin X:T
in W:T
in B:T
out Y:T
1+T = tensor(float), tensor(float16)
QAttentionin input:T1
in weight:T2
in bias:T3
in input_scale:T3
in weight_scale:T3
in mask_index:T4
in input_zero_point:T1
in weight_zero_point:T2
in past:T3
out output:T3
out present:T3
1+T1 = tensor(int8)
T2 = tensor(int8)
T3 = tensor(float), tensor(float16)
T4 = tensor(int32)
QOrderedAttentionin input:Q
in scale_input:S
in scale_Q_gemm:S
in scale_K_gemm:S
in scale_V_gemm:S
in Q_weight:Q
in K_weight:Q
in V_weight:Q
in scale_Q_weight:S
in scale_K_weight:S
in scale_V_weight:S
in Q_bias:S
in K_bias:S
in V_bias:S
in scale_QKT_gemm:S
in scale_QKT_softmax:S
in scale_values_gemm:S
in mask_index:G
in past:Q
in extra_add:S
out output:Q
1+G = tensor(int32)
Q = tensor(int8)
S = tensor(float)
QOrderedGeluin X:Q
in scale_X:S
in scale_Y:S
out Y:Q
1+Q = tensor(int8)
S = tensor(float)
QOrderedLayerNormalizationin X:Q
in scale_X:S
in scale:F
in B:F
in scale_Y:S
out Y:Q
1+F = tensor(float), tensor(float16)
Q = tensor(int8)
S = tensor(float)
QOrderedLongformerAttentionin input:Q
in scale_input:S
in weight:Q
in scale_weight:S
in bias:S
in scale_bias:S
in scale_qkv_gemm:S
in mask:F
in global_weight:Q
in scale_global_weight:S
in global_bias:S
in scale_global_gemm:S
in global:G
in scale_output:S
out output:Q
1+F = tensor(float16)
G = tensor(int32)
Q = tensor(int8)
S = tensor(float)
QOrderedMatMulin A:Q
in scale_A:S
in B:Q
in scale_B:S
in scale_Y:S
in bias:S
in C:Q
in scale_C:S
out Y:Q
1+Q = tensor(int8)
S = tensor(float)
QuantizeLinearin x:T1
in y_scale:T1
in y_zero_point:T2
out y:T2
1+T1 = tensor(float16)
T2 = tensor(int8), tensor(uint8)
QuantizeWithOrderin input:F
in scale_input:S
out output:Q
1+F = tensor(float), tensor(float16)
Q = tensor(int8)
S = tensor(float)
QuickGeluin X:T
out Y:T
1+T = tensor(double), tensor(float), tensor(float16)
RelativePositionBiasin bias_table:T
in query_length:U
in key_length:U
out output:T
1+T = tensor(float), tensor(float16)
RemovePaddingin input:T
in sequence_token_count:M
out output:T
out token_offset:M
out cumulated_seq_len:M
out max_seq_len:M
1+T = tensor(float), tensor(float16)
RestorePaddingin input:T
in token_offset:M
out output:T
1+T = tensor(float), tensor(float16)
Rfftin X:T
out Y:T
1+T = tensor(double), tensor(float), tensor(float16)
Samplingin input_ids:I
in max_length:I
in min_length:I
in repetition_penalty:T
in vocab_mask:I
in prefix_vocab_mask:I
in attention_mask:I
in presence_mask:I
in seed:I
out sequences:I
out filtered_logits:T
1+T = tensor(float), tensor(float16)
SkipLayerNormalizationin input:T
in skip:T
in gamma:T
in beta:T
in bias:T
out output:T
out mean:U
out inv_std_var:U
out input_skip_bias_sum:T
1+T = tensor(float), tensor(float16)
SkipSimplifiedLayerNormalizationin input:T
in skip:T
in gamma:T
in bias:T
out output:T
out mean:U
out inv_std_var:U
out input_skip_bias_sum:T
1+T = tensor(float), tensor(float16)
TransposeMatMulin A:T
in B:T
out Y:T
1+T = tensor(bfloat16), tensor(double), tensor(float), tensor(float16)
Triluin X:T
in k:tensor(int64)
out Y:T
1+T = tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Op NameParametersOpSet VersionTypes Supported
Operator Domain:ai.onnx
Absin X:T
out Y:T
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8)
6+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8)
Acosin input:T
out output:T
7+T = tensor(float), tensor(float16)
Acoshin input:T
out output:T
9+T = tensor(float), tensor(float16)
Addin A:T
in B:T
out C:T
14+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
7+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Affinein X:T
out Y:T
1+T = tensor(float), tensor(float16)
Andin A:T
in B:T
out C:T1
7+T = tensor(bool)
ArgMaxin data:T
out reduced:tensor(int64)
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
12+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
1+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
ArgMinin data:T
out reduced:tensor(int64)
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
12+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
1+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Asinin input:T
out output:T
7+T = tensor(float), tensor(float16)
Asinhin input:T
out output:T
9+T = tensor(float), tensor(float16)
Atanin input:T
out output:T
7+T = tensor(float), tensor(float16)
Atanhin input:T
out output:T
9+T = tensor(float), tensor(float16)
AveragePoolin X:T
out Y:T
11+T = tensor(float), tensor(float16)
10+T = tensor(float), tensor(float16)
7+T = tensor(float), tensor(float16)
BatchNormalizationin X:T
in scale:T
in B:T
in input_mean:U
in input_var:U
out Y:T
out running_mean:U
out running_var:U

or

in X:T
in scale:T
in B:T
in mean:T
in var:T
out Y:T
out mean:T
out var:T
out saved_mean:T
out saved_var:T

or

in X:T
in scale:T1
in B:T1
in input_mean:T2
in input_var:T2
out Y:T
out running_mean:T2
out running_var:T2
15+T = tensor(float), tensor(float16)
14+T = tensor(float), tensor(float16)
9+T = tensor(float), tensor(float16)
7+T = tensor(float), tensor(float16)
BitShiftin X:T
in Y:T
out Z:T
11+T = tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Castin input:T1
out output:T2
13+T1 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
9+T1 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
6+T1 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
CastLikein input:T1
in target_type:T2
out output:T2
15+T1 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Ceilin X:T
out Y:T
13+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
Celuin X:T
out Y:T
12+T = tensor(float), tensor(float16)
Clipin input:T
in min:T
in max:T
out output:T

or

in input:T
out output:T
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
12+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
Concatin inputs:T
out concat_result:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
4+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
ConstantOfShapein input:T1
out output:T2
9+T1 = tensor(int64)
T2 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Convin X:T
in W:T
in B:T
out Y:T
11+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
ConvIntegerin x:T1
in w:T2
in x_zero_point:T1
in w_zero_point:T2
out y:T3
10+T1 = tensor(int8), tensor(uint8)
T2 = tensor(int8), tensor(uint8)
T3 = tensor(int32)
ConvTransposein X:T
in W:T
in B:T
out Y:T
11+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
Cosin input:T
out output:T
7+T = tensor(float), tensor(float16)
Coshin input:T
out output:T
9+T = tensor(float), tensor(float16)
Cropin input:T
out output:T
1+T = tensor(float), tensor(float16)
CumSumin x:T
in axis:T2
out y:T
14+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
11+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
DFTin input:T1
in dft_length:T2
out output:T1
17+T1 = tensor(float)
T2 = tensor(int64)
DepthToSpacein input:T
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
DequantizeLinearin x:T
in x_scale:tensor(float)
in x_zero_point:T
out y:tensor(float)
13+T = tensor(int32), tensor(int8), tensor(uint8)
10+T = tensor(int32), tensor(int8), tensor(uint8)
Divin A:T
in B:T
out C:T
14+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint8)
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint8)
7+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint8)
Dropoutin data:T
in ratio:T1
in training_mode:T2
out output:T
out mask:T2

or

in data:T
out output:T
out mask:T

or

in data:T
out output:T
out mask:T1
7+T = tensor(float), tensor(float16)
DynamicQuantizeLinearin x:T1
out y:T2
out y_scale:tensor(float)
out y_zero_point:T2
11+T1 = tensor(float)
T2 = tensor(uint8)
Einsumin Inputs:T
out Output:T
12+T = tensor(float), tensor(float16)
Eluin X:T
out Y:T
6+T = tensor(float), tensor(float16)
Equalin A:T
in B:T
out C:T1
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
11+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
7+T = tensor(float), tensor(float16)
T1 = tensor(bool)
Erfin input:T
out output:T
13+T = tensor(float), tensor(float16)
9+T = tensor(float), tensor(float16)
Expin input:T
out output:T
13+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
Expandin input:T
in shape:tensor(int64)
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
8+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
EyeLikein input:T1
out output:T2
9+T1 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T2 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Flattenin input:T
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
9+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Floorin X:T
out Y:T
13+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
GRUin X:T
in W:T
in R:T
in B:T
in sequence_lens:T1
in initial_h:T
out Y:T
out Y_h:T
14+T = tensor(float), tensor(float16)
7+T = tensor(float), tensor(float16)
Gatherin data:T
in indices:Tind
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
GatherElementsin data:T
in indices:Tind
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
GatherNDin data:T
in indices:tensor(int64)
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
12+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Gemmin A:T
in B:T
in C:T
out Y:T
13+T = tensor(float), tensor(float16)
11+T = tensor(float), tensor(float16)
9+T = tensor(float), tensor(float16)
7+T = tensor(float), tensor(float16)
GlobalAveragePoolin X:T
out Y:T
1+T = tensor(float), tensor(float16)
GlobalLpPoolin X:T
out Y:T
2+T = tensor(float), tensor(float16)
GlobalMaxPoolin X:T
out Y:T
1+T = tensor(float), tensor(float16)
Greaterin A:T
in B:T
out C:T1
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
9+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
7+T = tensor(float), tensor(float16)
T1 = tensor(bool)
GreaterOrEqualin A:T
in B:T
out C:T1
16+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
12+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
HardSigmoidin X:T
out Y:T
6+T = tensor(float), tensor(float16)
Hardmaxin input:T
out output:T
13+T = tensor(float), tensor(float16)
11+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
Identityin input:T
out output:T

or

in input:V
out output:V
16+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
14+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
ImageScalerin input:T
out output:T
1+T = tensor(float), tensor(float16)
InstanceNormalizationin input:T
in scale:T
in B:T
out output:T
6+T = tensor(float), tensor(float16)
IsInfin X:T1
out Y:T2
10+T1 = tensor(float)
T2 = tensor(bool)
IsNaNin X:T1
out Y:T2
13+T1 = tensor(float), tensor(float16)
T2 = tensor(bool)
9+T1 = tensor(float), tensor(float16)
T2 = tensor(bool)
LRNin X:T
out Y:T
13+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
LSTMin X:T
in W:T
in R:T
in B:T
in sequence_lens:T1
in initial_h:T
in initial_c:T
in P:T
out Y:T
out Y_h:T
out Y_c:T
14+T = tensor(float), tensor(float16)
7+T = tensor(float), tensor(float16)
LayerNormalizationin X:T
in Scale:T
in B:T
out Y:T
out Mean:U
out InvStdDev:U

or

in X:T
in Scale:V
in B:V
out Y:V
out Mean:U
out InvStdDev:U
17+T = tensor(float), tensor(float16)
U = tensor(float)
1+T = tensor(float), tensor(float16)
V = tensor(float), tensor(float16)
LeakyReluin X:T
out Y:T
16+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
Lessin A:T
in B:T
out C:T1
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
9+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
7+T = tensor(float), tensor(float16)
T1 = tensor(bool)
LessOrEqualin A:T
in B:T
out C:T1
16+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
12+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(bool)
Login input:T
out output:T
13+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
LogSoftmaxin input:T
out output:T
13+T = tensor(float), tensor(float16)
11+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
LpNormalizationin input:T
out output:T
1+T = tensor(float), tensor(float16)
LpPoolin X:T
out Y:T
11+T = tensor(float), tensor(float16)
2+T = tensor(float), tensor(float16)
MatMulin A:T
in B:T
out Y:T
13+T = tensor(float), tensor(float16)
9+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
MatMulIntegerin A:T1
in B:T2
in a_zero_point:T1
in b_zero_point:T2
out Y:T3
10+T1 = tensor(int8), tensor(uint8)
T2 = tensor(int8), tensor(uint8)
T3 = tensor(int32)
Maxin data_0:T
out max:T
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
12+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
8+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
MaxPoolin X:T
out Y:T

or

in X:T
out Y:T
out Indices:I
12+I = tensor(int64)
T = tensor(float), tensor(float16), tensor(int8), tensor(uint8)
11+I = tensor(int64)
T = tensor(float), tensor(float16), tensor(int8), tensor(uint8)
10+I = tensor(int64)
T = tensor(float), tensor(float16), tensor(int8), tensor(uint8)
8+I = tensor(int64)
T = tensor(float), tensor(float16), tensor(int8), tensor(uint8)
1+T = tensor(float), tensor(float16)
MaxRoiPoolin X:T
in rois:T
out Y:T
1+T = tensor(float), tensor(float16)
MaxUnpoolin X:T1
in I:T2
in output_shape:T2
out output:T1
11+T1 = tensor(float), tensor(float16)
T2 = tensor(int64)
9+T1 = tensor(float), tensor(float16)
T2 = tensor(int64)
Meanin data_0:T
out mean:T
13+T = tensor(float), tensor(float16)
8+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
MeanVarianceNormalizationin X:T
out Y:T

or

in input:T
out output:T
13+T = tensor(float), tensor(float16)
9+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
MemcpyFromHostin X:T
out Y:T
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
MemcpyToHostin X:T
out Y:T
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Minin data_0:T
out min:T
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
12+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
8+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
Modin A:T
in B:T
out C:T
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint8)
10+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint8)
Mulin A:T
in B:T
out C:T
14+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
7+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Negin X:T
out Y:T
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8)
6+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8)
NonZeroin X:T
out Y:tensor(int64)
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint8)
9+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint8)
Notin X:T
out Y:T
1+T = tensor(bool)
OneHotin indices:T1
in depth:T2
in values:T3
out output:T3
11+T1 = tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
T2 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T3 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
9+T1 = tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
T2 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T3 = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Orin A:T
in B:T
out C:T1
7+T = tensor(bool)
PReluin X:T
in slope:T
out Y:T
16+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8)
9+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8)
7+T = tensor(float), tensor(float16)
Padin data:T
in pads:tensor(int64)
in constant_value:T
in axes:Tind
out output:T

or

in data:T
in pads:tensor(int64)
in constant_value:T
out output:T

or

in data:T
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
2+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
ParametricSoftplusin X:T
out Y:T
1+T = tensor(float), tensor(float16)
Powin X:T
in Y:T
out Z:T

or

in X:T
in Y:T1
out Z:T
15+T = tensor(float), tensor(float16), tensor(int32)
T1 = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint8)
13+T = tensor(float), tensor(float16), tensor(int32)
T1 = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint8)
12+T = tensor(float), tensor(float16), tensor(int32)
T1 = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint8)
7+T = tensor(float), tensor(float16)
QLinearConvin x:T1
in x_scale:tensor(float)
in x_zero_point:T1
in w:T2
in w_scale:tensor(float)
in w_zero_point:T2
in y_scale:tensor(float)
in y_zero_point:T3
in B:T4
out y:T3
10+T1 = tensor(int8), tensor(uint8)
T2 = tensor(int8), tensor(uint8)
T3 = tensor(int8), tensor(uint8)
T4 = tensor(int32)
QLinearMatMulin a:T1
in a_scale:tensor(float)
in a_zero_point:T1
in b:T2
in b_scale:tensor(float)
in b_zero_point:T2
in y_scale:tensor(float)
in y_zero_point:T3
out y:T3
10+T1 = tensor(int8), tensor(uint8)
T2 = tensor(int8), tensor(uint8)
T3 = tensor(int8), tensor(uint8)
QuantizeLinearin x:T1
in y_scale:tensor(float)
in y_zero_point:T2
out y:T2
13+T1 = tensor(float), tensor(int32)
T2 = tensor(int8), tensor(uint8)
10+T1 = tensor(float), tensor(int32)
T2 = tensor(int8), tensor(uint8)
RNNin X:T
in W:T
in R:T
in B:T
in sequence_lens:T1
in initial_h:T
out Y:T
out Y_h:T
14+T = tensor(float), tensor(float16)
7+T = tensor(float), tensor(float16)
Rangein start:T
in limit:T
in delta:T
out output:T
11+T = tensor(float), tensor(int16), tensor(int32), tensor(int64)
Reciprocalin X:T
out Y:T
13+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
ReduceL1in data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
11+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
1+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
ReduceL2in data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(float), tensor(float16)
11+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
ReduceLogSumin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(float), tensor(float16)
11+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
ReduceLogSumExpin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(float), tensor(float16)
11+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
ReduceMaxin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
12+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
ReduceMeanin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(float), tensor(float16)
11+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
ReduceMinin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
12+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
ReduceProdin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
11+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
1+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
ReduceSumin data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
11+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
1+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
ReduceSumSquarein data:T
in axes:tensor(int64)
out reduced:T

or

in data:T
out reduced:T
13+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
11+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
1+T = tensor(float), tensor(float16), tensor(int32), tensor(int64), tensor(uint32), tensor(uint64)
Reluin X:T
out Y:T
14+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8)
13+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
Reshapein data:T
in shape:tensor(int64)
out reshaped:T

or

in data:T
out reshaped:T
14+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
5+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Resizein X:T
in scales:tensor(float)
out Y:T

or

in X:T1
in roi:T2
in scales:tensor(float)
in sizes:tensor(int64)
out Y:T1
13+T1 = tensor(float), tensor(float16)
T2 = tensor(float), tensor(float16)
11+T1 = tensor(float), tensor(float16)
T2 = tensor(float), tensor(float16)
10+T = tensor(float), tensor(float16)
ReverseSequencein input:T
in sequence_lens:tensor(int64)
out Y:T
10+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
RoiAlignin X:T1
in rois:T1
in batch_indices:T2
out Y:T1
10+T1 = tensor(float), tensor(float16)
T2 = tensor(int32), tensor(int64)
Roundin X:T
out Y:T
11+T = tensor(float), tensor(float16)
ScaledTanhin input:T
out output:T
1+T = tensor(float), tensor(float16)
Scatterin data:T
in indices:Tind
in updates:T
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
9+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
ScatterElementsin data:T
in indices:Tind
in updates:T
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
ScatterNDin data:T
in indices:tensor(int64)
in updates:T
out output:T
16+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Seluin X:T
out Y:T
6+T = tensor(float), tensor(float16)
Shapein data:T
out shape:T1
15+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
Shrinkin input:T
out output:T
9+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint8)
Sigmoidin X:T
out Y:T
13+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
Signin input:T
out output:T
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
9+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Sinin input:T
out output:T
7+T = tensor(float), tensor(float16)
Sinhin input:T
out output:T
9+T = tensor(float), tensor(float16)
Sizein data:T
out size:T1
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
T1 = tensor(int64)
Slicein data:T
in starts:Tind
in ends:Tind
in axes:Tind
in steps:Tind
out output:T

or

in data:T
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
10+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Tind = tensor(int32), tensor(int64)
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Softmaxin input:T
out output:T
13+T = tensor(float), tensor(float16)
11+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
Softplusin X:T
out Y:T
1+T = tensor(float), tensor(float16)
Softsignin input:T
out output:T
1+T = tensor(float), tensor(float16)
SpaceToDepthin input:T
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Splitin input:T
in split:T
out outputs...:T

or

in input:T
in split:tensor(int64)
out outputs:T

or

in input:T
out outputs:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
2+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Sqrtin X:T
out Y:T
13+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
Squeezein data:T
in axes:tensor(int64)
out squeezed:T

or

in data:T
out squeezed:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Subin A:T
in B:T
out C:T
14+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
13+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
7+T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Sumin data_0:T
out sum:T
13+T = tensor(float), tensor(float16)
8+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
Tanin input:T
out output:T
7+T = tensor(float), tensor(float16)
Tanhin input:T
out output:T
13+T = tensor(float), tensor(float16)
6+T = tensor(float), tensor(float16)
ThresholdedReluin X:T
out Y:T
10+T = tensor(float), tensor(float16)
1+T = tensor(float), tensor(float16)
Tilein input:T
in repeats:T1
out output:T

or

in input:T
in tiles:T
in axis:T
out output:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
6+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
TopKin X:T
in K:tensor(int64)
out Values:T
out Indices:I

or

in X:T
out Values:T
out Indices:I
11+I = tensor(int64)
T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
10+I = tensor(int64)
T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
1+I = tensor(int64)
T = tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Transposein data:T
out transposed:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Triluin input:T
in k:tensor(int64)
out output:T
14+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Unsqueezein data:T
in axes:tensor(int64)
out expanded:T

or

in data:T
out expanded:T
13+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
11+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
1+T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Upsamplein X:T
in scales:tensor(float)
out Y:T

or

in X:T
out Y:T
10+T = tensor(float), tensor(float16)
9+T = tensor(float), tensor(float16)
7+T = tensor(float), tensor(float16)
Wherein condition:B
in X:T
in Y:T
out output:T
16+B = tensor(bool)
T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
9+B = tensor(bool)
T = tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8)
Xorin A:T
in B:T
out C:T1
7+T = tensor(bool)
Operator Domain:com.microsoft
Attentionin input:T
in weights:T
in bias:T
in mask_index:M
in past:T
in extra_add:T
in past_sequence_length:M
out output:T
out present:T
1+M = tensor(int32)
T = tensor(float), tensor(float16)
BiasGeluin A:T
in B:T
out C:T
1+T = tensor(float), tensor(float16)
ConvTransposeWithDynamicPadsin X:T
in W:T
in Pads:tensor(int64)
in B:T
out Y:T
1+T = tensor(float), tensor(float16)
DequantizeLinearin x:T1
in x_scale:T2
in x_zero_point:T1
out y:T2
1+T1 = tensor(float)
T2 = tensor(uint8)
EmbedLayerNormalizationin input_ids:T1
in segment_ids:T1
in word_embedding:T
in position_embedding:T
in segment_embedding:T
in gamma:T
in beta:T
in mask:T1
in position_ids:T1
out output:T
out mask_index:T1
out embedding_sum:T
1+T = tensor(float), tensor(float16)
FusedMatMulin A:T
in B:T
out Y:T
1+T = tensor(float), tensor(float16)
Geluin X:T
out Y:T
1+T = tensor(float), tensor(float16)
QLinearAddin A:T
in A_scale:tensor(float)
in A_zero_point:T
in B:T
in B_scale:tensor(float)
in B_zero_point:T
in C_scale:tensor(float)
in C_zero_point:T
out C:T
1+T = tensor(int8), tensor(uint8)
QLinearSigmoidin X:T
in X_scale:tensor(float)
in X_zero_point:T
in Y_scale:tensor(float)
in Y_zero_point:T
out Y:T
1+T = tensor(int8), tensor(uint8)
QuantizeLinearin x:T1
in y_scale:T1
in y_zero_point:T2
out y:T2
1+T1 = tensor(float)
T2 = tensor(uint8)
SkipLayerNormalizationin input:T
in skip:T
in gamma:T
in beta:T
in bias:T
out output:T
out mean:U
out inv_std_var:U
out input_skip_bias_sum:T
1+T = tensor(float), tensor(float16)
Operator Domain:com.microsoft.dml
DmlFusedAddin A:T
in B:T
out C:T
1+T = tensor(float), tensor(float16)
DmlFusedBatchNormalizationin X:T
in scale:T
in B:T
in mean:T
in var:T
out Y:T
out mean:T
out var:T
out saved_mean:T
out saved_var:T
1+T = tensor(float), tensor(float16)
DmlFusedConvin X:T
in W:T
in B:T
out Y:T
1+T = tensor(float), tensor(float16)
DmlFusedConvTransposein X:T
in W:T
in B:T
out Y:T
1+T = tensor(float), tensor(float16)
DmlFusedGemmin A:T
in B:T
in C:T
out Y:T
1+T = tensor(float), tensor(float16)
DmlFusedInstanceNormalizationin input:T
in scale:T
in B:T
out output:T
1+T = tensor(float), tensor(float16)
DmlFusedMatMulin A:T
in B:T
out Y:T
1+T = tensor(float), tensor(float16)
DmlFusedMeanVarianceNormalizationin input:T
out output:T
1+T = tensor(float), tensor(float16)
DmlFusedSumin data_0:T
out sum:T
1+T = tensor(float), tensor(float16)
close