mnn-metadata.json 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862
  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. ]