| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321 |
- [
- {
- "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"
- }
- ]
|