ncnn-metadata.json 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029
  1. [
  2. {
  3. "name": "AbsVal",
  4. "identifier": 0
  5. },
  6. {
  7. "name": "ArgMax",
  8. "identifier": 1
  9. },
  10. {
  11. "name": "BatchNorm",
  12. "identifier": 2,
  13. "category": "Normalization",
  14. "attributes": [
  15. { "name": "channels", "type": "int32", "default": 0 },
  16. { "name": "eps", "type": "float32", "default": 0 }
  17. ]
  18. },
  19. {
  20. "name": "Bias",
  21. "identifier": 3,
  22. "category": "Layer",
  23. "attributes": [
  24. { "name": "bias_data_size", "default": 0, "visible": false }
  25. ]
  26. },
  27. {
  28. "name": "BinaryOp",
  29. "identifier": 40,
  30. "attributes": [
  31. { "name": "op_type", "type": "BinaryOpType", "default": 0 },
  32. { "name": "with_scalar", "type": "int32", "default": 0 },
  33. { "name": "b", "type": "float32", "default": 0 }
  34. ]
  35. },
  36. {
  37. "name": "BNLL",
  38. "identifier": 4
  39. },
  40. {
  41. "name": "Cast",
  42. "identifier": 64,
  43. "attributes": [
  44. { "name": "type_from", "type": "CastOpType", "default": 0 },
  45. { "name": "type_to", "type": "CastOpType", "default": 0 }
  46. ]
  47. },
  48. {
  49. "name": "Clip",
  50. "identifier": 54,
  51. "attributes": [
  52. { "name": "min", "type": "float32" },
  53. { "name": "max", "type": "float32" }
  54. ]
  55. },
  56. {
  57. "name": "Concat",
  58. "identifier": 5,
  59. "category": "Tensor",
  60. "attributes": [
  61. { "name": "axis", "type": "int32", "default": 0 }
  62. ],
  63. "inputs": [
  64. { "name": "input", "option": "variadic" }
  65. ],
  66. "outputs": [
  67. { "name": "output" }
  68. ]
  69. },
  70. {
  71. "name": "Convolution",
  72. "identifier": 6,
  73. "category": "Layer",
  74. "attributes": [
  75. { "name": "num_output", "type": "int32", "default": 0 },
  76. { "name": "kernel_w", "type": "int32", "default": 0 },
  77. { "name": "dilation_w", "type": "int32", "default": 1 },
  78. { "name": "stride_w", "type": "int32", "default": 1 },
  79. { "name": "pad_left", "type": "int32", "default": 0 },
  80. { "name": "bias_term", "default": 0, "visible": false },
  81. { "name": "weight_data_size", "type": "int32", "default": 0, "visible": false },
  82. { "name": "" },
  83. { "name": "int8_scale_term", "default": 0 },
  84. { "name": "activation_type", "default": 0 },
  85. { "name": "activation_params", "default": [] },
  86. { "name": "kernel_h", "type": "int32", "default": 0 },
  87. { "name": "dilation_h", "type": "int32", "default": 1 },
  88. { "name": "stride_h", "type": "int32", "default": 1 },
  89. { "name": "pad_top", "type": "int32", "default": 0 },
  90. { "name": "pad_right", "type": "int32", "default": 0 },
  91. { "name": "pad_bottom", "type": "int32", "default": 0 },
  92. { "name": "" },
  93. { "name": "pad_value", "type": "float32", "default": 0 },
  94. { "name": "dynamic_weight", "type": "int32", "default": 0 }
  95. ]
  96. },
  97. {
  98. "name": "Convolution1D",
  99. "identifier": 81,
  100. "category": "Layer",
  101. "attributes": [
  102. { "name": "num_output", "type": "int32", "default": 0 },
  103. { "name": "kernel_w", "type": "int32", "default": 0 },
  104. { "name": "dilation_w", "type": "int32", "default": 1 },
  105. { "name": "stride_w", "type": "int32", "default": 1 },
  106. { "name": "pad_left", "type": "int32", "default": 0 },
  107. { "name": "bias_term", "default": 0, "visible": false },
  108. { "name": "weight_data_size", "type": "int32", "default": 0, "visible": false },
  109. { "name": "" },
  110. { "name": "" },
  111. { "name": "activation_type", "default": 0 },
  112. { "name": "activation_params", "default": [] },
  113. { "name": "" },
  114. { "name": "" },
  115. { "name": "" },
  116. { "name": "" },
  117. { "name": "pad_right", "type": "int32", "default": 0 },
  118. { "name": "" },
  119. { "name": "" },
  120. { "name": "pad_value", "type": "float32", "default": 0 },
  121. { "name": "dynamic_weight", "type": "int32", "default": 0 }
  122. ]
  123. },
  124. {
  125. "name": "Convolution3D",
  126. "identifier": 84,
  127. "category": "Layer",
  128. "attributes": [
  129. { "name": "num_output", "type": "int32", "default": 0 },
  130. { "name": "kernel_w", "type": "int32", "default": 0 },
  131. { "name": "dilation_w", "type": "int32", "default": 1 },
  132. { "name": "stride_w", "type": "int32", "default": 1 },
  133. { "name": "pad_left", "type": "int32", "default": 0 },
  134. { "name": "bias_term", "default": 0, "visible": false },
  135. { "name": "weight_data_size", "type": "int32", "default": 0, "visible": false },
  136. { "name": "" },
  137. { "name": "" },
  138. { "name": "activation_type", "default": 0 },
  139. { "name": "activation_params", "default": [] },
  140. { "name": "kernel_h", "type": "int32", "default": 0 },
  141. { "name": "dilation_h", "type": "int32", "default": 1 },
  142. { "name": "stride_h", "type": "int32", "default": 1 },
  143. { "name": "pad_top", "type": "int32", "default": 0 },
  144. { "name": "pad_right", "type": "int32", "default": 0 },
  145. { "name": "pad_bottom", "type": "int32", "default": 0 },
  146. { "name": "pad_behind", "type": "int32", "default": 0 },
  147. { "name": "pad_value", "type": "float32", "default": 0 },
  148. { "name": "" },
  149. { "name": "" },
  150. { "name": "kernel_d", "type": "int32", "default": 0 },
  151. { "name": "dilation_d", "type": "int32", "default": 1 },
  152. { "name": "stride_d", "type": "int32", "default": 1 },
  153. { "name": "pad_front", "type": "int32", "default": 0 }
  154. ]
  155. },
  156. {
  157. "name": "ConvolutionDepthWise",
  158. "identifier": 42,
  159. "category": "Layer",
  160. "attributes": [
  161. { "name": "num_output", "default": 0 },
  162. { "name": "kernel_w", "default": 0 },
  163. { "name": "dilation_w", "default": 1 },
  164. { "name": "stride_w", "default": 1 },
  165. { "name": "pad_left", "default": 0 },
  166. { "name": "bias_term", "default": 0, "visible": false },
  167. { "name": "weight_data_size", "default": 0, "visible": false },
  168. { "name": "group", "default": 0 },
  169. { "name": "int8_scale_term", "default": 0 },
  170. { "name": "activation_type", "default": 0 },
  171. { "name": "activation_params", "default": [] },
  172. { "name": "kernel_h", "default": 0 },
  173. { "name": "dilation_h", "default": 1 },
  174. { "name": "stride_h", "default": 1 },
  175. { "name": "pad_top", "type": "int32", "default": 0 },
  176. { "name": "pad_right", "type": "int32", "default": 0 },
  177. { "name": "pad_bottom", "type": "int32", "default": 0 },
  178. { "name": "" },
  179. { "name": "pad_value", "type": "float32", "default": 0 },
  180. { "name": "dynamic_weight", "type": "int32", "default": 0 }
  181. ]
  182. },
  183. {
  184. "name": "ConvolutionDepthWise1D",
  185. "identifier": 83,
  186. "category": "Layer",
  187. "attributes": [
  188. { "name": "num_output", "default": 0 },
  189. { "name": "kernel_w", "default": 0 },
  190. { "name": "dilation_w", "default": 1 },
  191. { "name": "stride_w", "default": 1 },
  192. { "name": "pad_left", "default": 0 },
  193. { "name": "bias_term", "default": 0, "visible": false },
  194. { "name": "weight_data_size", "default": 0, "visible": false },
  195. { "name": "group", "default": 0 },
  196. { "name": "" },
  197. { "name": "activation_type", "default": 0 },
  198. { "name": "activation_params", "default": [] },
  199. { "name": "" },
  200. { "name": "" },
  201. { "name": "" },
  202. { "name": "" },
  203. { "name": "pad_right", "type": "int32", "default": 0 },
  204. { "name": "" },
  205. { "name": "" },
  206. { "name": "pad_value", "type": "float32", "default": 0 },
  207. { "name": "dynamic_weight", "type": "int32", "default": 0 }
  208. ]
  209. },
  210. {
  211. "name": "ConvolutionDepthWise3D",
  212. "identifier": 85,
  213. "category": "Layer",
  214. "attributes": [
  215. { "name": "num_output", "default": 0 },
  216. { "name": "kernel_w", "default": 0 },
  217. { "name": "dilation_w", "default": 1 },
  218. { "name": "stride_w", "default": 1 },
  219. { "name": "pad_left", "default": 0 },
  220. { "name": "bias_term", "default": 0, "visible": false },
  221. { "name": "weight_data_size", "default": 0, "visible": false },
  222. { "name": "group", "default": 0 },
  223. { "name": "" },
  224. { "name": "activation_type", "default": 0 },
  225. { "name": "activation_params", "default": [] },
  226. { "name": "kernel_h", "default": 0 },
  227. { "name": "dilation_h", "default": 1 },
  228. { "name": "stride_h", "default": 1 },
  229. { "name": "pad_top", "type": "int32", "default": 0 },
  230. { "name": "pad_right", "type": "int32", "default": 0 },
  231. { "name": "pad_bottom", "type": "int32", "default": 0 },
  232. { "name": "pad_behind", "type": "int32", "default": 0 },
  233. { "name": "pad_value", "type": "float32", "default": 0 },
  234. { "name": "" },
  235. { "name": "" },
  236. { "name": "kernel_d", "type": "int32", "default": 0 },
  237. { "name": "dilation_d", "type": "int32", "default": 1 },
  238. { "name": "stride_d", "type": "int32", "default": 1 },
  239. { "name": "pad_front", "type": "int32", "default": 0 }
  240. ]
  241. },
  242. {
  243. "name": "Crop",
  244. "identifier": 7,
  245. "category": "Data",
  246. "attributes": [
  247. { "name": "woffset", "default": 0 },
  248. { "name": "hoffset", "default": 0 },
  249. { "name": "coffset", "default": 0 },
  250. { "name": "outw", "default": 0 },
  251. { "name": "outh", "default": 0 },
  252. { "name": "outc", "default": 0 },
  253. { "name": "woffset2", "default": 0 },
  254. { "name": "hoffset2", "default": 0 },
  255. { "name": "coffset2", "default": 0 },
  256. { "name": "starts", "default": [] },
  257. { "name": "ends", "default": [] },
  258. { "name": "axes", "default": [] }
  259. ]
  260. },
  261. {
  262. "name": "Deconvolution",
  263. "identifier": 8,
  264. "category": "Layer",
  265. "attributes": [
  266. { "name": "num_output", "default": 0 },
  267. { "name": "kernel_w", "default": 0 },
  268. { "name": "dilation_w", "default": 1 },
  269. { "name": "stride_w", "default": 1 },
  270. { "name": "pad_w", "default": 0 },
  271. { "name": "bias_term", "default": 0, "visible": false },
  272. { "name": "weight_data_size", "default": 0, "visible": false },
  273. { "name": "" },
  274. { "name": "int8_scale_term", "default": 0 },
  275. { "name": "activation_type", "default": 0 },
  276. { "name": "activation_params", "default": [] },
  277. { "name": "kernel_h", "default": 0 },
  278. { "name": "dilation_h", "default": 1 },
  279. { "name": "stride_h", "default": 1 },
  280. { "name": "pad_top", "default": 0 },
  281. { "name": "pad_right", "default": 0 },
  282. { "name": "" },
  283. { "name": "pad_bottom", "default": 0 },
  284. { "name": "" },
  285. { "name": "output_pad_right", "default": 0 },
  286. { "name": "output_pad_bottom", "default": 0 },
  287. { "name": "output_w", "default": 0 },
  288. { "name": "output_h", "default": 0 }
  289. ]
  290. },
  291. {
  292. "name": "DeconvolutionDepthWise",
  293. "identifier": 51,
  294. "category": "Layer",
  295. "attributes": [
  296. { "name": "num_output", "default": 0 },
  297. { "name": "kernel_w", "default": 0 },
  298. { "name": "dilation_w", "default": 1 },
  299. { "name": "stride_w", "default": 1 },
  300. { "name": "pad_w", "default": 0 },
  301. { "name": "bias_term", "default": 0, "visible": false },
  302. { "name": "weight_data_size", "default": 0, "visible": false },
  303. { "name": "group", "default": 0 },
  304. { "name": "int8_scale_term", "default": 0 },
  305. { "name": "activation_type", "default": 0 },
  306. { "name": "activation_params", "default": [] },
  307. { "name": "kernel_h", "default": 0 },
  308. { "name": "dilation_h", "default": 1 },
  309. { "name": "stride_h", "default": 1 },
  310. { "name": "pad_top", "default": 0 },
  311. { "name": "pad_right", "default": 0 },
  312. { "name": "" },
  313. { "name": "pad_bottom", "default": 0 },
  314. { "name": "" },
  315. { "name": "output_pad_right", "default": 0 },
  316. { "name": "output_pad_bottom", "default": 0 },
  317. { "name": "output_w", "default": 0 },
  318. { "name": "output_h", "default": 0 }
  319. ]
  320. },
  321. {
  322. "name": "DeepCopy",
  323. "identifier": 70
  324. },
  325. {
  326. "name": "Dequantize",
  327. "identifier": 58,
  328. "attributes": [
  329. { "name": "scale_data_size", "default": 1, "visible": false },
  330. { "name": "bias_data_size", "default": 0, "visible": false }
  331. ]
  332. },
  333. {
  334. "name": "DetectionOutput",
  335. "identifier": 49,
  336. "attributes": [
  337. { "name": "num_class", "default": 0 },
  338. { "name": "nms_threshold", "default": 0.05 },
  339. { "name": "nms_top_k", "default": 300 },
  340. { "name": "keep_top_k", "default": 100 },
  341. { "name": "confidence_threshold", "default": 0.5 },
  342. { "name": "varainces0", "default": 0.1 },
  343. { "name": "varainces1", "default": 0.1 },
  344. { "name": "varainces2", "default": 0.2 },
  345. { "name": "varainces3", "default": 0.2 }
  346. ]
  347. },
  348. {
  349. "name": "Dropout",
  350. "identifier": 9,
  351. "category": "Dropout",
  352. "attributes": [
  353. { "name": "scale", "type": "float32", "default": 1 }
  354. ]
  355. },
  356. {
  357. "name": "Eltwise",
  358. "identifier": 10,
  359. "attributes": [
  360. { "name": "op_type", "type": "EltwiseType", "default": 0 },
  361. { "name": "coeffs", "default": [] }
  362. ],
  363. "inputs": [
  364. { "name": "inputs", "option": "variadic" }
  365. ]
  366. },
  367. {
  368. "name": "ELU",
  369. "identifier": 11,
  370. "category": "Activation",
  371. "attributes": [
  372. { "name": "alpha", "type": "float32", "default": 0.1 }
  373. ]
  374. },
  375. {
  376. "name": "Embed",
  377. "identifier": 12,
  378. "category": "Transform",
  379. "attributes": [
  380. { "name": "num_output", "default": 0 },
  381. { "name": "input_dim", "default": 0 },
  382. { "name": "bias_term", "default": 0, "visible": false },
  383. { "name": "weight_data_size", "default": 0, "visible": false }
  384. ]
  385. },
  386. {
  387. "name": "Exp",
  388. "identifier": 13,
  389. "attributes": [
  390. { "name": "base", "type": "float32", "default": -1 },
  391. { "name": "scale", "type": "float32", "default": 1 },
  392. { "name": "shift", "type": "float32", "default": 0 }
  393. ]
  394. },
  395. {
  396. "name": "ExpandDims",
  397. "identifier": 45,
  398. "category": "Shape",
  399. "attributes": [
  400. { "name": "expand_w", "default": 0 },
  401. { "name": "expand_h", "default": 0 },
  402. { "name": "expand_c", "default": 0 },
  403. { "name": "axes", "default": [] }
  404. ]
  405. },
  406. {
  407. "name": "Flatten",
  408. "identifier": 14,
  409. "category": "Shape"
  410. },
  411. {
  412. "name": "GELU",
  413. "identifier": 80,
  414. "category": "Activation",
  415. "attributes": [
  416. { "name": "fast_gelu", "type": "int32", "default": 0 }
  417. ]
  418. },
  419. {
  420. "name": "Gemm",
  421. "identifier": 74,
  422. "category": "Layer",
  423. "attributes": [
  424. { "name": "alpha", "type": "float32", "default": 1 },
  425. { "name": "beta", "type": "float32", "default": 1 },
  426. { "name": "transA", "type": "int32", "default": 0 },
  427. { "name": "transB", "type": "int32", "default": 0 }
  428. ]
  429. },
  430. {
  431. "name": "GroupNorm",
  432. "identifier": 75,
  433. "category": "Normalization",
  434. "attributes": [
  435. { "name": "group", "default": 1 },
  436. { "name": "channels", "default": 0 },
  437. { "name": "eps", "type": "float32", "default": 0.001 },
  438. { "name": "affine", "default": 0 }
  439. ]
  440. },
  441. {
  442. "name": "GRU",
  443. "identifier": 78,
  444. "category": "Layer",
  445. "attributes": [
  446. { "name": "num_output", "default": 0 },
  447. { "name": "weight_data_size", "default": 0, "visible": false },
  448. { "name": "direction", "default": 1 }
  449. ]
  450. },
  451. {
  452. "name": "HardSigmoid",
  453. "identifier": 65,
  454. "category": "Activation",
  455. "attributes": [
  456. { "name": "alpha", "type": "float32", "default": 0.2 },
  457. { "name": "beta", "type": "float32", "default": 0.5 }
  458. ]
  459. },
  460. {
  461. "name": "HardSwish",
  462. "identifier": 67,
  463. "category": "Activation",
  464. "attributes": [
  465. { "name": "alpha", "type": "float32", "default": 0.2 },
  466. { "name": "beta", "type": "float32", "default": 0.5 }
  467. ]
  468. },
  469. {
  470. "name": "InnerProduct",
  471. "identifier": 15,
  472. "category": "Layer",
  473. "attributes": [
  474. { "name": "num_output", "type": "int32", "default": 0 },
  475. { "name": "bias_term", "default": 0, "visible": false },
  476. { "name": "weight_data_size", "default": 0, "visible": false },
  477. { "name": "" },
  478. { "name": "" },
  479. { "name": "" },
  480. { "name": "" },
  481. { "name": "" },
  482. { "name": "int8_scale_term", "default": 0 },
  483. { "name": "activation_type", "default": 0 },
  484. { "name": "activation_params", "default": [] }
  485. ]
  486. },
  487. {
  488. "name": "Input",
  489. "identifier": 16
  490. },
  491. {
  492. "name": "InstanceNorm",
  493. "identifier": 53,
  494. "category": "Normalization",
  495. "attributes": [
  496. { "name": "channels", "default": 0 },
  497. { "name": "eps", "type": "float32", "default": 0.001 },
  498. { "name": "affine", "default": 1 }
  499. ]
  500. },
  501. {
  502. "name": "Interp",
  503. "identifier": 50,
  504. "attributes": [
  505. { "name": "resize_type", "type": "InterpResizeType", "default": 0 },
  506. { "name": "height_scale", "type": "float32", "default": 1 },
  507. { "name": "width_scale", "type": "float32", "default": 1 },
  508. { "name": "output_height", "default": 0 },
  509. { "name": "output_width", "default": 0 },
  510. { "name": "dynamic_target_size", "default": 0 },
  511. { "name": "align_corner", "default": 0 }
  512. ]
  513. },
  514. {
  515. "name": "LayerNorm",
  516. "identifier": 76,
  517. "category": "Normalization",
  518. "attributes": [
  519. { "name": "channels", "default": 0 },
  520. { "name": "eps", "type": "float32", "default": 0.001 },
  521. { "name": "affine", "type": "int32", "default": 1 }
  522. ]
  523. },
  524. {
  525. "name": "Log",
  526. "identifier": 17,
  527. "attributes": [
  528. { "name": "base", "type": "float32", "default": -1 },
  529. { "name": "scale", "type": "float32", "default": 1 },
  530. { "name": "shift", "type": "float32", "default": 0 }
  531. ]
  532. },
  533. {
  534. "name": "LRN",
  535. "identifier": 18,
  536. "category": "Normalization",
  537. "attributes": [
  538. { "name": "region_type", "default": 0 },
  539. { "name": "local_size", "default": 5 },
  540. { "name": "alpha", "default": 1 },
  541. { "name": "beta", "default": 0.75 },
  542. { "name": "bias", "default": 1 }
  543. ]
  544. },
  545. {
  546. "name": "LSTM",
  547. "identifier": 39,
  548. "category": "Layer",
  549. "attributes": [
  550. { "name": "num_output", "default": 0 },
  551. { "name": "weight_data_size", "default": 0, "visible": false },
  552. { "name": "direction", "default": 1 }
  553. ]
  554. },
  555. {
  556. "name": "MemoryData",
  557. "identifier": 19,
  558. "attributes": [
  559. { "name": "w", "default": 0 },
  560. { "name": "h", "default": 0 },
  561. { "name": "c", "default": 0 },
  562. { "name": "" },
  563. { "name": "" },
  564. { "name": "" },
  565. { "name": "" },
  566. { "name": "" },
  567. { "name": "" },
  568. { "name": "" },
  569. { "name": "" },
  570. { "name": "d", "default": 0 }
  571. ]
  572. },
  573. {
  574. "name": "Mish",
  575. "identifier": 71,
  576. "category": "Activation"
  577. },
  578. {
  579. "name": "MultiHeadAttention",
  580. "identifier": 79,
  581. "category": "Layer",
  582. "attributes": [
  583. { "name": "embed_dim", "default": 0 },
  584. { "name": "num_head", "default": 1 },
  585. { "name": "weight_data_size", "default": 0, "visible": false }
  586. ]
  587. },
  588. {
  589. "name": "MVN",
  590. "identifier": 20,
  591. "category": "Normalization",
  592. "attributes": [
  593. { "name": "normalize_variance", "default": 0 },
  594. { "name": "across_channels", "default": 0 },
  595. { "name": "eps", "type": "float32", "default": 0.0001 }
  596. ]
  597. },
  598. {
  599. "name": "Noop",
  600. "identifier": 68
  601. },
  602. {
  603. "name": "Normalize",
  604. "identifier": 46,
  605. "category": "Normalization",
  606. "attributes": [
  607. { "name": "across_spatial", "default": 0 },
  608. { "name": "channel_shared", "default": 0 },
  609. { "name": "eps", "type": "float32", "default": 0.0001 },
  610. { "name": "scale_data_size", "default": 0, "visible": false },
  611. { "name": "across_channel", "default": 0 },
  612. { "name": "" },
  613. { "name": "" },
  614. { "name": "" },
  615. { "name": "" },
  616. { "name": "eps_mode", "default": 0 }
  617. ]
  618. },
  619. {
  620. "name": "Packing",
  621. "identifier": 62,
  622. "category": "Shape",
  623. "attributes": [
  624. { "name": "out_elempack", "default": 1 },
  625. { "name": "use_padding", "default": 0 },
  626. { "name": "cast_type_from", "default": 0 },
  627. { "name": "cast_type_to", "default": 0 },
  628. { "name": "storage_type_from", "default": 0 },
  629. { "name": "storage_type_to", "default": 0 }
  630. ]
  631. },
  632. {
  633. "name": "Padding",
  634. "identifier": 43,
  635. "category": "Layer",
  636. "attributes": [
  637. { "name": "top", "default": 0 },
  638. { "name": "bottom", "default": 0 },
  639. { "name": "left", "default": 0 },
  640. { "name": "right", "default": 0 },
  641. { "name": "type", "type": "PaddingType", "default": 0 },
  642. { "name": "value", "type": "float32", "default": 0 },
  643. { "name": "per_channel_pad_data_size", "default": 0, "visible": false },
  644. { "name": "front", "default": 0 },
  645. { "name": "behind", "default": 0 }
  646. ]
  647. },
  648. {
  649. "name": "Permute",
  650. "identifier": 47,
  651. "category": "Shape",
  652. "attributes": [
  653. { "name": "order_type", "type": "PermuteOrderType", "default": 0 }
  654. ]
  655. },
  656. {
  657. "name": "PixelShuffle",
  658. "identifier": 69,
  659. "category": "Shape",
  660. "attributes": [
  661. { "name": "upscale_factor", "default": 1 },
  662. { "name": "mode", "default": 0 }
  663. ]
  664. },
  665. {
  666. "name": "Pooling",
  667. "identifier": 21,
  668. "category": "Pool",
  669. "attributes": [
  670. { "name": "pooling_type", "type": "PoolingType", "default": 0 },
  671. { "name": "kernel_w", "default": 0 },
  672. { "name": "stride_w", "default": 1 },
  673. { "name": "pad_left", "default": 0 },
  674. { "name": "global_pooling", "default": 0 },
  675. { "name": "pad_mode", "default": 0 },
  676. { "name": "avgpool_count_include_pad", "default": 0 },
  677. { "name": "adaptive_pooling", "default": 0 },
  678. { "name": "out_w", "default": 0 },
  679. { "name": "" },
  680. { "name": "" },
  681. { "name": "kernel_h", "default": 0 },
  682. { "name": "stride_h", "default": 1 },
  683. { "name": "pad_top", "default": 0 },
  684. { "name": "pad_right", "default": 0 },
  685. { "name": "pad_bottom", "default": 0 },
  686. { "name": "" },
  687. { "name": "" },
  688. { "name": "out_h", "default": 0 }
  689. ]
  690. },
  691. {
  692. "name": "Pooling1D",
  693. "identifier": 82,
  694. "category": "Pool",
  695. "attributes": [
  696. { "name": "pooling_type", "type": "PoolingType", "default": 0 },
  697. { "name": "kernel_w", "default": 0 },
  698. { "name": "stride_w", "default": 1 },
  699. { "name": "pad_left", "default": 0 },
  700. { "name": "global_pooling", "default": 0 },
  701. { "name": "pad_mode", "default": 0 },
  702. { "name": "avgpool_count_include_pad", "default": 0 },
  703. { "name": "adaptive_pooling", "default": 0 },
  704. { "name": "out_w", "default": 0 },
  705. { "name": "" },
  706. { "name": "" },
  707. { "name": "" },
  708. { "name": "" },
  709. { "name": "" },
  710. { "name": "pad_right", "default": 0 }
  711. ]
  712. },
  713. {
  714. "name": "Pooling3D",
  715. "identifier": 86,
  716. "category": "Pool",
  717. "attributes": [
  718. { "name": "pooling_type", "type": "PoolingType", "default": 0 },
  719. { "name": "kernel_w", "default": 0 },
  720. { "name": "stride_w", "default": 1 },
  721. { "name": "pad_left", "default": 0 },
  722. { "name": "global_pooling", "default": 0 },
  723. { "name": "pad_mode", "default": 0 },
  724. { "name": "avgpool_count_include_pad", "default": 0 },
  725. { "name": "adaptive_pooling", "default": 0 },
  726. { "name": "out_w", "default": 0 },
  727. { "name": "" },
  728. { "name": "" },
  729. { "name": "kernel_h", "default": 0 },
  730. { "name": "stride_h", "default": 1 },
  731. { "name": "pad_top", "default": 0 },
  732. { "name": "pad_right", "default": 0 },
  733. { "name": "pad_bottom", "default": 0 },
  734. { "name": "pad_behind", "default": 0 },
  735. { "name": "" },
  736. { "name": "out_h", "default": 0 },
  737. { "name": "" },
  738. { "name": "" },
  739. { "name": "kernel_d", "default": 0 },
  740. { "name": "stride_d", "default": 1 },
  741. { "name": "pad_front", "default": 0 },
  742. { "name": "" },
  743. { "name": "" },
  744. { "name": "" },
  745. { "name": "" },
  746. { "name": "out_d", "default": 0 }
  747. ]
  748. },
  749. {
  750. "name": "Power",
  751. "identifier": 22,
  752. "attributes": [
  753. { "name": "power", "type": "float32", "default": 1 },
  754. { "name": "scale", "type": "float32", "default": 1 },
  755. { "name": "shift", "type": "float32", "default": 0 }
  756. ]
  757. },
  758. {
  759. "name": "PReLU",
  760. "identifier": 23,
  761. "category": "Activation",
  762. "attributes": [
  763. { "name": "num_slope", "type": "int32", "default": 0, "visible": false }
  764. ]
  765. },
  766. {
  767. "name": "PriorBox",
  768. "identifier": 48,
  769. "attributes": [
  770. { "name": "min_sizes", "default": [] },
  771. { "name": "max_sizes", "default": [] },
  772. { "name": "aspect_ratios", "default": [] },
  773. { "name": "varainces0", "type": "float32", "default": 0 },
  774. { "name": "varainces1", "type": "float32", "default": 0 },
  775. { "name": "varainces2", "type": "float32", "default": 0 },
  776. { "name": "varainces3", "type": "float32", "default": 0 },
  777. { "name": "flip", "default": 1 },
  778. { "name": "clip", "default": 0 },
  779. { "name": "image_width", "default": 0 },
  780. { "name": "image_height", "default": 0 },
  781. { "name": "step_width", "default": -233 },
  782. { "name": "step_height", "default": -233 },
  783. { "name": "offset", "default": 0 }
  784. ]
  785. },
  786. {
  787. "name": "Proposal",
  788. "identifier": 24
  789. },
  790. {
  791. "name": "PSROIPooling",
  792. "identifier": 60
  793. },
  794. {
  795. "name": "Quantize",
  796. "identifier": 57,
  797. "attributes": [
  798. { "name": "scale_data_size", "default": 1, "visible": false }
  799. ]
  800. },
  801. {
  802. "name": "Reduction",
  803. "identifier": 25,
  804. "attributes": [
  805. { "name": "op_type", "type": "ReductionOpType", "default": 0 },
  806. { "name": "reduce_all", "type": "int32", "default": 1 },
  807. { "name": "coeff", "type": "float32", "default": 1.0 },
  808. { "name": "axes", "default": [] },
  809. { "name": "keepdims", "type": "int32", "default": 0 }
  810. ]
  811. },
  812. {
  813. "name": "ReLU",
  814. "identifier": 26,
  815. "category": "Activation",
  816. "attributes": [
  817. { "name": "slope", "type": "float32", "default": 0 }
  818. ]
  819. },
  820. {
  821. "name": "ReLU6",
  822. "category": "Activation"
  823. },
  824. {
  825. "name": "Reorg",
  826. "identifier": 55,
  827. "category": "Shape",
  828. "attributes": [
  829. { "name": "stride", "default": 1 },
  830. { "name": "mode", "default": 0 }
  831. ]
  832. },
  833. {
  834. "name": "Requantize",
  835. "identifier": 63,
  836. "attributes": [
  837. { "name": "scale_in_data_size", "default": 1, "visible": false },
  838. { "name": "scale_out_data_size", "default": 1, "visible": false },
  839. { "name": "bias_data_size", "default": 0, "visible": false },
  840. { "name": "activation_type", "default": 0 },
  841. { "name": "activation_params", "default": [] }
  842. ]
  843. },
  844. {
  845. "name": "Reshape",
  846. "identifier": 27,
  847. "category": "Shape",
  848. "attributes": [
  849. { "name": "w", "default": -233 },
  850. { "name": "h", "default": -233 },
  851. { "name": "c", "default": -233 },
  852. { "name": "permute", "default": 0 },
  853. { "name": "" },
  854. { "name": "" },
  855. { "name": "" },
  856. { "name": "" },
  857. { "name": "" },
  858. { "name": "" },
  859. { "name": "" },
  860. { "name": "d", "default": -233 }
  861. ]
  862. },
  863. {
  864. "name": "RNN",
  865. "identifier": 38,
  866. "category": "Layer",
  867. "attributes": [
  868. { "name": "num_output", "default": 0 },
  869. { "name": "weight_data_size", "default": 0, "visible": false },
  870. { "name": "direction", "default": 1 }
  871. ]
  872. },
  873. {
  874. "name": "ROIAlign",
  875. "identifier": 61
  876. },
  877. {
  878. "name": "ROIPooling",
  879. "identifier": 28
  880. },
  881. {
  882. "name": "Scale",
  883. "identifier": 29,
  884. "category": "Layer",
  885. "attributes": [
  886. { "name": "scale_data_size", "default": 0, "visible": false },
  887. { "name": "bias_term", "default": 0, "visible": false }
  888. ]
  889. },
  890. {
  891. "name": "SELU",
  892. "identifier": 66,
  893. "category": "Activation",
  894. "attributes": [
  895. { "name": "alpha", "type": "float32", "default": 1.67326324 },
  896. { "name": "lambda", "type": "float32", "default": 1.050700987 }
  897. ]
  898. },
  899. {
  900. "name": "ShuffleChannel",
  901. "identifier": 52,
  902. "category": "Shape",
  903. "attributes": [
  904. { "name": "group", "default": 1 },
  905. { "name": "reverse", "default": 0 }
  906. ]
  907. },
  908. {
  909. "name": "Sigmoid",
  910. "identifier": 30,
  911. "category": "Activation"
  912. },
  913. {
  914. "name": "Slice",
  915. "identifier": 31,
  916. "category": "Tensor",
  917. "attributes": [
  918. { "name": "slices", "default": [] },
  919. { "name": "axis", "default": 0 }
  920. ],
  921. "inputs": [
  922. { "name": "input" }
  923. ],
  924. "outputs": [
  925. { "name": "output", "option": "variadic" }
  926. ]
  927. },
  928. {
  929. "name": "Softmax",
  930. "identifier": 32,
  931. "category": "Activation",
  932. "attributes": [
  933. { "name": "axis", "type": "int32", "default": 0 },
  934. { "name": "fixbug0", "type": "int32", "default": 0, "visible": false }
  935. ]
  936. },
  937. {
  938. "name": "Softplus",
  939. "identifier": 77,
  940. "category": "Activation"
  941. },
  942. {
  943. "name": "Split",
  944. "identifier": 33,
  945. "category": "Tensor",
  946. "inputs": [
  947. { "name": "input" }
  948. ],
  949. "outputs": [
  950. { "name": "output", "option": "variadic" }
  951. ]
  952. },
  953. {
  954. "name": "SPP",
  955. "identifier": 34,
  956. "category": "Activation"
  957. },
  958. {
  959. "name": "Squeeze",
  960. "identifier": 44,
  961. "category": "Shape",
  962. "attributes": [
  963. { "name": "squeeze_w", "default": 0 },
  964. { "name": "squeeze_h", "default": 0 },
  965. { "name": "squeeze_c", "default": 0 },
  966. { "name": "axes", "default": [] }
  967. ]
  968. },
  969. {
  970. "name": "StatisticsPooling",
  971. "identifier": 72,
  972. "category": "Pool"
  973. },
  974. {
  975. "name": "Swish",
  976. "identifier": 73,
  977. "category": "Activation"
  978. },
  979. {
  980. "name": "TanH",
  981. "identifier": 35,
  982. "category": "Activation"
  983. },
  984. {
  985. "name": "Threshold",
  986. "identifier": 36
  987. },
  988. {
  989. "name": "Tile",
  990. "identifier": 37
  991. },
  992. {
  993. "name": "UnaryOp",
  994. "identifier": 41,
  995. "attributes": [
  996. { "name": "op_type", "type": "UnaryOpType", "default": 0 }
  997. ]
  998. },
  999. {
  1000. "name": "YoloDetectionOutput",
  1001. "identifier": 56,
  1002. "attributes": [
  1003. { "name": "num_class", "type": "int32", "default": 20 },
  1004. { "name": "num_box", "type": "int32", "default": 5 },
  1005. { "name": "confidence_threshold", "type": "float32", "default": 0.01 },
  1006. { "name": "nms_threshold", "type": "float32", "default": 0.45 },
  1007. { "name": "biases" }
  1008. ],
  1009. "inputs": [
  1010. { "name": "input", "option": "variadic" }
  1011. ]
  1012. },
  1013. {
  1014. "name": "Yolov3DetectionOutput",
  1015. "identifier": 59,
  1016. "attributes": [
  1017. { "name": "num_class", "type": "int32", "default": 20 },
  1018. { "name": "num_box", "type": "int32", "default": 5 },
  1019. { "name": "confidence_threshold", "type": "float32", "default": 0.01 },
  1020. { "name": "nms_threshold", "type": "float32", "default": 0.45 },
  1021. { "name": "biases", "type": "float32[]" },
  1022. { "name": "mask", "type": "float32[]" },
  1023. { "name": "anchors_scale", "type": "float32[]" }
  1024. ],
  1025. "inputs": [
  1026. { "name": "input", "option": "variadic" }
  1027. ]
  1028. }
  1029. ]