This table is generated from source in the Edge Impulse repository.TensorFlow baseline: 2.19Op version note: TFLite op-version ranges (for example, v1-v5) come from the TensorFlow Lite builtin resolver in this source snapshot. TFLM in this repository ignores version during resolver lookup.
| Operator | TensorFlow docs | TFLite builtin | TFLM supported | TFLM kind | Op version | EI supported | EI kind | EI extra |
|---|---|---|---|---|---|---|---|---|
ABS | Docs | ✓ | ✓ | builtin | v1-v5 (TFLM ignores) | ✓ | builtin | ✗ |
ADD | Docs | ✓ | ✓ | builtin | v1-v5 (TFLM ignores) | ✓ | builtin | ✗ |
ADD_N | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
ARG_MAX | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
ARG_MIN | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
ASSIGN_VARIABLE | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
ATAN2 | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
AVERAGE_POOL_2D | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
BATCH_MATMUL | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
BATCH_TO_SPACE_ND | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
BIDIRECTIONAL_SEQUENCE_LSTM | Docs | ✓ | ✗ | - | v1-v3 | ✗ | - | ✗ |
BIDIRECTIONAL_SEQUENCE_RNN | Docs | ✓ | ✗ | - | v1-v3 | ✗ | - | ✗ |
BROADCAST_ARGS | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
BROADCAST_TO | Docs | ✓ | ✓ | builtin | v2-v3 (TFLM ignores) | ✓ | builtin | ✗ |
BUCKETIZE | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
CALL | Docs | ✓ | ✗ | - | unknown | ✗ | - | ✗ |
CALL_ONCE | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
CAST | Docs | ✓ | ✓ | builtin | v1-v6 (TFLM ignores) | ✓ | builtin | ✗ |
CEIL | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
CIRCULAR_BUFFER | - | ✗ | ✓ | custom | custom (n/a) | ✓ | custom | ✓ |
COMPLEX_ABS | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
CONCAT_EMBEDDINGS | Docs | ✓ | ✗ | - | unknown | ✗ | - | ✗ |
CONCATENATION | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
CONV_2D | Docs | ✓ | ✓ | builtin | v1-v8 (TFLM ignores) | ✓ | builtin | ✗ |
CONV_3D | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
CONV_3D_TRANSPOSE | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
COS | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
CUMSUM | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
DELEGATE | Docs | ✓ | ✗ | - | unknown | ✗ | - | ✗ |
DENSIFY | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
DEPTH_TO_SPACE | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
DEPTHWISE_CONV_2D | Docs | ✓ | ✓ | builtin | v1-v7 (TFLM ignores) | ✓ | builtin | ✗ |
DEQUANTIZE | Docs | ✓ | ✓ | builtin | v1-v5 (TFLM ignores) | ✓ | builtin | ✗ |
DIV | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
DYNAMIC_UPDATE_SLICE | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
ELU | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
EMBEDDING_LOOKUP | Docs | ✓ | ✗ | - | v1-v3 | ✗ | - | ✗ |
EMBEDDING_LOOKUP_SPARSE | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
EQUAL | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
ETHOSU | - | ✗ | ✓ | custom | custom (n/a) | ✓ | custom | ✓ |
EXP | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
EXPAND_DIMS | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
FAKE_QUANT | Docs | ✓ | ✗ | - | v1-v2 | ✗ | - | ✗ |
FILL | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
FLOOR | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
FLOOR_DIV | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
FLOOR_MOD | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
FULLY_CONNECTED | Docs | ✓ | ✓ | builtin | v1-v11 (TFLM ignores) | ✓ | builtin | ✗ |
GATHER | Docs | ✓ | ✓ | builtin | v1-v7 (TFLM ignores) | ✓ | builtin | ✗ |
GATHER_ND | Docs | ✓ | ✓ | builtin | v1-v5 (TFLM ignores) | ✓ | builtin | ✗ |
GELU | Docs | ✓ | ✗ | - | v1-v2 | ✗ | - | ✗ |
GREATER | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
GREATER_EQUAL | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
HARD_SWISH | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
HASHTABLE | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
HASHTABLE_FIND | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
HASHTABLE_IMPORT | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
HASHTABLE_LOOKUP | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
HASHTABLE_SIZE | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
IF | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
IMAG | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
L2_NORMALIZATION | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
L2_POOL_2D | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
LEAKY_RELU | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
LESS | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
LESS_EQUAL | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
LOCAL_RESPONSE_NORMALIZATION | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
LOG | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
LOG_SOFTMAX | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
LOGICAL_AND | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
LOGICAL_NOT | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
LOGICAL_OR | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
LOGISTIC | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
LSH_PROJECTION | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
LSTM | Docs | ✓ | ✗ | - | v1-v4 | ✗ | - | ✗ |
MATRIX_DIAG | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
MATRIX_SET_DIAG | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
MAX_POOL_2D | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
MAXIMUM | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
MEAN | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
MINIMUM | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
MIRROR_PAD | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
MUL | Docs | ✓ | ✓ | builtin | v1-v7 (TFLM ignores) | ✓ | builtin | ✗ |
MULTINOMIAL | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
NEG | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
NON_MAX_SUPPRESSION_V4 | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
NON_MAX_SUPPRESSION_V5 | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
NOT_EQUAL | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
ONE_HOT | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
PACK | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
PAD | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
PADV2 | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
PLACEHOLDER_FOR_GREATER_OP_CODES | Docs | ✓ | ✗ | - | unknown | ✗ | - | ✗ |
POW | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
PRELU | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
QUANTIZE | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
RANDOM_STANDARD_NORMAL | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
RANDOM_UNIFORM | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
RANGE | Docs | ✓ | ✗ | - | v1-v2 | ✗ | - | ✗ |
RANK | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
READ_VARIABLE | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
REAL | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
REDUCE_ALL | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
REDUCE_ANY | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
REDUCE_MAX | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
REDUCE_MIN | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
REDUCE_PROD | Docs | ✓ | ✗ | - | v1-v2 | ✗ | - | ✗ |
RELU | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
RELU_0_TO_1 | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
RELU_N1_TO_1 | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
RELU6 | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
RESHAPE | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
RESIZE_BILINEAR | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
RESIZE_NEAREST_NEIGHBOR | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
REVERSE_SEQUENCE | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
REVERSE_V2 | Docs | ✓ | ✗ | - | v1-v3 | ✗ | - | ✗ |
RFFT2D | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
RNN | Docs | ✓ | ✗ | - | v1-v3 | ✗ | - | ✗ |
ROUND | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
RSQRT | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
SCATTER_ND | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
SEGMENT_SUM | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
SELECT | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
SELECT_V2 | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
SHAPE | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
SIGN | Docs | ✓ | ✗ | - | v1-v2 | ✗ | - | ✗ |
SIN | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
SKIP_GRAM | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
SLICE | Docs | ✓ | ✓ | builtin | v1-v6 (TFLM ignores) | ✓ | builtin | ✗ |
SOFTMAX | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
SPACE_TO_BATCH_ND | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
SPACE_TO_DEPTH | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
SPARSE_TO_DENSE | Docs | ✓ | ✗ | - | v1-v3 | ✗ | - | ✗ |
SPLIT | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
SPLIT_V | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
SQRT | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
SQUARE | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
SQUARED_DIFFERENCE | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
SQUEEZE | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
STRIDED_SLICE | Docs | ✓ | ✓ | builtin | v1-v8 (TFLM ignores) | ✓ | builtin | ✗ |
SUB | Docs | ✓ | ✓ | builtin | v1-v5 (TFLM ignores) | ✓ | builtin | ✗ |
SUM | Docs | ✓ | ✓ | builtin | v1-v2 (TFLM ignores) | ✓ | builtin | ✗ |
SVDF | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
TANH | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
TFLite_Detection_PostProcess | - | ✗ | ✓ | custom | custom (n/a) | ✓ | custom | ✓ |
TILE | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
TOPK_V2 | Docs | ✓ | ✓ | builtin | v1-v3 (TFLM ignores) | ✓ | builtin | ✗ |
TRANSPOSE | Docs | ✓ | ✓ | builtin | v1-v6 (TFLM ignores) | ✓ | builtin | ✗ |
TRANSPOSE_CONV | Docs | ✓ | ✓ | builtin | v1-v5 (TFLM ignores) | ✓ | builtin | ✗ |
TreeEnsembleClassifier | - | ✗ | ✓ | custom | custom (n/a) | ✓ | custom | ✓ |
UNIDIRECTIONAL_SEQUENCE_LSTM | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
UNIDIRECTIONAL_SEQUENCE_RNN | Docs | ✓ | ✗ | - | v1-v3 | ✗ | - | ✗ |
UNIQUE | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
UNPACK | Docs | ✓ | ✓ | builtin | v1-v4 (TFLM ignores) | ✓ | builtin | ✗ |
UNSORTED_SEGMENT_MAX | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
UNSORTED_SEGMENT_MIN | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
UNSORTED_SEGMENT_PROD | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
UNSORTED_SEGMENT_SUM | Docs | ✓ | ✗ | - | v1 | ✗ | - | ✗ |
VAR_HANDLE | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
WHERE | Docs | ✓ | ✗ | - | v1-v2 | ✗ | - | ✗ |
WHILE | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |
ZEROS_LIKE | Docs | ✓ | ✓ | builtin | v1 (TFLM ignores) | ✓ | builtin | ✗ |