7254f7b4d1
Build / Build (macos-latest) (push) Has been cancelled
Build / Build (ubuntu-latest) (push) Has been cancelled
Build / Build (windows-latest) (push) Has been cancelled
Build / Analyze (javascript) (push) Has been cancelled
Build / Analyze (python) (push) Has been cancelled
321 lines
8.8 KiB
JSON
321 lines
8.8 KiB
JSON
[
|
|
{
|
|
"name": "Add",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Element-wise addition of two tensors.",
|
|
"inputs": [
|
|
{ "name": "A", "description": "First input tensor" },
|
|
{ "name": "B", "description": "Second input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "C", "description": "Output tensor" }
|
|
],
|
|
"category": "Tensor"
|
|
},
|
|
{
|
|
"name": "AveragePool",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Average pooling operation.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Output tensor" }
|
|
],
|
|
"category": "Pool"
|
|
},
|
|
{
|
|
"name": "BatchNormalization",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Batch normalization.",
|
|
"inputs": [
|
|
{ "name": "X", "description": "Input data tensor" },
|
|
{ "name": "scale", "description": "Scale tensor" },
|
|
{ "name": "B", "description": "Bias tensor" },
|
|
{ "name": "mean", "description": "Mean tensor" },
|
|
{ "name": "var", "description": "Variance tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "Y", "description": "Output data tensor" },
|
|
{ "name": "mean", "description": "Updated mean tensor (optional)" },
|
|
{ "name": "var", "description": "Updated variance tensor (optional)" },
|
|
{ "name": "saved_mean", "description": "Saved mean tensor (optional)" },
|
|
{ "name": "saved_var", "description": "Saved variance tensor (optional)" }
|
|
],
|
|
"category": "Normalization"
|
|
},
|
|
{
|
|
"name": "Clip",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"category": "Activation",
|
|
"description": "Clip operator limits values to a specified range.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Clipped output tensor" }
|
|
]
|
|
},
|
|
{
|
|
"name": "Concat",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Concatenates tensors along a given axis.",
|
|
"inputs": [
|
|
{ "name": "inputs", "list": true, "description": "Input tensors to concatenate" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Concatenated output tensor" }
|
|
],
|
|
"category": "Tensor"
|
|
},
|
|
{
|
|
"name": "Conv",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Convolution operator. Applies a convolution filter to the input.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input feature map" },
|
|
{ "name": "weight", "description": "Convolution kernel weights" },
|
|
{ "name": "bias", "option": "optional", "description": "Bias values (optional)" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Output feature map" }
|
|
],
|
|
"category": "Layer"
|
|
},
|
|
{
|
|
"name": "Gemm",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "General matrix multiplication: alpha * A * B + beta * C",
|
|
"inputs": [
|
|
{ "name": "A", "description": "Input tensor A" },
|
|
{ "name": "B", "description": "Input tensor B" },
|
|
{ "name": "C", "option": "optional", "description": "Input tensor C (optional)" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "Y", "description": "Output tensor" }
|
|
],
|
|
"category": "Layer"
|
|
},
|
|
{
|
|
"name": "GlobalAveragePool",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Global average pooling operation for temporal data.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Output tensor" }
|
|
],
|
|
"category": "Pool"
|
|
},
|
|
{
|
|
"name": "HardSwish",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"category": "Activation",
|
|
"description": "Hard swish activation function.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Output tensor" }
|
|
]
|
|
},
|
|
{
|
|
"name": "LeakyRelu",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"category": "Activation",
|
|
"description": "Leaky Rectified Linear Unit activation function.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Output tensor" }
|
|
]
|
|
},
|
|
{
|
|
"name": "MaxPool",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Max pooling operation.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Output tensor" }
|
|
],
|
|
"category": "Pool"
|
|
},
|
|
{
|
|
"name": "Mul",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Element-wise multiplication of two tensors.",
|
|
"inputs": [
|
|
{ "name": "A", "description": "First input tensor" },
|
|
{ "name": "B", "description": "Second input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "C", "description": "Output tensor" }
|
|
],
|
|
"category": "Tensor"
|
|
},
|
|
{
|
|
"name": "Pad",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"category": "Tensor",
|
|
"description": "Pad operator adds padding to tensor dimensions.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" },
|
|
{ "name": "pads", "description": "Padding values" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Padded output tensor" }
|
|
]
|
|
},
|
|
{
|
|
"name": "Relu",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Rectified Linear Unit activation function.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Output tensor" }
|
|
],
|
|
"category": "Activation"
|
|
},
|
|
{
|
|
"name": "RequantizeLinear",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"category": "Quantization",
|
|
"description": "Requantize linear quantization operator.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor to requantize" },
|
|
{ "name": "scale", "description": "Scale for requantization" },
|
|
{ "name": "zero_point", "description": "Zero point for requantization" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Requantized output tensor" }
|
|
]
|
|
},
|
|
{
|
|
"name": "Reshape",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Reshapes a tensor to a new shape.",
|
|
"inputs": [
|
|
{ "name": "data", "description": "Input tensor" },
|
|
{ "name": "shape", "description": "New shape" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "reshaped", "description": "Reshaped output tensor" }
|
|
],
|
|
"category": "Shape"
|
|
},
|
|
{
|
|
"name": "Resize",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"category": "Data",
|
|
"description": "Resize operator for spatial dimensions.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" },
|
|
{ "name": "scales", "description": "Scale factors for each dimension" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Resized output tensor" }
|
|
]
|
|
},
|
|
{
|
|
"name": "Sigmoid",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Sigmoid activation function.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Output tensor" }
|
|
],
|
|
"category": "Activation"
|
|
},
|
|
{
|
|
"name": "Softmax",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Softmax activation function.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Output tensor" }
|
|
],
|
|
"category": "Activation"
|
|
},
|
|
{
|
|
"name": "Split",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Splits a tensor into multiple tensors along a given axis.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor to split" },
|
|
{ "name": "split", "description": "Optional list of split sizes or number of splits" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "outputs", "list": true, "description": "Output tensors" }
|
|
],
|
|
"category": "Tensor"
|
|
},
|
|
{
|
|
"name": "Swish",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"category": "Activation",
|
|
"description": "Swish activation function.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Output tensor" }
|
|
]
|
|
},
|
|
{
|
|
"name": "Tanh",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Hyperbolic tangent activation function.",
|
|
"inputs": [
|
|
{ "name": "input", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "output", "description": "Output tensor" }
|
|
],
|
|
"category": "Activation"
|
|
},
|
|
{
|
|
"name": "Transpose",
|
|
"module": "espdl",
|
|
"version": 1,
|
|
"description": "Transposes the dimensions of a tensor.",
|
|
"inputs": [
|
|
{ "name": "data", "description": "Input tensor" }
|
|
],
|
|
"outputs": [
|
|
{ "name": "transposed", "description": "Transposed output tensor" }
|
|
],
|
|
"category": "Tensor"
|
|
}
|
|
] |