1[
2  {
3    "name": "AbsVal",
4    "schema": {
5      "operator": 0
6    }
7  },
8  {
9    "name": "QuantizedAdd",
10    "schema": {
11      "operator": 1,
12      "attributes": [
13        { "name": "activationType", "type": "FusedActivation" }
14      ]
15    }
16  },
17  {
18    "name": "ArgMax",
19    "schema": {
20      "operator": 2
21    }
22  },
23  {
24    "name": "AsString",
25    "schema": {
26      "operator": 3,
27      "category": "Transform"
28    }
29  },
30  {
31    "name": "BatchNorm",
32    "schema": {
33      "operator": 4,
34      "category": "Normalization"
35    }
36  },
37  {
38    "name": "BatchToSpaceND",
39    "schema": {
40      "operator": 5,
41      "category": "Shape"
42    }
43  },
44  {
45    "name": "Bias",
46    "schema": {
47      "operator": 6,
48      "category": "Layer"
49    }
50  },
51  {
52    "name": "BinaryOp",
53    "schema": {
54      "operator": 7,
55      "attributes": [
56        { "name": "T", "type": "DataType" }
57      ]
58    }
59  },
60  {
61    "name": "Bnll",
62    "schema": {
63      "operator": 8
64    }
65  },
66  {
67    "name": "Cast",
68    "schema": {
69      "operator": 9
70    }
71  },
72  {
73    "name": "Concat",
74    "schema": {
75      "operator": 10,
76      "category": "Tensor"
77    }
78  },
79  {
80    "name": "Const",
81    "schema": {
82      "operator": 11,
83      "category": "Constant"
84    }
85  },
86  {
87    "name": "Convolution",
88    "schema": {
89      "operator": 12,
90      "category": "Layer",
91      "attributes": [
92        { "name": "padMode", "type": "PadMode" }
93      ]
94    }
95  },
96  {
97    "name": "ConvolutionDepthwise",
98    "schema": {
99      "operator": 13,
100      "category": "Layer",
101      "attributes": [
102        { "name": "padMode", "type": "PadMode" }
103      ]
104    }
105  },
106  {
107    "name": "Crop",
108    "schema": {
109      "operator": 14,
110      "category": "Data"
111    }
112  },
113  {
114    "name": "CropAndResize",
115    "schema": {
116      "operator": 15,
117      "category": "Shape"
118    }
119  },
120  {
121    "name": "Cubic",
122    "schema": {
123      "operator": 16,
124      "category": "Layer"
125    }
126  },
127  {
128    "name": "Deconvolution",
129    "schema": {
130      "operator": 17,
131      "category": "Layer"
132    }
133  },
134  {
135    "name": "DeconvolutionDepthwise",
136    "schema": {
137      "operator": 18,
138      "category": "Layer"
139    }
140  },
141  {
142    "name": "Dequantize",
143    "schema": {
144      "operator": 19
145    }
146  },
147  {
148    "name": "DetectionOutput",
149    "schema": {
150      "operator": 20
151    }
152  },
153  {
154    "name": "Dropout",
155    "schema": {
156      "operator": 21,
157      "category": "Dropout"
158    }
159  },
160  {
161    "name": "Eltwise",
162    "schema": {
163      "operator": 22
164    }
165  },
166  {
167    "name": "ELU",
168    "schema": {
169      "operator": 23
170    }
171  },
172  {
173    "name": "Embed",
174    "schema": {
175      "operator": 24,
176      "category": "Transform"
177    }
178  },
179  {
180    "name": "Exp",
181    "schema": {
182      "operator": 25
183    }
184  },
185  {
186    "name": "ExpandDims",
187    "schema": {
188      "operator": 26
189    }
190  },
191  {
192    "name": "Fill",
193    "schema": {
194      "operator": 27,
195      "category": "Data"
196    }
197  },
198  {
199    "name": "Flatten",
200    "schema": {
201      "operator": 28,
202      "category": "Shape"
203    }
204  },
205  {
206    "name": "FloorMod",
207    "schema": {
208      "operator": 29,
209      "category": "Layer"
210    }
211  },
212  {
213    "name": "Gather",
214    "schema": {
215      "operator": 30,
216      "category": "Data"
217    }
218  },
219  {
220    "name": "GatherV2",
221    "schema": {
222      "operator": 31,
223      "category": "Data"
224    }
225  },
226  {
227    "name": "Im2Seq",
228    "schema": {
229      "operator": 32,
230      "category": "Transform"
231    }
232  },
233  {
234    "name": "InnerProduct",
235    "schema": {
236      "operator": 33,
237      "category": "Layer"
238    }
239  },
240  {
241    "name": "Input",
242    "schema": {
243      "operator": 34
244    }
245  },
246  {
247    "name": "Interp",
248    "schema": {
249      "operator": 35
250    }
251  },
252  {
253    "name": "Log",
254    "schema": {
255      "operator": 36,
256      "category": "Layer"
257    }
258  },
259  {
260    "name": "LRN",
261    "schema": {
262      "operator": 37,
263      "category": "Normalization"
264    }
265  },
266  {
267    "name": "LSTM",
268    "schema": {
269      "operator": 38,
270      "category": "Layer"
271    }
272  },
273  {
274    "name": "MatMul",
275    "schema": {
276      "operator": 39
277    }
278  },
279  {
280    "name": "MVN",
281    "schema": {
282      "operator": 40
283    }
284  },
285  {
286    "name": "NonMaxSuppression",
287    "schema": {
288      "operator": 41,
289      "category": "Layer"
290    }
291  },
292  {
293    "name": "NonMaxSuppressionV2",
294    "schema": {
295      "operator": 42,
296      "category": "Layer"
297    }
298  },
299  {
300    "name": "Normalize",
301    "schema": {
302      "operator": 43,
303      "category": "Normalization"
304    }
305  },
306  {
307    "name": "Pack",
308    "schema": {
309      "operator": 44
310    }
311  },
312  {
313    "name": "Padding",
314    "schema": {
315      "operator": 45,
316      "category": "Tensor"
317    }
318  },
319  {
320    "name": "Permute",
321    "schema": {
322      "operator": 46,
323      "category": "Shape"
324    }
325  },
326  {
327    "name": "Pooling",
328    "schema": {
329      "operator": 47,
330      "category": "Pool",
331      "attributes": [
332        { "name": "isGlobal", "type": "boolean", "default": false },
333        { "name": "type", "type": "PoolType" },
334        { "name": "padType", "type": "PoolPadType" },
335        { "name": "dataType", "type": "DataType" },
336        { "name": "ceilModel", "type": "boolean", "default": true }
337      ]
338    }
339  },
340  {
341    "name": "Power",
342    "schema": {
343      "operator": 48
344    }
345  },
346  {
347    "name": "PReLU",
348    "schema": {
349      "operator": 49,
350      "category": "Activation"
351    }
352  },
353  {
354    "name": "PriorBox",
355    "schema": {
356      "operator": 50
357    }
358  },
359  {
360    "name": "Proposal",
361    "schema": {
362      "operator": 51
363    }
364  },
365  {
366    "name": "QuantizedAvgPool",
367    "schema": {
368      "operator": 52,
369      "category": "Pool"
370    }
371  },
372  {
373    "name": "QuantizedBiasAdd",
374    "schema": {
375      "operator": 53
376    }
377  },
378  {
379    "name": "QuantizedConcat",
380    "schema": {
381      "operator": 54,
382      "category": "Tensor"
383    }
384  },
385  {
386    "name": "QuantizedDepthwiseConv2D",
387    "schema": {
388      "operator": 55,
389      "category": "Layer"
390    }
391  },
392  {
393    "name": "QuantizedLogistic",
394    "schema": {
395      "operator": 56,
396      "category": "Activation"
397    }
398  },
399  {
400    "name": "QuantizedMatMul",
401    "schema": {
402      "operator": 57
403    }
404  },
405  {
406    "name": "QuantizedMaxPool",
407    "schema": {
408      "operator": 58,
409      "category": "Pool"
410    }
411  },
412  {
413    "name": "QuantizedRelu",
414    "schema": {
415      "operator": 59,
416      "category": "Activation"
417    }
418  },
419  {
420    "name": "QuantizedRelu6",
421    "schema": {
422      "operator": 60,
423      "category": "Activation"
424    }
425  },
426  {
427    "name": "QuantizedReshape",
428    "schema": {
429      "operator": 61,
430      "category": "Shape"
431    }
432  },
433  {
434    "name": "QuantizedSoftmax",
435    "schema": {
436      "operator": 62,
437      "category": "Activation"
438    }
439  },
440  {
441    "name": "QuantizeMaxMin",
442    "schema": {
443      "operator": 63
444    }
445  },
446  {
447    "name": "QuantizeV2",
448    "schema": {
449      "operator": 64
450    }
451  },
452  {
453    "name": "Range",
454    "schema": {
455      "operator": 65
456    }
457  },
458  {
459    "name": "Rank",
460    "schema": {
461      "operator": 66
462    }
463  },
464  {
465    "name": "ReduceJoin",
466    "schema": {
467      "operator": 67
468    }
469  },
470  {
471    "name": "Reduction",
472    "schema": {
473      "operator": 68
474    }
475  },
476  {
477    "name": "ReLU",
478    "schema": {
479      "operator": 69,
480      "category": "Activation"
481    }
482  },
483  {
484    "name": "ReLU6",
485    "schema": {
486      "operator": 70,
487      "category": "Activation"
488    }
489  },
490  {
491    "name": "RequantizationRange",
492    "schema": {
493      "operator": 71
494    }
495  },
496  {
497    "name": "Requantize",
498    "schema": {
499      "operator": 72
500    }
501  },
502  {
503    "name": "Reshape",
504    "schema": {
505      "operator": 73,
506      "category": "Shape"
507    }
508  },
509  {
510    "name": "Resize",
511    "schema": {
512      "operator": 74,
513      "category": "Shape"
514    }
515  },
516  {
517    "name": "RNN",
518    "schema": {
519      "operator": 75,
520      "category": "Layer"
521    }
522  },
523  {
524    "name": "ROIPooling",
525    "schema": {
526      "operator": 76,
527      "category": "Pool"
528    }
529  },
530  {
531    "name": "Scale",
532    "schema": {
533      "operator": 77,
534      "category": "Layer"
535    }
536  },
537  {
538    "name": "Selu",
539    "schema": {
540      "operator": 78,
541      "category": "Activation"
542    }
543  },
544  {
545    "name": "Seq2Out",
546    "schema": {
547      "operator": 79,
548      "category": "Transform"
549    }
550  },
551  {
552    "name": "Shape",
553    "schema": {
554      "operator": 80,
555      "category": "Shape"
556    }
557  },
558  {
559    "name": "Sigmoid",
560    "schema": {
561      "operator": 81,
562      "category": "Layer"
563    }
564  },
565  {
566    "name": "Size",
567    "schema": {
568      "operator": 82,
569      "category": "Activation"
570    }
571  },
572  {
573    "name": "Slice",
574    "schema": {
575      "operator": 83,
576      "category": "Tensor"
577    }
578  },
579  {
580    "name": "SliceTf",
581    "schema": {
582      "operator": 84
583    }
584  },
585  {
586    "name": "Softmax",
587    "schema": {
588      "operator": 85,
589      "category": "Activation"
590    }
591  },
592  {
593    "name": "SpaceToBatchND",
594    "schema": {
595      "operator": 86,
596      "category": "Shape"
597    }
598  },
599  {
600    "name": "SpatialProduct",
601    "schema": {
602      "operator": 87,
603      "category": "Layer"
604    }
605  },
606  {
607    "name": "Split",
608    "schema": {
609      "operator": 88
610    }
611  },
612  {
613    "name": "SPP",
614    "schema": {
615      "operator": 89,
616      "category": "Layer"
617    }
618  },
619  {
620    "name": "Squeeze",
621    "schema": {
622      "operator": 90,
623      "category": "Transform"
624    }
625  },
626  {
627    "name": "StridedSlice",
628    "schema": {
629      "operator": 91,
630      "category": "Tensor",
631      "attributes": [
632        { "name": "Index", "type": "DataType" },
633        { "name": "T", "type": "DataType" }
634      ]
635    }
636  },
637  {
638    "name": "StringJoin",
639    "schema": {
640      "operator": 92,
641      "category": "Transform"
642    }
643  },
644  {
645    "name": "StringSplit",
646    "schema": {
647      "operator": 93,
648      "category": "Transform"
649    }
650  },
651  {
652    "name": "StringToNumber",
653    "schema": {
654      "operator": 94,
655      "category": "Transform"
656    }
657  },
658  {
659    "name": "TanH",
660    "schema": {
661      "operator": 95,
662      "category": "Activation"
663    }
664  },
665  {
666    "name": "TfQuantizedConv2D",
667    "schema": {
668      "operator": 96,
669      "category": "Layer"
670    }
671  },
672  {
673    "name": "Threshold",
674    "schema": {
675      "operator": 97,
676      "category": "Activation"
677    }
678  },
679  {
680    "name": "Tile",
681    "schema": {
682      "operator": 98
683    }
684  },
685  {
686    "name": "TopKV2",
687    "schema": {
688      "operator": 99,
689      "category": "Layer"
690    }
691  },
692  {
693    "name": "Transpose",
694    "schema": {
695      "operator": 100,
696      "category": "Transform"
697    }
698  },
699  {
700    "name": "UnaryOp",
701    "schema": {
702      "operator": 101
703    }
704  },
705  {
706    "name": "Unpack",
707    "schema": {
708      "operator": 102
709    }
710  },
711  {
712    "name": "Where",
713    "schema": {
714      "operator": 103
715    }
716  },
717  {
718    "name": "Moments",
719    "schema": {
720      "operator": 104,
721      "category": "Layer"
722    }
723  },
724  {
725    "name": "RNNSequenceGRU",
726    "schema": {
727      "operator": 105,
728      "category": "Layer"
729    }
730  },
731  {
732    "name": "BatchMatMul",
733    "schema": {
734      "operator": 106
735    }
736  },
737  {
738    "name": "Unsqueeze",
739    "schema": {
740      "operator": 107
741    }
742  },
743  {
744    "name": "MaxLayerCount",
745    "schema": {
746      "operator": 128
747    }
748  },
749  {
750    "name": "ConvertTensor",
751    "schema": {
752      "operator": 129,
753      "category": "Tensor"
754    }
755  },
756  {
757    "name": "PLUGIN",
758    "schema": {
759      "operator": 256,
760      "category": "Layer"
761    }
762  },
763  {
764    "name": "Select",
765    "schema": {
766      "operator": 257,
767      "category": "Layer"
768    }
769  },
770  {
771    "name": "ZerosLike",
772    "schema": {
773      "operator": 258,
774      "category": "Layer"
775    }
776  },
777  {
778    "name": "Broastcast",
779    "schema": {
780      "operator": 259,
781      "category": "Layer"
782    }
783  },
784  {
785    "name": "SetDiff1D",
786    "schema": {
787      "operator": 260,
788      "category": "Layer"
789    }
790  },
791  {
792    "name": "ReluGrad",
793    "schema": {
794      "operator": 261,
795      "category": "Activation"
796    }
797  },
798  {
799    "name": "Relu6Grad",
800    "schema": {
801      "operator": 262,
802      "category": "Activation"
803    }
804  },
805  {
806    "name": "PoolGrad",
807    "schema": {
808      "operator": 263,
809      "category": "Pool"
810    }
811  },
812  {
813    "name": "SoftmaxGrad",
814    "schema": {
815      "operator": 264,
816      "category": "Activation"
817    }
818  },
819  {
820    "name": "Conv2DBackPropFilter",
821    "schema": {
822      "operator": 265,
823      "category": "Layer"
824    }
825  },
826  {
827    "name": "ConvInt8",
828    "schema": {
829      "operator": 513,
830      "category": "Layer"
831    }
832  },
833  {
834    "name": "Int8ToFloat",
835    "schema": {
836      "operator": 514,
837      "category": "Transform"
838    }
839  },
840  {
841    "name": "DepthwiseConvInt8",
842    "schema": {
843      "operator": 515,
844      "category": "Layer"
845    }
846  },
847  {
848    "name": "PoolInt8",
849    "schema": {
850      "operator": 516,
851      "category": "Layer"
852    }
853  },
854  {
855    "name": "FloatToInt8",
856    "schema": {
857      "operator": 517,
858      "category": "Transform"
859    }
860  }
861]
862
863