Imported Upstream version 1.7.0
[platform/core/ml/nnfw.git] / docs / overview / supported-operations.md
1 # Supported Operations
2
3 As of 2020-06-26
4 - TensorFlow commit e5023a1738cce7efcdf9d87863b85c80ab2f8c9e
5 - This commit is Tensorflow nightly build after v2.2.0 release
6
7 TensorFlow lite operators | circle IR | Compiler | Runtime
8 -- | -- | -- | --
9 ABS | O | O | O
10 ADD | O | O | O
11 ADD_N | O | O |  
12 ARG_MAX | O | O | O
13 ARG_MIN | O | O |  
14 AVERAGE_POOL_2D | O | O | O
15 BATCH_MATMUL | O | O | O
16 BATCH_TO_SPACE_ND | O | O |  
17 BIDIRECTIONAL_SEQUENCE_LSTM | O |   |  
18 BIDIRECTIONAL_SEQUENCE_RNN | O |   |  
19 CALL | O |   |  
20 CAST | O | O | O
21 CEIL | O | O |  
22 CONCAT_EMBEDDINGS | O |   |  
23 CONCATENATION | O | O | O
24 CONV_2D | O | O | O
25 COS | O | O | O
26 CUSTOM | O | O | O
27 DELEGATE | O |   |  
28 DENSIFY | O |   |  
29 DEPTH_TO_SPACE | O | O | O
30 DEPTHWISE_CONV_2D | O | O | O
31 DEQUANTIZE | O |   | O
32 DIV | O | O | O
33 ELU | O | O |  
34 EMBEDDING_LOOKUP | O |   | O
35 EMBEDDING_LOOKUP_SPARSE | O |   |  
36 EQUAL | O | O | O
37 EXP | O | O | O
38 EXPAND_DIMS | O | O | O
39 FAKE_QUANT | O |   |  
40 FILL | O | O | O
41 FLOOR | O | O | O
42 FLOOR_DIV | O | O |  
43 FLOOR_MOD | O | O |  
44 FULLY_CONNECTED | O | O | O
45 GATHER | O | O | O
46 GATHER_ND | O | O |  
47 GREATER | O | O | O
48 GREATER_EQUAL | O | O | O
49 HARD_SWISH | O |   |  
50 HASHTABLE_LOOKUP | O |   | O
51 IF | O | O | O
52 L2_NORMALIZATION | O | O | O
53 L2_POOL_2D | O | O | O
54 LEAKY_RELU | O | O |  
55 LESS | O | O | O
56 LESS_EQUAL | O | O | O
57 LOCAL_RESPONSE_NORMALIZATION | O | O | O
58 LOG | O | O | O
59 LOG_SOFTMAX | O | O |  
60 LOGICAL_AND | O | O | O
61 LOGICAL_NOT | O | O | O
62 LOGICAL_OR | O | O | O
63 LOGISTIC | O | O | O
64 LSH_PROJECTION | O |   |  
65 LSTM | O |   | O
66 MATRIX_DIAG | O |   |  
67 MATRIX_SET_DIAG | O |   |  
68 MAX_POOL_2D | O | O | O
69 MAXIMUM | O | O | O
70 MEAN | O | O | O
71 MINIMUM | O | O | O
72 MIRROR_PAD | O | O |  
73 MUL | O | O | O
74 NEG | O | O | O
75 NON_MAX_SUPPRESSION_V4 | O |   |  
76 NON_MAX_SUPPRESSION_V5 | O |   |  
77 NOT_EQUAL | O | O | O
78 ONE_HOT | O | O | O
79 PACK | O | O | O
80 PAD | O | O | O
81 PADV2 | O |   |  
82 POW | O | O | O
83 PRELU | O | O | O
84 QUANTIZE | O |   |  
85 RANGE | O | O | O
86 RANK | O | O |  
87 REDUCE_ANY | O | O | O
88 REDUCE_MAX | O | O | O
89 REDUCE_MIN | O | O | O
90 REDUCE_PROD | O | O | O
91 RELU | O | O | O
92 RELU_N1_TO_1 | O | O |  
93 RELU6 | O |   | O
94 RESHAPE | O | O | O
95 RESIZE_BILINEAR | O | O | O
96 RESIZE_NEAREST_NEIGHBOR | O | O |  
97 REVERSE_SEQUENCE | O | O |  
98 REVERSE_V2 | O |   | O
99 RNN | O |   | O
100 ROUND | O | O | O
101 RSQRT | O | O | O
102 SCATTER_ND | O | O |  
103 SEGMENT_SUM | O | O |  
104 SELECT | O | O | O
105 SELECT_V2 | O |   |  
106 SHAPE | O | O | O
107 SIN | O | O | O
108 SKIP_GRAM | O |   |  
109 SLICE | O | O |  
110 SOFTMAX | O | O | O
111 SPACE_TO_BATCH_ND | O | O | O
112 SPACE_TO_DEPTH | O | O | O
113 SPARSE_TO_DENSE | O | O |  
114 SPLIT | O | O | O
115 SPLIT_V | O | O |  
116 SQRT | O | O | O
117 SQUARE | O | O |  
118 SQUARED_DIFFERENCE | O | O | O
119 SQUEEZE | O | O | O
120 STRIDED_SLICE | O | O | O
121 SUB | O | O | O
122 SUM | O | O | O
123 SVDF | O |   |  
124 TANH | O | O | O
125 TILE | O | O | O
126 TOPK_V2 | O | O | O
127 TRANSPOSE | O | O | O
128 TRANSPOSE_CONV | O | O | O
129 UNIDIRECTIONAL_SEQUENCE_LSTM | O |   |  
130 UNIDIRECTIONAL_SEQUENCE_RNN | O |   |  
131 UNIQUE | O |   |  
132 UNPACK | O | O | O
133 WHERE | O |   |  
134 WHILE | O | O |  
135 ZEROS_LIKE | O | O |  
136 Count | 127 | 97 | 81
137
138
139 ### circle additional operators
140
141 Operator | compiler | runtime
142 -- | -- | --
143 BCQ_FULLY_CONNECTED |   |
144 BCQ_GATHER |   |
145 INSTANCE_NORM |   |