1 // Copyright (C) 2020 by Yuri Victorovich. All rights reserved. 2 3 // corresponds to https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/schema/schema.fbs 58719c1 Dec 17, 2019 4 5 // Regenerate from schema.fb 'flatc --jsonschema schema.fb', then prepend with 'var fbsSchema = ' and append the following: 6 #if 0 7 if (true) { 8 var sorted = {}; 9 fbsSchema.definitions.tflite_BuiltinOperator.enum.forEach(function(operator) { 10 sorted[operator] = true; 11 }); 12 Object.keys(sorted).forEach(function(operator) { 13 print("CASE("+operator+",Unknown)"); 14 }); 15 } 16 #endif 17 18 // list is in the alphabetic order 19 CASE(ABS, Unknown) 20 CASE(ADD, Add) 21 CASE(ADD_N, Unknown) 22 CASE(ARG_MAX, ArgMax) 23 CASE(ARG_MIN, ArgMin) 24 CASE(AVERAGE_POOL_2D, AveragePool) 25 CASE(BATCH_TO_SPACE_ND, Unknown) 26 CASE(BIDIRECTIONAL_SEQUENCE_LSTM, Unknown) 27 CASE(BIDIRECTIONAL_SEQUENCE_RNN, Unknown) 28 CASE(CALL, Unknown) 29 CASE(CAST, Unknown) 30 CASE(CEIL, Unknown) 31 CASE(CONCATENATION, Concatenation) 32 CASE(CONCAT_EMBEDDINGS, Unknown) 33 CASE(CONV_2D, Conv2D) 34 CASE(COS, Unknown) 35 CASE(CUSTOM, Unknown) 36 CASE(DELEGATE, Unknown) 37 CASE(DENSIFY,Unknown) 38 CASE(DEPTHWISE_CONV_2D, DepthwiseConv2D) 39 CASE(DEPTH_TO_SPACE, Unknown) 40 CASE(DEQUANTIZE, Dequantize) 41 CASE(DIV, Div) 42 CASE(ELU, Unknown) 43 CASE(EMBEDDING_LOOKUP, Unknown) 44 CASE(EMBEDDING_LOOKUP_SPARSE, Unknown) 45 CASE(EQUAL, Unknown) 46 CASE(EXP, Unknown) 47 CASE(EXPAND_DIMS, Unknown) 48 CASE(FAKE_QUANT, Unknown) 49 CASE(FILL, Unknown) 50 CASE(FLOOR, Unknown) 51 CASE(FLOOR_DIV, Unknown) 52 CASE(FLOOR_MOD, Unknown) 53 CASE(FULLY_CONNECTED, FullyConnected) 54 CASE(GATHER, Unknown) 55 CASE(GATHER_ND, Unknown) 56 CASE(GREATER, Unknown) 57 CASE(GREATER_EQUAL, Unknown) 58 CASE(HARD_SWISH, HardSwish) 59 CASE(HASHTABLE_LOOKUP, Unknown) 60 CASE(IF, Unknown) 61 CASE(L2_NORMALIZATION, Unknown) 62 CASE(L2_POOL_2D, Unknown) 63 CASE(LEAKY_RELU, LeakyRelu) 64 CASE(LESS, Unknown) 65 CASE(LESS_EQUAL, Unknown) 66 CASE(LOCAL_RESPONSE_NORMALIZATION, LocalResponseNormalization) 67 CASE(LOG, Unknown) 68 CASE(LOGICAL_AND, Unknown) 69 CASE(LOGICAL_NOT, Unknown) 70 CASE(LOGICAL_OR, Unknown) 71 CASE(LOGISTIC, Logistic) 72 CASE(LOG_SOFTMAX, Unknown) 73 CASE(LSH_PROJECTION, Unknown) 74 CASE(LSTM, Unknown) 75 CASE(MATRIX_DIAG, Unknown) 76 CASE(MATRIX_SET_DIAG, Unknown) 77 CASE(MAXIMUM, Maximum) 78 CASE(MAX_POOL_2D, MaxPool) 79 CASE(MEAN, Mean) 80 CASE(MINIMUM, Minimum) 81 CASE(MIRROR_PAD, MirrorPad) 82 CASE(MUL, Mul) 83 CASE(NEG, Unknown) 84 CASE(NON_MAX_SUPPRESSION_V4, Unknown) 85 CASE(NON_MAX_SUPPRESSION_V5, Unknown) 86 CASE(NOT_EQUAL, Unknown) 87 CASE(ONE_HOT, Unknown) 88 CASE(PACK, Unknown) 89 CASE(PAD, Pad) 90 CASE(PADV2, Unknown) 91 CASE(POW, Unknown) 92 CASE(PRELU, Unknown) 93 CASE(QUANTIZE, Unknown) 94 CASE(RANGE, Unknown) 95 CASE(RANK, Unknown) 96 CASE(REDUCE_ANY, Unknown) 97 CASE(REDUCE_MAX, Unknown) 98 CASE(REDUCE_MIN, Unknown) 99 CASE(REDUCE_PROD, Unknown) 100 CASE(RELU, Relu) 101 CASE(RELU6, Relu6) 102 CASE(RELU_N1_TO_1, Unknown) 103 CASE(RESHAPE, Reshape) 104 CASE(RESIZE_BILINEAR, ResizeBilinear) 105 CASE(RESIZE_NEAREST_NEIGHBOR, ResizeNearestNeighbor) 106 CASE(REVERSE_SEQUENCE, Unknown) 107 CASE(REVERSE_V2, Unknown) 108 CASE(RNN, Unknown) 109 CASE(ROUND, Unknown) 110 CASE(RSQRT, RSqrt) 111 CASE(SCATTER_ND, Unknown) 112 CASE(SELECT, Unknown) 113 CASE(SELECT_V2, Unknown) 114 CASE(SHAPE, Unknown) 115 CASE(SIN, Unknown) 116 CASE(SKIP_GRAM, Unknown) 117 CASE(SLICE, Unknown) 118 CASE(SOFTMAX, Softmax) 119 CASE(SPACE_TO_BATCH_ND, Unknown) 120 CASE(SPACE_TO_DEPTH, Unknown) 121 CASE(SPARSE_TO_DENSE, Unknown) 122 CASE(SPLIT, Split) 123 CASE(SPLIT_V, Unknown) 124 CASE(SQRT, Unknown) 125 CASE(SQUARE, Unknown) 126 CASE(SQUARED_DIFFERENCE, SquaredDifference) 127 CASE(SQUEEZE, Unknown) 128 CASE(STRIDED_SLICE, StridedSlice) 129 CASE(SUB, Sub) 130 CASE(SUM, Unknown) 131 CASE(SVDF, Unknown) 132 CASE(TANH, Tanh) 133 CASE(TILE, Unknown) 134 CASE(TOPK_V2, Unknown) 135 CASE(TRANSPOSE, Transpose) 136 CASE(TRANSPOSE_CONV, Unknown) 137 CASE(UNIDIRECTIONAL_SEQUENCE_LSTM, Unknown) 138 CASE(UNIDIRECTIONAL_SEQUENCE_RNN, Unknown) 139 CASE(UNIQUE, Unknown) 140 CASE(UNPACK, Unknown) 141 CASE(WHERE, Unknown) 142 CASE(WHILE, Unknown) 143 CASE(ZEROS_LIKE, Unknown) 144