-api.1.0.0-beta7.source-code.onnxops.json Maven / Gradle / Ivy
{
"descriptors" : [
{
"attrs" : {
"keepdims" : "AttrType.INT",
"axis" : "AttrType.INT"
},
"inputs" : [
{
"name" : "data",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"outputs" : [
{
"types" : [
"tensor(int32)"
],
"typeStr" : "tensor(int32)",
"name" : "reduced"
}
],
"name" : "ArgMax"
},
{
"name" : "ReduceLogSumExp",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "reduced"
}
],
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "data"
}
],
"attrs" : {
"keepdims" : "AttrType.INT",
"axes" : "AttrType.INTS"
}
},
{
"name" : "ReduceLogSum",
"outputs" : [
{
"name" : "reduced",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"inputs" : [
{
"name" : "data",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {
"axes" : "AttrType.INTS",
"keepdims" : "AttrType.INT"
}
},
{
"outputs" : [
{
"name" : "reduced",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"name" : "ReduceProd",
"attrs" : {
"axes" : "AttrType.INTS",
"keepdims" : "AttrType.INT"
},
"inputs" : [
{
"name" : "data",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"outputs" : [
{
"name" : "output",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "Pad",
"attrs" : {
"mode" : "AttrType.STRING",
"pads" : "AttrType.INTS",
"value" : "AttrType.FLOAT"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "data"
}
]
},
{
"outputs" : [
{
"name" : "C",
"types" : [
"tensor(bool)"
],
"typeStr" : "T1"
}
],
"name" : "Equal",
"attrs" : {
"broadcast" : "AttrType.INT",
"axis" : "AttrType.INT"
},
"inputs" : [
{
"name" : "A",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "B"
}
]
},
{
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "LRN",
"attrs" : {
"beta" : "AttrType.FLOAT",
"size" : "AttrType.INT",
"alpha" : "AttrType.FLOAT",
"bias" : "AttrType.FLOAT"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "X"
}
]
},
{
"attrs" : {
"alpha" : "AttrType.FLOAT"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "X"
}
],
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "Y"
}
],
"name" : "Elu"
},
{
"name" : "RandomNormal",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "output"
}
],
"attrs" : {
"scale" : "AttrType.FLOAT",
"seed" : "AttrType.FLOAT",
"mean" : "AttrType.FLOAT",
"shape" : "AttrType.INTS",
"dtype" : "AttrType.INT"
}
},
{
"outputs" : [
{
"typeStr" : "T1",
"types" : [
"tensor(bool)"
],
"name" : "C"
}
],
"name" : "Less",
"attrs" : {
"axis" : "AttrType.INT",
"broadcast" : "AttrType.INT"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "A"
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "B"
}
]
},
{
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(bool)"
],
"name" : "A"
},
{
"typeStr" : "T",
"types" : [
"tensor(bool)"
],
"name" : "B"
}
],
"attrs" : {
"broadcast" : "AttrType.INT",
"axis" : "AttrType.INT"
},
"name" : "Xor",
"outputs" : [
{
"name" : "C",
"typeStr" : "T1",
"types" : [
"tensor(bool)"
]
}
]
},
{
"attrs" : {
"axis" : "AttrType.INT"
},
"inputs" : [
{
"name" : "data",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"typeStr" : "Tind",
"types" : [
"tensor(int32)",
"tensor(int64)"
],
"name" : "indices"
}
],
"outputs" : [
{
"name" : "output",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"name" : "Gather"
},
{
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(bool)"
],
"name" : "A"
},
{
"name" : "B",
"typeStr" : "T",
"types" : [
"tensor(bool)"
]
}
],
"attrs" : {
"broadcast" : "AttrType.INT",
"axis" : "AttrType.INT"
},
"name" : "And",
"outputs" : [
{
"types" : [
"tensor(bool)"
],
"typeStr" : "T1",
"name" : "C"
}
]
},
{
"attrs" : {
"to" : "AttrType.STRING"
},
"inputs" : [
{
"name" : "input",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T1"
}
],
"outputs" : [
{
"typeStr" : "T2",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "output"
}
],
"name" : "Cast"
},
{
"name" : "ReduceSum",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "reduced"
}
],
"inputs" : [
{
"name" : "data",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"attrs" : {
"keepdims" : "AttrType.INT",
"axes" : "AttrType.INTS"
}
},
{
"attrs" : {
"scale" : "AttrType.INTS",
"border" : "AttrType.INTS"
},
"inputs" : [
{
"name" : "input",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "output"
}
],
"name" : "Crop"
},
{
"attrs" : {
"pads" : "AttrType.INTS",
"kernel_shape" : "AttrType.INTS",
"strides" : "AttrType.INTS",
"p" : "AttrType.INT",
"auto_pad" : "AttrType.STRING"
},
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"outputs" : [
{
"name" : "Y",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"name" : "LpPool"
},
{
"attrs" : {
"dilations" : "AttrType.INTS",
"auto_pad" : "AttrType.STRING",
"pads" : "AttrType.INTS",
"kernel_shape" : "AttrType.INTS",
"group" : "AttrType.INT",
"strides" : "AttrType.INTS"
},
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
},
{
"name" : "W",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"name" : "B",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "Y"
}
],
"name" : "Conv"
},
{
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "Y"
}
],
"name" : "Relu",
"attrs" : {},
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"attrs" : {
"beta" : "AttrType.FLOAT",
"alpha" : "AttrType.FLOAT"
},
"inputs" : [
{
"name" : "X",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "HardSigmoid"
},
{
"name" : "Min",
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "min"
}
],
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "data_0"
}
],
"attrs" : {}
},
{
"outputs" : [
{
"name" : "reduced",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "ReduceL1",
"attrs" : {
"keepdims" : "AttrType.INT",
"axes" : "AttrType.INTS"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "data"
}
]
},
{
"name" : "ImageScaler",
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "output"
}
],
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "input"
}
],
"attrs" : {
"bias" : "AttrType.FLOATS",
"scale" : "AttrType.FLOAT"
}
},
{
"attrs" : {
"axis" : "AttrType.INT",
"keepdims" : "AttrType.INT"
},
"inputs" : [
{
"name" : "data",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"outputs" : [
{
"name" : "reduced",
"types" : [
"tensor(int32)"
],
"typeStr" : "tensor(int32)"
}
],
"name" : "ArgMin"
},
{
"name" : "DepthToSpace",
"outputs" : [
{
"name" : "output",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "input"
}
],
"attrs" : {
"blocksize" : "AttrType.INT"
}
},
{
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "output"
}
],
"name" : "RandomNormalLike",
"attrs" : {
"scale" : "AttrType.FLOAT",
"seed" : "AttrType.FLOAT",
"mean" : "AttrType.FLOAT",
"dtype" : "AttrType.INT"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "input"
}
]
},
{
"attrs" : {},
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "input"
}
],
"outputs" : [
{
"name" : "output",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "Exp"
},
{
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {},
"name" : "GlobalMaxPool",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "Y"
}
]
},
{
"attrs" : {
"perm" : "AttrType.INTS"
},
"inputs" : [
{
"name" : "data",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"outputs" : [
{
"name" : "transposed",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "Transpose"
},
{
"outputs" : [
{
"name" : "output",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"name" : "Scale",
"attrs" : {
"scale" : "AttrType.FLOAT"
},
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "input"
}
]
},
{
"name" : "ReduceMin",
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "reduced"
}
],
"inputs" : [
{
"name" : "data",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {
"keepdims" : "AttrType.INT",
"axes" : "AttrType.INTS"
}
},
{
"attrs" : {
"keepdims" : "AttrType.INT",
"axes" : "AttrType.INTS"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "data"
}
],
"outputs" : [
{
"name" : "reduced",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "ReduceMean"
},
{
"name" : "GlobalLpPool",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "Y"
}
],
"inputs" : [
{
"name" : "X",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"attrs" : {
"p" : "AttrType.INT"
}
},
{
"outputs" : [
{
"name" : "output",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "RandomUniformLike",
"attrs" : {
"dtype" : "AttrType.INT",
"high" : "AttrType.FLOAT",
"seed" : "AttrType.FLOAT",
"low" : "AttrType.FLOAT"
},
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "input"
}
]
},
{
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "Y"
}
],
"name" : "MaxPool",
"attrs" : {
"auto_pad" : "AttrType.STRING",
"strides" : "AttrType.INTS",
"pads" : "AttrType.INTS",
"kernel_shape" : "AttrType.INTS"
},
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "X"
}
]
},
{
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "data_0"
}
],
"attrs" : {},
"name" : "Sum",
"outputs" : [
{
"name" : "sum",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"attrs" : {
"alpha" : "AttrType.FLOAT"
},
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"outputs" : [
{
"name" : "Y",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"name" : "ThresholdedRelu"
},
{
"name" : "GRUUnit",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "hidden"
}
],
"inputs" : [
{
"name" : "hidden_prev",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "gates"
},
{
"name" : "seq_lengths",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"name" : "t",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"attrs" : {
"drop_states" : "AttrType.INT"
}
},
{
"attrs" : {
"axis_w" : "AttrType.INT",
"axis" : "AttrType.INT"
},
"inputs" : [
{
"name" : "X",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"name" : "W",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"name" : "B",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"outputs" : [
{
"name" : "Y",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"name" : "FC"
},
{
"name" : "RandomUniform",
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "output"
}
],
"attrs" : {
"low" : "AttrType.FLOAT",
"seed" : "AttrType.FLOAT",
"shape" : "AttrType.INTS",
"dtype" : "AttrType.INT",
"high" : "AttrType.FLOAT"
}
},
{
"attrs" : {},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "X"
}
],
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "Floor"
},
{
"inputs" : [
{
"types" : [
"tensor(bool)",
"tensor(float)",
"tensor(double)",
"tensor(int64)",
"tensor(int32)",
"tensor(float16)"
],
"typeStr" : "T",
"name" : "input"
}
],
"attrs" : {},
"name" : "ATen",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(bool)",
"tensor(float)",
"tensor(double)",
"tensor(int64)",
"tensor(int32)",
"tensor(float16)"
],
"name" : "output"
}
]
},
{
"outputs" : [
{
"name" : "output",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"name" : "MeanVarianceNormalization",
"attrs" : {
"normalize_variance" : "AttrType.INT",
"across_channels" : "AttrType.INT"
},
"inputs" : [
{
"name" : "input",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "input"
}
],
"attrs" : {
"max" : "AttrType.FLOAT",
"min" : "AttrType.FLOAT"
},
"name" : "Clip",
"outputs" : [
{
"name" : "output",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
]
},
{
"attrs" : {
"axis" : "AttrType.INT",
"broadcast" : "AttrType.INT"
},
"inputs" : [
{
"name" : "A",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"name" : "B",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"outputs" : [
{
"name" : "C",
"typeStr" : "T1",
"types" : [
"tensor(bool)"
]
}
],
"name" : "Greater"
},
{
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {
"strides" : "AttrType.INTS",
"pads" : "AttrType.INTS",
"kernel_shape" : "AttrType.INTS",
"auto_pad" : "AttrType.STRING"
},
"name" : "AveragePool",
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
]
},
{
"name" : "InstanceNormalization",
"outputs" : [
{
"name" : "output",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"inputs" : [
{
"name" : "input",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
},
{
"name" : "scale",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "B"
}
],
"attrs" : {
"epsilon" : "AttrType.FLOAT"
}
},
{
"attrs" : {
"beta" : "AttrType.FLOAT",
"alpha" : "AttrType.FLOAT"
},
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "ParametricSoftplus"
},
{
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "C"
}
],
"name" : "Mul",
"attrs" : {
"broadcast" : "AttrType.INT",
"axis" : "AttrType.INT"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "A"
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "B"
}
]
},
{
"inputs" : [
{
"name" : "input",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"attrs" : {
"p" : "AttrType.INT",
"axis" : "AttrType.INT"
},
"name" : "LpNormalization",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "output"
}
]
},
{
"name" : "Ceil",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "Y"
}
],
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "X"
}
],
"attrs" : {}
},
{
"attrs" : {
"ratio" : "AttrType.FLOAT",
"is_test" : "AttrType.INT"
},
"inputs" : [
{
"name" : "data",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "output"
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "mask"
}
],
"name" : "Dropout"
},
{
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(bool)",
"tensor(float)",
"tensor(double)",
"tensor(int64)",
"tensor(int32)",
"tensor(float16)"
]
}
],
"name" : "Upsample",
"attrs" : {
"width_scale" : "AttrType.FLOAT",
"mode" : "AttrType.STRING",
"height_scale" : "AttrType.FLOAT"
},
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(bool)",
"tensor(float)",
"tensor(double)",
"tensor(int64)",
"tensor(int32)",
"tensor(float16)"
],
"typeStr" : "T"
}
]
},
{
"attrs" : {
"beta" : "AttrType.FLOAT",
"alpha" : "AttrType.FLOAT"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "X"
}
],
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "Y"
}
],
"name" : "Affine"
},
{
"inputs" : [
{
"types" : [
"tensor(int64)"
],
"typeStr" : "tensor(int64)",
"name" : "input"
}
],
"attrs" : {
"weights" : "AttrType.TENSOR",
"output_dim" : "AttrType.INT",
"input_dim" : "AttrType.INT"
},
"name" : "Embedding",
"outputs" : [
{
"name" : "output",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"attrs" : {
"broadcast" : "AttrType.INT",
"axis" : "AttrType.INT"
},
"inputs" : [
{
"name" : "A",
"typeStr" : "T",
"types" : [
"tensor(bool)"
]
},
{
"name" : "B",
"types" : [
"tensor(bool)"
],
"typeStr" : "T"
}
],
"outputs" : [
{
"types" : [
"tensor(bool)"
],
"typeStr" : "T1",
"name" : "C"
}
],
"name" : "Or"
},
{
"attrs" : {},
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "X"
}
],
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "Y"
}
],
"name" : "GlobalAveragePool"
},
{
"name" : "Reshape",
"outputs" : [
{
"name" : "reshaped",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "data"
}
],
"attrs" : {
"shape" : "AttrType.INTS"
}
},
{
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "input"
}
],
"attrs" : {
"axis" : "AttrType.INT"
},
"name" : "Hardmax",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "output"
}
]
},
{
"name" : "Identity",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "output"
}
],
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "input"
}
],
"attrs" : {}
},
{
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "Z"
}
],
"name" : "Pow",
"attrs" : {},
"inputs" : [
{
"name" : "X",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
]
},
{
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(bool)"
]
}
],
"name" : "Not",
"attrs" : {},
"inputs" : [
{
"types" : [
"tensor(bool)"
],
"typeStr" : "T",
"name" : "X"
}
]
},
{
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "X"
}
],
"attrs" : {},
"name" : "Neg",
"outputs" : [
{
"name" : "Y",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"attrs" : {
"alpha" : "AttrType.FLOAT",
"beta" : "AttrType.FLOAT"
},
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "input"
}
],
"outputs" : [
{
"name" : "output",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"name" : "ScaledTanh"
},
{
"inputs" : [
{
"name" : "input",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"attrs" : {
"axis" : "AttrType.INT"
},
"name" : "LogSoftmax",
"outputs" : [
{
"name" : "output",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"inputs" : [
{
"name" : "A",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
},
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "B"
}
],
"attrs" : {},
"name" : "MatMul",
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
]
},
{
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "Y_h"
}
],
"name" : "LSTM",
"attrs" : {
"direction" : "AttrType.STRING",
"activations" : "AttrType.STRINGS",
"activation_alpha" : "AttrType.FLOATS",
"clip" : "AttrType.FLOAT",
"output_sequence" : "AttrType.INT",
"input_forget" : "AttrType.INT",
"hidden_size" : "AttrType.INT",
"activation_beta" : "AttrType.FLOATS"
},
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "W"
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "R"
},
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "B"
},
{
"name" : "sequence_lens",
"typeStr" : "T1",
"types" : [
"tensor(int32)"
]
},
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "initial_h"
},
{
"name" : "initial_c",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"name" : "P",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "X"
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "W"
},
{
"name" : "B",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {
"group" : "AttrType.INT",
"strides" : "AttrType.INTS",
"pads" : "AttrType.INTS",
"output_shape" : "AttrType.INTS",
"kernel_shape" : "AttrType.INTS",
"dilations" : "AttrType.INTS",
"auto_pad" : "AttrType.STRING"
},
"name" : "ConvTranspose",
"outputs" : [
{
"name" : "Y",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"attrs" : {
"value" : "AttrType.FLOAT",
"input_as_shape" : "AttrType.INT",
"extra_shape" : "AttrType.INTS",
"dtype" : "AttrType.INT",
"shape" : "AttrType.INTS"
},
"inputs" : [
{
"types" : [
"tensor(int32)",
"tensor(bool)",
"tensor(float)",
"tensor(int64)"
],
"typeStr" : "T1",
"name" : "input"
}
],
"outputs" : [
{
"typeStr" : "T2",
"types" : [
"tensor(int32)",
"tensor(bool)",
"tensor(float)",
"tensor(int64)"
],
"name" : "output"
}
],
"name" : "ConstantFill"
},
{
"name" : "GRU",
"outputs" : [
{
"name" : "Y",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
},
{
"name" : "Y_h",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "X"
},
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "W"
},
{
"name" : "R",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "B"
},
{
"types" : [
"tensor(int32)"
],
"typeStr" : "T1",
"name" : "sequence_lens"
},
{
"name" : "initial_h",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {
"activations" : "AttrType.STRINGS",
"hidden_size" : "AttrType.INT",
"activation_beta" : "AttrType.FLOATS",
"activation_alpha" : "AttrType.FLOATS",
"output_sequence" : "AttrType.INT",
"direction" : "AttrType.STRING",
"clip" : "AttrType.FLOAT"
}
},
{
"inputs" : [
{
"name" : "inputs",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"attrs" : {
"axis" : "AttrType.INT"
},
"name" : "Concat",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "concat_result"
}
]
},
{
"name" : "Slice",
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "output"
}
],
"inputs" : [
{
"name" : "data",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {
"axes" : "AttrType.INTS",
"starts" : "AttrType.INTS",
"ends" : "AttrType.INTS"
}
},
{
"attrs" : {
"axes" : "AttrType.INTS"
},
"inputs" : [
{
"name" : "data",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"outputs" : [
{
"name" : "squeezed",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "Squeeze"
},
{
"outputs" : [
{
"name" : "output",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "SpaceToDepth",
"attrs" : {
"blocksize" : "AttrType.INT"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "input"
}
]
},
{
"outputs" : [
{
"name" : "output",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"name" : "Tile",
"attrs" : {},
"inputs" : [
{
"name" : "input",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "tiles"
},
{
"name" : "axis",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "X"
},
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "rois"
}
],
"attrs" : {
"spatial_scale" : "AttrType.FLOAT",
"pooled_shape" : "AttrType.INTS"
},
"name" : "MaxRoiPool",
"outputs" : [
{
"name" : "Y",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "C"
}
],
"name" : "Add",
"attrs" : {
"broadcast" : "AttrType.INT",
"axis" : "AttrType.INT"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "A"
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "B"
}
]
},
{
"outputs" : [
{
"name" : "C",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"name" : "Div",
"attrs" : {
"broadcast" : "AttrType.INT",
"axis" : "AttrType.INT"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "A"
},
{
"name" : "B",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
]
},
{
"name" : "Abs",
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {}
},
{
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "Y"
}
],
"name" : "Reciprocal",
"attrs" : {},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "X"
}
]
},
{
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "reduced"
}
],
"name" : "ReduceL2",
"attrs" : {
"keepdims" : "AttrType.INT",
"axes" : "AttrType.INTS"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "data"
}
]
},
{
"outputs" : [
{
"name" : "Y",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"name" : "Sqrt",
"attrs" : {},
"inputs" : [
{
"name" : "X",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
]
},
{
"inputs" : [
{
"name" : "shape",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {
"values" : "AttrType.FLOATS",
"shape" : "AttrType.INTS",
"input_as_shape" : "AttrType.INT",
"extra_shape" : "AttrType.INTS"
},
"name" : "GivenTensorFill",
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "X"
}
]
},
{
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {
"alpha" : "AttrType.FLOAT"
},
"name" : "LeakyRelu",
"outputs" : [
{
"name" : "Y",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"name" : "Selu",
"outputs" : [
{
"name" : "Y",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "X"
}
],
"attrs" : {
"gamma" : "AttrType.FLOAT",
"alpha" : "AttrType.FLOAT"
}
},
{
"outputs" : [
{
"name" : "C",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "Sub",
"attrs" : {
"axis" : "AttrType.INT",
"broadcast" : "AttrType.INT"
},
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "A"
},
{
"name" : "B",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"inputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "input"
}
],
"attrs" : {},
"name" : "Log",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "output"
}
]
},
{
"name" : "Tanh",
"outputs" : [
{
"name" : "output",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"inputs" : [
{
"name" : "input",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {}
},
{
"name" : "Flatten",
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "output"
}
],
"inputs" : [
{
"name" : "input",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"attrs" : {
"axis" : "AttrType.INT"
}
},
{
"name" : "PRelu",
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"inputs" : [
{
"name" : "X",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "slope"
}
],
"attrs" : {}
},
{
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "X"
},
{
"name" : "scale",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
},
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "B"
},
{
"name" : "mean",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
},
{
"name" : "var",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"attrs" : {
"momentum" : "AttrType.FLOAT",
"epsilon" : "AttrType.FLOAT",
"is_test" : "AttrType.INT",
"spatial" : "AttrType.INT"
},
"name" : "BatchNormalization",
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"name" : "mean",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
},
{
"name" : "var",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "saved_mean"
},
{
"name" : "saved_var",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
]
},
{
"attrs" : {},
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "X"
}
],
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "Y"
}
],
"name" : "Sigmoid"
},
{
"attrs" : {},
"inputs" : [
{
"name" : "data_0",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "max"
}
],
"name" : "Max"
},
{
"outputs" : [
{
"name" : "outputs",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "Split",
"attrs" : {
"axis" : "AttrType.INT",
"split" : "AttrType.INTS"
},
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "input"
}
]
},
{
"attrs" : {},
"inputs" : [
{
"name" : "data_0",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"outputs" : [
{
"name" : "mean",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "Mean"
},
{
"attrs" : {
"keepdims" : "AttrType.INT",
"axes" : "AttrType.INTS"
},
"inputs" : [
{
"name" : "data",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"outputs" : [
{
"name" : "reduced",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "ReduceSumSquare"
},
{
"name" : "Softmax",
"outputs" : [
{
"name" : "output",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"inputs" : [
{
"name" : "input",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"attrs" : {
"axis" : "AttrType.INT"
}
},
{
"attrs" : {},
"inputs" : [
{
"name" : "input",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
],
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "output"
}
],
"name" : "Softsign"
},
{
"name" : "Softplus",
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"inputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "X"
}
],
"attrs" : {}
},
{
"inputs" : [
{
"name" : "A",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"name" : "B",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "C"
}
],
"attrs" : {
"transB" : "AttrType.INT",
"alpha" : "AttrType.FLOAT",
"broadcast" : "AttrType.INT",
"beta" : "AttrType.FLOAT",
"transA" : "AttrType.INT"
},
"name" : "Gemm",
"outputs" : [
{
"name" : "Y",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
}
]
},
{
"outputs" : [
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "output"
}
],
"name" : "Constant",
"attrs" : {
"value" : "AttrType.TENSOR"
}
},
{
"attrs" : {
"activation_beta" : "AttrType.FLOATS",
"hidden_size" : "AttrType.INT",
"output_sequence" : "AttrType.INT",
"clip" : "AttrType.FLOAT",
"direction" : "AttrType.STRING",
"activation_alpha" : "AttrType.FLOATS",
"activations" : "AttrType.STRINGS"
},
"inputs" : [
{
"name" : "X",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T"
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "W"
},
{
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"typeStr" : "T",
"name" : "R"
},
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "B"
},
{
"typeStr" : "T1",
"types" : [
"tensor(int32)"
],
"name" : "sequence_lens"
},
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "initial_h"
}
],
"outputs" : [
{
"name" : "Y",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
},
{
"name" : "Y_h",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"name" : "RNN"
},
{
"name" : "ReduceMax",
"outputs" : [
{
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
],
"name" : "reduced"
}
],
"inputs" : [
{
"name" : "data",
"typeStr" : "T",
"types" : [
"tensor(double)",
"tensor(float16)",
"tensor(float)"
]
}
],
"attrs" : {
"axes" : "AttrType.INTS",
"keepdims" : "AttrType.INT"
}
}
]
}