megengine-metadata.json 90 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532
  1. [
  2. {
  3. "name": "megengine.distributed.functional.all_gather",
  4. "attributes": [
  5. { "name": "inp" },
  6. { "name": "group" },
  7. { "name": "device" },
  8. { "name": "axis" }
  9. ],
  10. "category": "Layer"
  11. },
  12. {
  13. "name": "megengine.distributed.functional.all_reduce_max",
  14. "attributes": [
  15. { "name": "inp" },
  16. { "name": "group" },
  17. { "name": "device" }
  18. ],
  19. "category": "Layer"
  20. },
  21. {
  22. "name": "megengine.distributed.functional.all_reduce_min",
  23. "attributes": [
  24. { "name": "inp" },
  25. { "name": "group" },
  26. { "name": "device" }
  27. ],
  28. "category": "Layer"
  29. },
  30. {
  31. "name": "megengine.distributed.functional.all_reduce_sum",
  32. "attributes": [
  33. { "name": "inp" },
  34. { "name": "group" },
  35. { "name": "device" }
  36. ],
  37. "category": "Layer"
  38. },
  39. {
  40. "name": "megengine.distributed.functional.all_to_all",
  41. "attributes": [
  42. { "name": "inp" },
  43. { "name": "group" },
  44. { "name": "device" },
  45. { "name": "split_axis" },
  46. { "name": "concat_axis" }
  47. ],
  48. "category": "Layer"
  49. },
  50. {
  51. "name": "megengine.distributed.functional.broadcast",
  52. "attributes": [
  53. { "name": "inp" },
  54. { "name": "group" },
  55. { "name": "device" }
  56. ],
  57. "category": "Layer"
  58. },
  59. {
  60. "name": "megengine.distributed.functional.collective_comm",
  61. "attributes": [
  62. { "name": "inp" },
  63. { "name": "mode" },
  64. { "name": "group" },
  65. { "name": "device" }
  66. ],
  67. "category": "Layer"
  68. },
  69. {
  70. "name": "megengine.distributed.functional.gather",
  71. "attributes": [
  72. { "name": "inp" },
  73. { "name": "group" },
  74. { "name": "device" },
  75. { "name": "axis" }
  76. ],
  77. "category": "Transform"
  78. },
  79. {
  80. "name": "megengine.distributed.functional.reduce_scatter_sum",
  81. "attributes": [
  82. { "name": "inp" },
  83. { "name": "group" },
  84. { "name": "device" },
  85. { "name": "axis" }
  86. ],
  87. "category": "Layer"
  88. },
  89. {
  90. "name": "megengine.distributed.functional.reduce_sum",
  91. "attributes": [
  92. { "name": "inp" },
  93. { "name": "group" },
  94. { "name": "device" }
  95. ],
  96. "category": "Layer"
  97. },
  98. {
  99. "name": "megengine.distributed.functional.remote_recv",
  100. "attributes": [
  101. { "name": "src_rank" },
  102. { "name": "device" },
  103. { "name": "inp" }
  104. ],
  105. "category": "Layer"
  106. },
  107. {
  108. "name": "megengine.distributed.functional.remote_send",
  109. "attributes": [
  110. { "name": "inp" },
  111. { "name": "dest_rank" }
  112. ],
  113. "category": "Layer"
  114. },
  115. {
  116. "name": "megengine.distributed.functional.scatter",
  117. "attributes": [
  118. { "name": "inp" },
  119. { "name": "group" },
  120. { "name": "device" },
  121. { "name": "axis" }
  122. ],
  123. "category": "Layer"
  124. },
  125. {
  126. "name": "megengine.functional.elemwise.abs",
  127. "attributes": [
  128. { "name": "x" }
  129. ]
  130. },
  131. {
  132. "name": "megengine.functional.elemwise.add",
  133. "attributes": [
  134. { "name": "x" },
  135. { "name": "y" }
  136. ]
  137. },
  138. {
  139. "name": "megengine.functional.elemwise.acos",
  140. "attributes": [
  141. { "name": "x" }
  142. ]
  143. },
  144. {
  145. "name": "megengine.functional.elemwise.asin",
  146. "attributes": [
  147. { "name": "x" }
  148. ]
  149. },
  150. {
  151. "name": "megengine.functional.elemwise.atan",
  152. "attributes": [
  153. { "name": "x" }
  154. ]
  155. },
  156. {
  157. "name": "megengine.functional.elemwise.atan2",
  158. "attributes": [
  159. { "name": "y" },
  160. { "name": "x" }
  161. ]
  162. },
  163. {
  164. "name": "megengine.functional.elemwise.asinh",
  165. "attributes": [
  166. { "name": "x" }
  167. ]
  168. },
  169. {
  170. "name": "megengine.functional.elemwise.acosh",
  171. "attributes": [
  172. { "name": "x" }
  173. ]
  174. },
  175. {
  176. "name": "megengine.functional.elemwise.atanh",
  177. "attributes": [
  178. { "name": "x" }
  179. ]
  180. },
  181. {
  182. "name": "megengine.functional.elemwise.ceil",
  183. "attributes": [
  184. { "name": "x" }
  185. ]
  186. },
  187. {
  188. "name": "megengine.functional.elemwise.clip",
  189. "attributes": [
  190. { "name": "x" },
  191. { "name": "lower" },
  192. { "name": "upper" }
  193. ]
  194. },
  195. {
  196. "name": "megengine.functional.elemwise.cos",
  197. "attributes": [
  198. { "name": "x" }
  199. ]
  200. },
  201. {
  202. "name": "megengine.functional.elemwise.cosh",
  203. "attributes": [
  204. { "name": "x" }
  205. ]
  206. },
  207. {
  208. "name": "megengine.functional.elemwise.div",
  209. "attributes": [
  210. { "name": "x" },
  211. { "name": "y" }
  212. ]
  213. },
  214. {
  215. "name": "megengine.functional.elemwise.equal",
  216. "attributes": [
  217. { "name": "x" },
  218. { "name": "y" }
  219. ]
  220. },
  221. {
  222. "name": "megengine.functional.elemwise.exp",
  223. "attributes": [
  224. { "name": "x" }
  225. ]
  226. },
  227. {
  228. "name": "megengine.functional.elemwise.expm1",
  229. "attributes": [
  230. { "name": "x" }
  231. ]
  232. },
  233. {
  234. "name": "megengine.functional.elemwise.floor",
  235. "attributes": [
  236. { "name": "x" }
  237. ]
  238. },
  239. {
  240. "name": "megengine.functional.elemwise.floor_div",
  241. "attributes": [
  242. { "name": "x" },
  243. { "name": "y" }
  244. ]
  245. },
  246. {
  247. "name": "megengine.functional.elemwise.greater",
  248. "attributes": [
  249. { "name": "x" },
  250. { "name": "y" }
  251. ]
  252. },
  253. {
  254. "name": "megengine.functional.elemwise.greater_equal",
  255. "attributes": [
  256. { "name": "x" },
  257. { "name": "y" }
  258. ]
  259. },
  260. {
  261. "name": "megengine.functional.elemwise.left_shift",
  262. "attributes": [
  263. { "name": "x" },
  264. { "name": "y" }
  265. ]
  266. },
  267. {
  268. "name": "megengine.functional.elemwise.less",
  269. "attributes": [
  270. { "name": "x" },
  271. { "name": "y" }
  272. ]
  273. },
  274. {
  275. "name": "megengine.functional.elemwise.less_equal",
  276. "attributes": [
  277. { "name": "x" },
  278. { "name": "y" }
  279. ]
  280. },
  281. {
  282. "name": "megengine.functional.elemwise.log",
  283. "attributes": [
  284. { "name": "x" }
  285. ]
  286. },
  287. {
  288. "name": "megengine.functional.elemwise.log1p",
  289. "attributes": [
  290. { "name": "x" }
  291. ]
  292. },
  293. {
  294. "name": "megengine.functional.elemwise.logical_and",
  295. "attributes": [
  296. { "name": "x" },
  297. { "name": "y" }
  298. ]
  299. },
  300. {
  301. "name": "megengine.functional.elemwise.logical_not",
  302. "attributes": [
  303. { "name": "x" }
  304. ]
  305. },
  306. {
  307. "name": "megengine.functional.elemwise.logical_or",
  308. "attributes": [
  309. { "name": "x" },
  310. { "name": "y" }
  311. ]
  312. },
  313. {
  314. "name": "megengine.functional.elemwise.logical_xor",
  315. "attributes": [
  316. { "name": "x" },
  317. { "name": "y" }
  318. ]
  319. },
  320. {
  321. "name": "megengine.functional.elemwise.logaddexp",
  322. "attributes": [
  323. { "name": "x" },
  324. { "name": "y" }
  325. ]
  326. },
  327. {
  328. "name": "megengine.functional.elemwise.maximum",
  329. "attributes": [
  330. { "name": "x" },
  331. { "name": "y" }
  332. ]
  333. },
  334. {
  335. "name": "megengine.functional.elemwise.minimum",
  336. "attributes": [
  337. { "name": "x" },
  338. { "name": "y" }
  339. ]
  340. },
  341. {
  342. "name": "megengine.functional.elemwise.mod",
  343. "attributes": [
  344. { "name": "x" },
  345. { "name": "y" }
  346. ]
  347. },
  348. {
  349. "name": "megengine.functional.elemwise.mul",
  350. "attributes": [
  351. { "name": "x" },
  352. { "name": "y" }
  353. ]
  354. },
  355. {
  356. "name": "megengine.functional.elemwise.neg",
  357. "attributes": [
  358. { "name": "x" }
  359. ]
  360. },
  361. {
  362. "name": "megengine.functional.elemwise.not_equal",
  363. "attributes": [
  364. { "name": "x" },
  365. { "name": "y" }
  366. ]
  367. },
  368. {
  369. "name": "megengine.functional.elemwise.pow",
  370. "attributes": [
  371. { "name": "x" },
  372. { "name": "y" }
  373. ]
  374. },
  375. {
  376. "name": "megengine.functional.elemwise.right_shift",
  377. "attributes": [
  378. { "name": "x" },
  379. { "name": "y" }
  380. ]
  381. },
  382. {
  383. "name": "megengine.functional.elemwise.round",
  384. "attributes": [
  385. { "name": "x" }
  386. ]
  387. },
  388. {
  389. "name": "megengine.functional.elemwise.sin",
  390. "attributes": [
  391. { "name": "x" }
  392. ]
  393. },
  394. {
  395. "name": "megengine.functional.elemwise.sinh",
  396. "attributes": [
  397. { "name": "x" }
  398. ]
  399. },
  400. {
  401. "name": "megengine.functional.elemwise.sqrt",
  402. "attributes": [
  403. { "name": "x" }
  404. ]
  405. },
  406. {
  407. "name": "megengine.functional.elemwise.square",
  408. "attributes": [
  409. { "name": "x" }
  410. ]
  411. },
  412. {
  413. "name": "megengine.functional.elemwise.sub",
  414. "attributes": [
  415. { "name": "x" },
  416. { "name": "y" }
  417. ]
  418. },
  419. {
  420. "name": "megengine.functional.elemwise.tan",
  421. "attributes": [
  422. { "name": "x" }
  423. ]
  424. },
  425. {
  426. "name": "megengine.functional.elemwise.tanh",
  427. "attributes": [
  428. { "name": "x" }
  429. ],
  430. "category": "Activation"
  431. },
  432. {
  433. "name": "megengine.functional.loss.l1_loss",
  434. "category": "Layer",
  435. "varargs": "args"
  436. },
  437. {
  438. "name": "megengine.functional.loss.square_loss",
  439. "category": "Layer",
  440. "varargs": "args"
  441. },
  442. {
  443. "name": "megengine.functional.loss.cross_entropy",
  444. "category": "Layer",
  445. "varargs": "args"
  446. },
  447. {
  448. "name": "megengine.functional.loss.binary_cross_entropy",
  449. "category": "Layer",
  450. "varargs": "args"
  451. },
  452. {
  453. "name": "megengine.functional.loss.hinge_loss",
  454. "category": "Layer",
  455. "varargs": "args"
  456. },
  457. {
  458. "name": "megengine.functional.loss.ctc_loss",
  459. "attributes": [
  460. { "name": "pred" },
  461. { "name": "pred_lengths" },
  462. { "name": "label" },
  463. { "name": "label_lengths" },
  464. { "name": "blank" },
  465. { "name": "reduction" }
  466. ],
  467. "category": "Layer"
  468. },
  469. {
  470. "name": "megengine.functional.math.argmax",
  471. "attributes": [
  472. { "name": "inp" },
  473. { "name": "axis" },
  474. { "name": "keepdims" }
  475. ],
  476. "category": "Layer"
  477. },
  478. {
  479. "name": "megengine.functional.math.argmin",
  480. "attributes": [
  481. { "name": "inp" },
  482. { "name": "axis" },
  483. { "name": "keepdims" }
  484. ],
  485. "category": "Layer"
  486. },
  487. {
  488. "name": "megengine.functional.math.argsort",
  489. "attributes": [
  490. { "name": "inp" },
  491. { "name": "descending" }
  492. ],
  493. "category": "Layer"
  494. },
  495. {
  496. "name": "megengine.functional.math.dot",
  497. "attributes": [
  498. { "name": "inp1" },
  499. { "name": "inp2" }
  500. ],
  501. "category": "Layer"
  502. },
  503. {
  504. "name": "megengine.functional.math.isinf",
  505. "attributes": [
  506. { "name": "inp" }
  507. ],
  508. "category": "Layer"
  509. },
  510. {
  511. "name": "megengine.functional.math.isnan",
  512. "attributes": [
  513. { "name": "inp" }
  514. ],
  515. "category": "Layer"
  516. },
  517. {
  518. "name": "megengine.functional.math.matinv",
  519. "attributes": [
  520. { "name": "inp" }
  521. ],
  522. "category": "Layer"
  523. },
  524. {
  525. "name": "megengine.functional.math.matmul",
  526. "attributes": [
  527. { "name": "inp1" },
  528. { "name": "inp2" },
  529. { "name": "transpose_a" },
  530. { "name": "transpose_b" },
  531. { "name": "compute_mode" }
  532. ],
  533. "category": "Layer"
  534. },
  535. {
  536. "name": "megengine.functional.math.max",
  537. "attributes": [
  538. { "name": "inp" },
  539. { "name": "axis" },
  540. { "name": "keepdims" }
  541. ],
  542. "category": "Layer"
  543. },
  544. {
  545. "name": "megengine.functional.math.mean",
  546. "attributes": [
  547. { "name": "inp" },
  548. { "name": "axis" },
  549. { "name": "keepdims" }
  550. ],
  551. "category": "Layer"
  552. },
  553. {
  554. "name": "megengine.functional.math.min",
  555. "attributes": [
  556. { "name": "inp" },
  557. { "name": "axis" },
  558. { "name": "keepdims" }
  559. ],
  560. "category": "Layer"
  561. },
  562. {
  563. "name": "megengine.functional.math.norm",
  564. "attributes": [
  565. { "name": "inp" },
  566. { "name": "ord" },
  567. { "name": "axis" },
  568. { "name": "keepdims" }
  569. ],
  570. "category": "Layer"
  571. },
  572. {
  573. "name": "megengine.functional.math.normalize",
  574. "attributes": [
  575. { "name": "inp" },
  576. { "name": "ord" },
  577. { "name": "axis" },
  578. { "name": "eps" }
  579. ],
  580. "category": "Layer"
  581. },
  582. {
  583. "name": "megengine.functional.math.prod",
  584. "attributes": [
  585. { "name": "inp" },
  586. { "name": "axis" },
  587. { "name": "keepdims" }
  588. ],
  589. "category": "Layer"
  590. },
  591. {
  592. "name": "megengine.functional.math.sign",
  593. "attributes": [
  594. { "name": "inp" }
  595. ],
  596. "category": "Layer"
  597. },
  598. {
  599. "name": "megengine.functional.math.sort",
  600. "attributes": [
  601. { "name": "inp" },
  602. { "name": "descending" }
  603. ],
  604. "category": "Layer"
  605. },
  606. {
  607. "name": "megengine.functional.math.std",
  608. "attributes": [
  609. { "name": "inp" },
  610. { "name": "axis" },
  611. { "name": "keepdims" }
  612. ],
  613. "category": "Layer"
  614. },
  615. {
  616. "name": "megengine.functional.math.sum",
  617. "attributes": [
  618. { "name": "inp" },
  619. { "name": "axis" },
  620. { "name": "keepdims" }
  621. ],
  622. "category": "Layer"
  623. },
  624. {
  625. "name": "megengine.functional.math.svd",
  626. "attributes": [
  627. { "name": "inp" },
  628. { "name": "full_matrices" },
  629. { "name": "compute_uv" }
  630. ],
  631. "category": "Layer"
  632. },
  633. {
  634. "name": "megengine.functional.math.topk",
  635. "category": "Layer",
  636. "varargs": "args"
  637. },
  638. {
  639. "name": "megengine.functional.math.var",
  640. "attributes": [
  641. { "name": "inp" },
  642. { "name": "axis" },
  643. { "name": "keepdims" }
  644. ],
  645. "category": "Layer"
  646. },
  647. {
  648. "name": "megengine.functional.metric.topk_accuracy",
  649. "attributes": [
  650. { "name": "logits" },
  651. { "name": "target" },
  652. { "name": "topk" }
  653. ],
  654. "category": "Layer"
  655. },
  656. {
  657. "name": "megengine.functional.nn.adaptive_avg_pool2d",
  658. "attributes": [
  659. { "name": "inp" },
  660. { "name": "oshp" }
  661. ],
  662. "category": "Pool"
  663. },
  664. {
  665. "name": "megengine.functional.nn.adaptive_max_pool2d",
  666. "attributes": [
  667. { "name": "inp" },
  668. { "name": "oshp" }
  669. ],
  670. "category": "Pool"
  671. },
  672. {
  673. "name": "megengine.functional.nn.avg_pool2d",
  674. "attributes": [
  675. { "name": "inp" },
  676. { "name": "kernel_size" },
  677. { "name": "stride" },
  678. { "name": "padding" },
  679. { "name": "mode" }
  680. ],
  681. "category": "Pool"
  682. },
  683. {
  684. "name": "megengine.functional.nn.batch_norm",
  685. "attributes": [
  686. { "name": "inp" },
  687. { "name": "running_mean" },
  688. { "name": "running_var" },
  689. { "name": "weight" },
  690. { "name": "bias" }
  691. ],
  692. "category": "Layer"
  693. },
  694. {
  695. "name": "megengine.functional.nn.conv1d",
  696. "attributes": [
  697. { "name": "inp" },
  698. { "name": "weight" },
  699. { "name": "bias" },
  700. { "name": "stride" },
  701. { "name": "padding" },
  702. { "name": "dilation" },
  703. { "name": "groups" },
  704. { "name": "conv_mode" },
  705. { "name": "compute_mode" }
  706. ],
  707. "category": "Layer"
  708. },
  709. {
  710. "name": "megengine.functional.nn.conv2d",
  711. "attributes": [
  712. { "name": "inp" },
  713. { "name": "weight" },
  714. { "name": "bias" },
  715. { "name": "stride" },
  716. { "name": "padding" },
  717. { "name": "dilation" },
  718. { "name": "groups" },
  719. { "name": "conv_mode" },
  720. { "name": "compute_mode" }
  721. ],
  722. "category": "Layer"
  723. },
  724. {
  725. "name": "megengine.functional.nn.conv3d",
  726. "attributes": [
  727. { "name": "inp" },
  728. { "name": "weight" },
  729. { "name": "bias" },
  730. { "name": "stride" },
  731. { "name": "padding" },
  732. { "name": "dilation" },
  733. { "name": "groups" },
  734. { "name": "conv_mode" }
  735. ],
  736. "category": "Layer"
  737. },
  738. {
  739. "name": "megengine.functional.nn.conv_transpose2d",
  740. "attributes": [
  741. { "name": "inp" },
  742. { "name": "weight" },
  743. { "name": "bias" },
  744. { "name": "stride" },
  745. { "name": "padding" },
  746. { "name": "dilation" },
  747. { "name": "groups" },
  748. { "name": "conv_mode" },
  749. { "name": "compute_mode" }
  750. ],
  751. "category": "Layer"
  752. },
  753. {
  754. "name": "megengine.functional.nn.conv_transpose3d",
  755. "attributes": [
  756. { "name": "inp" },
  757. { "name": "weight" },
  758. { "name": "bias" },
  759. { "name": "stride" },
  760. { "name": "padding" },
  761. { "name": "dilation" },
  762. { "name": "groups" }
  763. ],
  764. "category": "Layer"
  765. },
  766. {
  767. "name": "megengine.functional.nn.deformable_conv2d",
  768. "attributes": [
  769. { "name": "inp" },
  770. { "name": "weight" },
  771. { "name": "offset" },
  772. { "name": "mask" },
  773. { "name": "bias" },
  774. { "name": "stride" },
  775. { "name": "padding" },
  776. { "name": "dilation" },
  777. { "name": "groups" },
  778. { "name": "conv_mode" },
  779. { "name": "compute_mode" }
  780. ],
  781. "category": "Layer"
  782. },
  783. {
  784. "name": "megengine.functional.nn.deformable_psroi_pooling",
  785. "attributes": [
  786. { "name": "inp" },
  787. { "name": "rois" },
  788. { "name": "trans" },
  789. { "name": "no_trans" },
  790. { "name": "part_size" },
  791. { "name": "pooled_h" },
  792. { "name": "pooled_w" },
  793. { "name": "sample_per_part" },
  794. { "name": "spatial_scale" },
  795. { "name": "trans_std" }
  796. ],
  797. "category": "Pool"
  798. },
  799. {
  800. "name": "megengine.functional.nn.dropout",
  801. "attributes": [
  802. { "name": "inp" },
  803. { "name": "drop_prob" },
  804. { "name": "training" }
  805. ],
  806. "category": "Dropout"
  807. },
  808. {
  809. "name": "megengine.functional.nn.embedding",
  810. "attributes": [
  811. { "name": "inp" },
  812. { "name": "weight" },
  813. { "name": "padding_idx" },
  814. { "name": "max_norm" },
  815. { "name": "norm_type" }
  816. ],
  817. "category": "Transform"
  818. },
  819. {
  820. "name": "megengine.functional.nn.gelu",
  821. "attributes": [
  822. { "name": "x" }
  823. ],
  824. "category": "Activation"
  825. },
  826. {
  827. "name": "megengine.functional.nn.hsigmoid",
  828. "attributes": [
  829. { "name": "x" }
  830. ],
  831. "category": "Activation"
  832. },
  833. {
  834. "name": "megengine.functional.nn.hswish",
  835. "attributes": [
  836. { "name": "x" }
  837. ],
  838. "category": "Activation"
  839. },
  840. {
  841. "name": "megengine.functional.nn.indexing_one_hot",
  842. "attributes": [
  843. { "name": "src" },
  844. { "name": "index" },
  845. { "name": "axis" },
  846. { "name": "keepdims" }
  847. ],
  848. "category": "Layer"
  849. },
  850. {
  851. "name": "megengine.functional.nn.layer_norm",
  852. "attributes": [
  853. { "name": "inp" },
  854. { "name": "normalized_shape" },
  855. { "name": "affine" },
  856. { "name": "weight" },
  857. { "name": "bias" },
  858. { "name": "eps" }
  859. ],
  860. "category": "Layer"
  861. },
  862. {
  863. "name": "megengine.functional.nn.leaky_relu",
  864. "attributes": [
  865. { "name": "inp" },
  866. { "name": "negative_slope" }
  867. ],
  868. "category": "Activation"
  869. },
  870. {
  871. "name": "megengine.functional.nn.linear",
  872. "attributes": [
  873. { "name": "inp" },
  874. { "name": "weight" },
  875. { "name": "bias" },
  876. { "name": "compute_mode" }
  877. ],
  878. "category": "Layer"
  879. },
  880. {
  881. "name": "megengine.functional.nn.local_conv2d",
  882. "attributes": [
  883. { "name": "inp" },
  884. { "name": "weight" },
  885. { "name": "bias" },
  886. { "name": "stride" },
  887. { "name": "padding" },
  888. { "name": "dilation" },
  889. { "name": "conv_mode" }
  890. ],
  891. "category": "Layer"
  892. },
  893. {
  894. "name": "megengine.functional.nn.local_response_norm",
  895. "attributes": [
  896. { "name": "inp" },
  897. { "name": "kernel_size" },
  898. { "name": "k" },
  899. { "name": "alpha" },
  900. { "name": "beta" }
  901. ],
  902. "category": "Layer"
  903. },
  904. {
  905. "name": "megengine.functional.nn.logsigmoid",
  906. "attributes": [
  907. { "name": "inp" }
  908. ],
  909. "category": "Activation"
  910. },
  911. {
  912. "name": "megengine.functional.nn.logsumexp",
  913. "attributes": [
  914. { "name": "inp" },
  915. { "name": "axis" },
  916. { "name": "keepdims" }
  917. ],
  918. "category": "Layer"
  919. },
  920. {
  921. "name": "megengine.functional.nn.logsoftmax",
  922. "attributes": [
  923. { "name": "inp" },
  924. { "name": "axis" }
  925. ],
  926. "category": "Layer"
  927. },
  928. {
  929. "name": "megengine.functional.nn.max_pool2d",
  930. "attributes": [
  931. { "name": "inp" },
  932. { "name": "kernel_size" },
  933. { "name": "stride" },
  934. { "name": "padding" }
  935. ],
  936. "category": "Pool"
  937. },
  938. {
  939. "name": "megengine.functional.nn.one_hot",
  940. "attributes": [
  941. { "name": "inp" },
  942. { "name": "num_classes" }
  943. ],
  944. "category": "Layer"
  945. },
  946. {
  947. "name": "megengine.functional.nn.prelu",
  948. "attributes": [
  949. { "name": "inp" },
  950. { "name": "weight" }
  951. ],
  952. "category": "Activation"
  953. },
  954. {
  955. "name": "megengine.functional.nn.pad",
  956. "attributes": [
  957. { "name": "src" },
  958. { "name": "pad_width" },
  959. { "name": "mode" },
  960. { "name": "constant_value" }
  961. ],
  962. "category": "Layer"
  963. },
  964. {
  965. "name": "megengine.functional.nn.relu",
  966. "attributes": [
  967. { "name": "x" }
  968. ],
  969. "category": "Activation"
  970. },
  971. {
  972. "name": "megengine.functional.nn.relu6",
  973. "attributes": [
  974. { "name": "x" }
  975. ],
  976. "category": "Activation"
  977. },
  978. {
  979. "name": "megengine.functional.vision.remap",
  980. "attributes": [
  981. { "name": "inp" },
  982. { "name": "map_xy" },
  983. { "name": "border_mode" },
  984. { "name": "scalar" },
  985. { "name": "interp_mode" }
  986. ],
  987. "category": "Layer"
  988. },
  989. {
  990. "name": "megengine.functional.nn.sigmoid",
  991. "attributes": [
  992. { "name": "x" }
  993. ],
  994. "category": "Activation"
  995. },
  996. {
  997. "name": "megengine.functional.nn.sliding_window",
  998. "attributes": [
  999. { "name": "inp" },
  1000. { "name": "kernel_size" },
  1001. { "name": "padding" },
  1002. { "name": "stride" },
  1003. { "name": "dilation" }
  1004. ],
  1005. "category": "Layer"
  1006. },
  1007. {
  1008. "name": "megengine.functional.nn.sliding_window_transpose",
  1009. "attributes": [
  1010. { "name": "inp" },
  1011. { "name": "output_size" },
  1012. { "name": "kernel_size" },
  1013. { "name": "padding" },
  1014. { "name": "stride" },
  1015. { "name": "dilation" }
  1016. ],
  1017. "category": "Layer"
  1018. },
  1019. {
  1020. "name": "megengine.functional.nn.silu",
  1021. "attributes": [
  1022. { "name": "x" }
  1023. ],
  1024. "category": "Activation"
  1025. },
  1026. {
  1027. "name": "megengine.functional.nn.softmax",
  1028. "attributes": [
  1029. { "name": "inp" },
  1030. { "name": "axis" }
  1031. ],
  1032. "category": "Layer"
  1033. },
  1034. {
  1035. "name": "megengine.functional.nn.softplus",
  1036. "attributes": [
  1037. { "name": "inp" }
  1038. ],
  1039. "category": "Layer"
  1040. },
  1041. {
  1042. "name": "megengine.functional.nn.sync_batch_norm",
  1043. "attributes": [
  1044. { "name": "inp" },
  1045. { "name": "running_mean" },
  1046. { "name": "running_var" },
  1047. { "name": "weight" },
  1048. { "name": "bias" },
  1049. { "name": "training" },
  1050. { "name": "momentum" },
  1051. { "name": "eps" },
  1052. { "name": "eps_mode" },
  1053. { "name": "group" }
  1054. ],
  1055. "category": "Layer"
  1056. },
  1057. {
  1058. "name": "megengine.functional.vision.warp_affine",
  1059. "attributes": [
  1060. { "name": "inp" },
  1061. { "name": "mat" },
  1062. { "name": "out_shape" },
  1063. { "name": "border_mode" },
  1064. { "name": "border_val" },
  1065. { "name": "format" },
  1066. { "name": "interp_mode" }
  1067. ],
  1068. "category": "Layer"
  1069. },
  1070. {
  1071. "name": "megengine.functional.vision.warp_perspective",
  1072. "attributes": [
  1073. { "name": "inp" },
  1074. { "name": "mat" },
  1075. { "name": "out_shape" },
  1076. { "name": "mat_idx" },
  1077. { "name": "border_mode" },
  1078. { "name": "border_val" },
  1079. { "name": "format" },
  1080. { "name": "interp_mode" }
  1081. ],
  1082. "category": "Layer"
  1083. },
  1084. {
  1085. "name": "megengine.functional.nn.pixel_shuffle",
  1086. "attributes": [
  1087. { "name": "inp" },
  1088. { "name": "upscale_factor" }
  1089. ],
  1090. "category": "Layer"
  1091. },
  1092. {
  1093. "name": "megengine.functional.debug_param.get_execution_strategy",
  1094. "category": "Layer"
  1095. },
  1096. {
  1097. "name": "megengine.functional.quantized.conv_bias_activation",
  1098. "attributes": [
  1099. { "name": "inp" },
  1100. { "name": "weight" },
  1101. { "name": "bias" },
  1102. { "name": "dtype" },
  1103. { "name": "stride" },
  1104. { "name": "padding" },
  1105. { "name": "dilation" },
  1106. { "name": "groups" },
  1107. { "name": "nonlinear_mode" },
  1108. { "name": "conv_mode" },
  1109. { "name": "compute_mode" }
  1110. ],
  1111. "category": "Layer"
  1112. },
  1113. {
  1114. "name": "megengine.functional.quantized.batch_conv_bias_activation",
  1115. "attributes": [
  1116. { "name": "inp" },
  1117. { "name": "weight" },
  1118. { "name": "bias" },
  1119. { "name": "dtype" },
  1120. { "name": "stride" },
  1121. { "name": "padding" },
  1122. { "name": "dilation" },
  1123. { "name": "groups" },
  1124. { "name": "nonlinear_mode" },
  1125. { "name": "conv_mode" },
  1126. { "name": "compute_mode" }
  1127. ],
  1128. "category": "Layer"
  1129. },
  1130. {
  1131. "name": "megengine.functional.quantized.conv_transpose2d",
  1132. "attributes": [
  1133. { "name": "inp" },
  1134. { "name": "weight" },
  1135. { "name": "bias" },
  1136. { "name": "dtype" },
  1137. { "name": "stride" },
  1138. { "name": "padding" },
  1139. { "name": "dilation" },
  1140. { "name": "groups" },
  1141. { "name": "conv_mode" },
  1142. { "name": "compute_mode" }
  1143. ],
  1144. "category": "Layer"
  1145. },
  1146. {
  1147. "name": "megengine.functional.tensor.arange",
  1148. "attributes": [
  1149. { "name": "start" },
  1150. { "name": "stop" },
  1151. { "name": "step" },
  1152. { "name": "dtype" },
  1153. { "name": "device" }
  1154. ],
  1155. "category": "Tensor"
  1156. },
  1157. {
  1158. "name": "megengine.functional.tensor.broadcast_to",
  1159. "attributes": [
  1160. { "name": "inp" },
  1161. { "name": "shape" }
  1162. ],
  1163. "category": "Tensor"
  1164. },
  1165. {
  1166. "name": "megengine.functional.tensor.concat",
  1167. "attributes": [
  1168. { "name": "inps" },
  1169. { "name": "axis" },
  1170. { "name": "device" }
  1171. ],
  1172. "category": "Tensor"
  1173. },
  1174. {
  1175. "name": "megengine.functional.tensor.cond_take",
  1176. "attributes": [
  1177. { "name": "mask" },
  1178. { "name": "x" }
  1179. ],
  1180. "category": "Tensor"
  1181. },
  1182. {
  1183. "name": "megengine.functional.tensor.cumsum",
  1184. "attributes": [
  1185. { "name": "inp" },
  1186. { "name": "axis" }
  1187. ],
  1188. "category": "Tensor"
  1189. },
  1190. {
  1191. "name": "megengine.functional.tensor.diag",
  1192. "attributes": [
  1193. { "name": "inp" },
  1194. { "name": "k" }
  1195. ],
  1196. "category": "Tensor"
  1197. },
  1198. {
  1199. "name": "megengine.functional.tensor.expand_dims",
  1200. "attributes": [
  1201. { "name": "inp" },
  1202. { "name": "axis" }
  1203. ],
  1204. "category": "Tensor"
  1205. },
  1206. {
  1207. "name": "megengine.functional.tensor.eye",
  1208. "attributes": [
  1209. { "name": "N" },
  1210. { "name": "M" }
  1211. ],
  1212. "category": "Tensor"
  1213. },
  1214. {
  1215. "name": "megengine.functional.tensor.flatten",
  1216. "attributes": [
  1217. { "name": "inp" },
  1218. { "name": "start_axis" },
  1219. { "name": "end_axis" }
  1220. ],
  1221. "category": "Shape"
  1222. },
  1223. {
  1224. "name": "megengine.functional.tensor.full",
  1225. "attributes": [
  1226. { "name": "shape" },
  1227. { "name": "value" },
  1228. { "name": "dtype" },
  1229. { "name": "device" }
  1230. ],
  1231. "category": "Tensor"
  1232. },
  1233. {
  1234. "name": "megengine.functional.tensor.full_like",
  1235. "attributes": [
  1236. { "name": "inp" },
  1237. { "name": "value" }
  1238. ],
  1239. "category": "Tensor"
  1240. },
  1241. {
  1242. "name": "megengine.functional.tensor.gather",
  1243. "attributes": [
  1244. { "name": "inp" },
  1245. { "name": "axis" },
  1246. { "name": "index" }
  1247. ],
  1248. "category": "Transform"
  1249. },
  1250. {
  1251. "name": "megengine.functional.tensor.linspace",
  1252. "attributes": [
  1253. { "name": "start" },
  1254. { "name": "stop" },
  1255. { "name": "num" },
  1256. { "name": "dtype" },
  1257. { "name": "device" }
  1258. ],
  1259. "category": "Tensor"
  1260. },
  1261. {
  1262. "name": "megengine.functional.tensor.ones",
  1263. "attributes": [
  1264. { "name": "shape" }
  1265. ],
  1266. "category": "Tensor"
  1267. },
  1268. {
  1269. "name": "megengine.functional.tensor.ones_like",
  1270. "attributes": [
  1271. { "name": "inp" }
  1272. ],
  1273. "category": "Tensor"
  1274. },
  1275. {
  1276. "name": "megengine.functional.tensor.repeat",
  1277. "attributes": [
  1278. { "name": "inp" },
  1279. { "name": "repeats" },
  1280. { "name": "axis" }
  1281. ],
  1282. "category": "Tensor"
  1283. },
  1284. {
  1285. "name": "megengine.functional.tensor.reshape",
  1286. "attributes": [
  1287. { "name": "inp" },
  1288. { "name": "target_shape" }
  1289. ],
  1290. "category": "Shape"
  1291. },
  1292. {
  1293. "name": "megengine.functional.tensor.roll",
  1294. "attributes": [
  1295. { "name": "inp" },
  1296. { "name": "shift" },
  1297. { "name": "axis" }
  1298. ],
  1299. "category": "Tensor"
  1300. },
  1301. {
  1302. "name": "megengine.functional.tensor.split",
  1303. "attributes": [
  1304. { "name": "inp" },
  1305. { "name": "nsplits_or_sections" },
  1306. { "name": "axis" }
  1307. ],
  1308. "category": "Tensor"
  1309. },
  1310. {
  1311. "name": "megengine.functional.tensor.squeeze",
  1312. "attributes": [
  1313. { "name": "inp" },
  1314. { "name": "axis" }
  1315. ],
  1316. "category": "Transform"
  1317. },
  1318. {
  1319. "name": "megengine.functional.tensor.stack",
  1320. "attributes": [
  1321. { "name": "inps" },
  1322. { "name": "axis" },
  1323. { "name": "device" }
  1324. ],
  1325. "category": "Tensor"
  1326. },
  1327. {
  1328. "name": "megengine.functional.tensor.scatter",
  1329. "attributes": [
  1330. { "name": "inp" },
  1331. { "name": "axis" },
  1332. { "name": "index" },
  1333. { "name": "source" }
  1334. ],
  1335. "category": "Tensor"
  1336. },
  1337. {
  1338. "name": "megengine.functional.tensor.tile",
  1339. "attributes": [
  1340. { "name": "inp" },
  1341. { "name": "reps" }
  1342. ],
  1343. "category": "Tensor"
  1344. },
  1345. {
  1346. "name": "megengine.functional.tensor.copy",
  1347. "attributes": [
  1348. { "name": "inp" },
  1349. { "name": "device" }
  1350. ],
  1351. "category": "Tensor"
  1352. },
  1353. {
  1354. "name": "megengine.functional.tensor.transpose",
  1355. "attributes": [
  1356. { "name": "inp" },
  1357. { "name": "pattern" }
  1358. ],
  1359. "category": "Transform"
  1360. },
  1361. {
  1362. "name": "megengine.functional.tensor.swapaxes",
  1363. "attributes": [
  1364. { "name": "inp" },
  1365. { "name": "axis1" },
  1366. { "name": "axis2" }
  1367. ],
  1368. "category": "Tensor"
  1369. },
  1370. {
  1371. "name": "megengine.functional.tensor.where",
  1372. "attributes": [
  1373. { "name": "mask" },
  1374. { "name": "x" },
  1375. { "name": "y" }
  1376. ],
  1377. "category": "Tensor"
  1378. },
  1379. {
  1380. "name": "megengine.functional.tensor.zeros",
  1381. "attributes": [
  1382. { "name": "shape" }
  1383. ],
  1384. "category": "Tensor"
  1385. },
  1386. {
  1387. "name": "megengine.functional.tensor.zeros_like",
  1388. "attributes": [
  1389. { "name": "inp" }
  1390. ],
  1391. "category": "Tensor"
  1392. },
  1393. {
  1394. "name": "megengine.functional.vision.correlation",
  1395. "attributes": [
  1396. { "name": "data1" },
  1397. { "name": "data2" },
  1398. { "name": "kernel_size" },
  1399. { "name": "max_displacement" },
  1400. { "name": "stride1" },
  1401. { "name": "stride2" },
  1402. { "name": "pad_size" },
  1403. { "name": "is_multiply" }
  1404. ],
  1405. "category": "Layer"
  1406. },
  1407. {
  1408. "name": "megengine.functional.vision.cvt_color",
  1409. "attributes": [
  1410. { "name": "inp" },
  1411. { "name": "mode" }
  1412. ],
  1413. "category": "Layer"
  1414. },
  1415. {
  1416. "name": "megengine.functional.vision.interpolate",
  1417. "attributes": [
  1418. { "name": "inp" },
  1419. { "name": "size" },
  1420. { "name": "scale_factor" },
  1421. { "name": "mode" },
  1422. { "name": "align_corners" }
  1423. ],
  1424. "category": "Layer"
  1425. },
  1426. {
  1427. "name": "megengine.functional.vision.nms",
  1428. "attributes": [
  1429. { "name": "boxes" },
  1430. { "name": "scores" },
  1431. { "name": "iou_thresh" },
  1432. { "name": "max_output" }
  1433. ],
  1434. "category": "Layer"
  1435. },
  1436. {
  1437. "name": "megengine.functional.vision.nvof",
  1438. "attributes": [
  1439. { "name": "src" },
  1440. { "name": "precision" }
  1441. ],
  1442. "category": "Layer"
  1443. },
  1444. {
  1445. "name": "megengine.functional.vision.roi_align",
  1446. "attributes": [
  1447. { "name": "inp" },
  1448. { "name": "rois" },
  1449. { "name": "output_shape" },
  1450. { "name": "mode" },
  1451. { "name": "spatial_scale" },
  1452. { "name": "sample_points" },
  1453. { "name": "aligned" }
  1454. ],
  1455. "category": "Layer"
  1456. },
  1457. {
  1458. "name": "megengine.functional.vision.roi_pooling",
  1459. "attributes": [
  1460. { "name": "inp" },
  1461. { "name": "rois" },
  1462. { "name": "output_shape" },
  1463. { "name": "mode" },
  1464. { "name": "scale" }
  1465. ],
  1466. "category": "Pool"
  1467. },
  1468. {
  1469. "name": "__lt__",
  1470. "attributes": [
  1471. { "name": "self" },
  1472. { "name": "value" }
  1473. ]
  1474. },
  1475. {
  1476. "name": "__le__",
  1477. "attributes": [
  1478. { "name": "self" },
  1479. { "name": "value" }
  1480. ]
  1481. },
  1482. {
  1483. "name": "__gt__",
  1484. "attributes": [
  1485. { "name": "self" },
  1486. { "name": "value" }
  1487. ]
  1488. },
  1489. {
  1490. "name": "__ge__",
  1491. "attributes": [
  1492. { "name": "self" },
  1493. { "name": "value" }
  1494. ]
  1495. },
  1496. {
  1497. "name": "__eq__",
  1498. "attributes": [
  1499. { "name": "self" },
  1500. { "name": "value" }
  1501. ]
  1502. },
  1503. {
  1504. "name": "__ne__",
  1505. "attributes": [
  1506. { "name": "self" },
  1507. { "name": "value" }
  1508. ]
  1509. },
  1510. {
  1511. "name": "__neg__",
  1512. "attributes": [
  1513. { "name": "self" }
  1514. ]
  1515. },
  1516. {
  1517. "name": "__pos__",
  1518. "attributes": [
  1519. { "name": "self" }
  1520. ]
  1521. },
  1522. {
  1523. "name": "__abs__",
  1524. "attributes": [
  1525. { "name": "self" }
  1526. ]
  1527. },
  1528. {
  1529. "name": "__invert__",
  1530. "attributes": [
  1531. { "name": "self" }
  1532. ]
  1533. },
  1534. {
  1535. "name": "__round__",
  1536. "attributes": [
  1537. { "name": "self" }
  1538. ]
  1539. },
  1540. {
  1541. "name": "__floor__",
  1542. "attributes": [
  1543. { "name": "self" }
  1544. ]
  1545. },
  1546. {
  1547. "name": "__ceil__",
  1548. "attributes": [
  1549. { "name": "self" }
  1550. ]
  1551. },
  1552. {
  1553. "name": "__add__",
  1554. "attributes": [
  1555. { "name": "self" },
  1556. { "name": "value" }
  1557. ]
  1558. },
  1559. {
  1560. "name": "__sub__",
  1561. "attributes": [
  1562. { "name": "self" },
  1563. { "name": "value" }
  1564. ]
  1565. },
  1566. {
  1567. "name": "__mul__",
  1568. "attributes": [
  1569. { "name": "self" },
  1570. { "name": "value" }
  1571. ]
  1572. },
  1573. {
  1574. "name": "__matmul__",
  1575. "attributes": [
  1576. { "name": "self" },
  1577. { "name": "other" }
  1578. ]
  1579. },
  1580. {
  1581. "name": "__truediv__",
  1582. "attributes": [
  1583. { "name": "self" },
  1584. { "name": "value" }
  1585. ]
  1586. },
  1587. {
  1588. "name": "__floordiv__",
  1589. "attributes": [
  1590. { "name": "self" },
  1591. { "name": "value" }
  1592. ]
  1593. },
  1594. {
  1595. "name": "__mod__",
  1596. "attributes": [
  1597. { "name": "self" },
  1598. { "name": "value" }
  1599. ]
  1600. },
  1601. {
  1602. "name": "__pow__",
  1603. "attributes": [
  1604. { "name": "self" },
  1605. { "name": "value" }
  1606. ]
  1607. },
  1608. {
  1609. "name": "__lshift__",
  1610. "attributes": [
  1611. { "name": "self" },
  1612. { "name": "value" }
  1613. ]
  1614. },
  1615. {
  1616. "name": "__rshift__",
  1617. "attributes": [
  1618. { "name": "self" },
  1619. { "name": "value" }
  1620. ]
  1621. },
  1622. {
  1623. "name": "__and__",
  1624. "attributes": [
  1625. { "name": "self" },
  1626. { "name": "value" }
  1627. ]
  1628. },
  1629. {
  1630. "name": "__or__",
  1631. "attributes": [
  1632. { "name": "self" },
  1633. { "name": "value" }
  1634. ]
  1635. },
  1636. {
  1637. "name": "__xor__",
  1638. "attributes": [
  1639. { "name": "self" },
  1640. { "name": "value" }
  1641. ]
  1642. },
  1643. {
  1644. "name": "__radd__",
  1645. "attributes": [
  1646. { "name": "self" },
  1647. { "name": "value" }
  1648. ]
  1649. },
  1650. {
  1651. "name": "__rsub__",
  1652. "attributes": [
  1653. { "name": "self" },
  1654. { "name": "value" }
  1655. ]
  1656. },
  1657. {
  1658. "name": "__rmul__",
  1659. "attributes": [
  1660. { "name": "self" },
  1661. { "name": "value" }
  1662. ]
  1663. },
  1664. {
  1665. "name": "__rmatmul__",
  1666. "attributes": [
  1667. { "name": "self" },
  1668. { "name": "other" }
  1669. ]
  1670. },
  1671. {
  1672. "name": "__rtruediv__",
  1673. "attributes": [
  1674. { "name": "self" },
  1675. { "name": "value" }
  1676. ]
  1677. },
  1678. {
  1679. "name": "__rfloordiv__",
  1680. "attributes": [
  1681. { "name": "self" },
  1682. { "name": "value" }
  1683. ]
  1684. },
  1685. {
  1686. "name": "__rmod__",
  1687. "attributes": [
  1688. { "name": "self" },
  1689. { "name": "value" }
  1690. ]
  1691. },
  1692. {
  1693. "name": "__rpow__",
  1694. "attributes": [
  1695. { "name": "self" },
  1696. { "name": "value" }
  1697. ]
  1698. },
  1699. {
  1700. "name": "__rlshift__",
  1701. "attributes": [
  1702. { "name": "self" },
  1703. { "name": "value" }
  1704. ]
  1705. },
  1706. {
  1707. "name": "__rrshift__",
  1708. "attributes": [
  1709. { "name": "self" },
  1710. { "name": "value" }
  1711. ]
  1712. },
  1713. {
  1714. "name": "__rand__",
  1715. "attributes": [
  1716. { "name": "self" },
  1717. { "name": "value" }
  1718. ]
  1719. },
  1720. {
  1721. "name": "__ror__",
  1722. "attributes": [
  1723. { "name": "self" },
  1724. { "name": "value" }
  1725. ]
  1726. },
  1727. {
  1728. "name": "__rxor__",
  1729. "attributes": [
  1730. { "name": "self" },
  1731. { "name": "value" }
  1732. ]
  1733. },
  1734. {
  1735. "name": "__iadd__",
  1736. "attributes": [
  1737. { "name": "self" },
  1738. { "name": "value" }
  1739. ]
  1740. },
  1741. {
  1742. "name": "__isub__",
  1743. "attributes": [
  1744. { "name": "self" },
  1745. { "name": "value" }
  1746. ]
  1747. },
  1748. {
  1749. "name": "__imul__",
  1750. "attributes": [
  1751. { "name": "self" },
  1752. { "name": "value" }
  1753. ]
  1754. },
  1755. {
  1756. "name": "__imatmul__",
  1757. "attributes": [
  1758. { "name": "self" },
  1759. { "name": "value" }
  1760. ]
  1761. },
  1762. {
  1763. "name": "__itruediv__",
  1764. "attributes": [
  1765. { "name": "self" },
  1766. { "name": "value" }
  1767. ]
  1768. },
  1769. {
  1770. "name": "__ifloordiv__",
  1771. "attributes": [
  1772. { "name": "self" },
  1773. { "name": "value" }
  1774. ]
  1775. },
  1776. {
  1777. "name": "__imod__",
  1778. "attributes": [
  1779. { "name": "self" },
  1780. { "name": "value" }
  1781. ]
  1782. },
  1783. {
  1784. "name": "__ipow__",
  1785. "attributes": [
  1786. { "name": "self" },
  1787. { "name": "value" }
  1788. ]
  1789. },
  1790. {
  1791. "name": "__ilshift__",
  1792. "attributes": [
  1793. { "name": "self" },
  1794. { "name": "value" }
  1795. ]
  1796. },
  1797. {
  1798. "name": "__irshift__",
  1799. "attributes": [
  1800. { "name": "self" },
  1801. { "name": "value" }
  1802. ]
  1803. },
  1804. {
  1805. "name": "__iand__",
  1806. "attributes": [
  1807. { "name": "self" },
  1808. { "name": "value" }
  1809. ]
  1810. },
  1811. {
  1812. "name": "__ior__",
  1813. "attributes": [
  1814. { "name": "self" },
  1815. { "name": "value" }
  1816. ]
  1817. },
  1818. {
  1819. "name": "__ixor__",
  1820. "attributes": [
  1821. { "name": "self" },
  1822. { "name": "value" }
  1823. ]
  1824. },
  1825. {
  1826. "name": "transpose",
  1827. "attributes": [
  1828. { "name": "self" }
  1829. ],
  1830. "category": "Transform",
  1831. "varargs": "args"
  1832. },
  1833. {
  1834. "name": "astype",
  1835. "attributes": [
  1836. { "name": "self" },
  1837. { "name": "dtype" }
  1838. ],
  1839. "category": "Layer"
  1840. },
  1841. {
  1842. "name": "reshape",
  1843. "attributes": [
  1844. { "name": "self" }
  1845. ],
  1846. "category": "Shape",
  1847. "varargs": "args"
  1848. },
  1849. {
  1850. "name": "_broadcast",
  1851. "attributes": [
  1852. { "name": "self" }
  1853. ],
  1854. "category": "Shape",
  1855. "varargs": "args"
  1856. },
  1857. {
  1858. "name": "flatten",
  1859. "attributes": [
  1860. { "name": "self" }
  1861. ],
  1862. "category": "Shape"
  1863. },
  1864. {
  1865. "name": "sum",
  1866. "attributes": [
  1867. { "name": "self" },
  1868. { "name": "axis" },
  1869. { "name": "keepdims" }
  1870. ]
  1871. },
  1872. {
  1873. "name": "prod",
  1874. "attributes": [
  1875. { "name": "self" },
  1876. { "name": "axis" },
  1877. { "name": "keepdims" }
  1878. ]
  1879. },
  1880. {
  1881. "name": "min",
  1882. "attributes": [
  1883. { "name": "self" },
  1884. { "name": "axis" },
  1885. { "name": "keepdims" }
  1886. ]
  1887. },
  1888. {
  1889. "name": "max",
  1890. "attributes": [
  1891. { "name": "self" },
  1892. { "name": "axis" },
  1893. { "name": "keepdims" }
  1894. ]
  1895. },
  1896. {
  1897. "name": "mean",
  1898. "attributes": [
  1899. { "name": "self" },
  1900. { "name": "axis" },
  1901. { "name": "keepdims" }
  1902. ]
  1903. },
  1904. {
  1905. "name": "__getitem__",
  1906. "attributes": [
  1907. { "name": "self" },
  1908. { "name": "index" }
  1909. ]
  1910. },
  1911. {
  1912. "name": "__setitem__",
  1913. "attributes": [
  1914. { "name": "self" },
  1915. { "name": "index" },
  1916. { "name": "value" }
  1917. ]
  1918. },
  1919. {
  1920. "name": "megengine.module.adaptive_pooling.AdaptiveAvgPool2d",
  1921. "category": "Pool"
  1922. },
  1923. {
  1924. "name": "megengine.module.adaptive_pooling.AdaptiveMaxPool2d",
  1925. "category": "Pool"
  1926. },
  1927. {
  1928. "name": "megengine.module.pooling.AvgPool2d",
  1929. "category": "Pool"
  1930. },
  1931. {
  1932. "name": "megengine.module.batch_matmul_activation.BatchMatMulActivation",
  1933. "category": "Layer"
  1934. },
  1935. {
  1936. "name": "megengine.module.batchnorm.BatchNorm1d",
  1937. "category": "Normalization"
  1938. },
  1939. {
  1940. "name": "megengine.module.batchnorm.BatchNorm2d",
  1941. "category": "Normalization"
  1942. },
  1943. {
  1944. "name": "megengine.module.concat.Concat",
  1945. "category": "Tensor"
  1946. },
  1947. {
  1948. "name": "megengine.module.conv.Conv1d",
  1949. "category": "Layer"
  1950. },
  1951. {
  1952. "name": "megengine.module.conv.Conv2d",
  1953. "category": "Layer"
  1954. },
  1955. {
  1956. "name": "megengine.module.conv.Conv3d",
  1957. "category": "Layer"
  1958. },
  1959. {
  1960. "name": "megengine.module.conv_bn.ConvBn2d",
  1961. "category": "Layer"
  1962. },
  1963. {
  1964. "name": "megengine.module.conv_bn.ConvBnRelu2d",
  1965. "category": "Layer"
  1966. },
  1967. {
  1968. "name": "megengine.module.conv.ConvRelu2d",
  1969. "category": "Layer"
  1970. },
  1971. {
  1972. "name": "megengine.module.conv.ConvTranspose2d",
  1973. "category": "Layer"
  1974. },
  1975. {
  1976. "name": "megengine.module.conv.ConvTranspose3d",
  1977. "category": "Layer"
  1978. },
  1979. {
  1980. "name": "megengine.module.conv.DeformableConv2d",
  1981. "category": "Layer"
  1982. },
  1983. {
  1984. "name": "megengine.module.deformable_psroi_pooling.DeformablePSROIPooling",
  1985. "category": "Pool"
  1986. },
  1987. {
  1988. "name": "megengine.module.quant_dequant.DequantStub",
  1989. "category": "Layer"
  1990. },
  1991. {
  1992. "name": "megengine.module.dropout.Dropout",
  1993. "category": "Dropout"
  1994. },
  1995. {
  1996. "name": "megengine.module.elemwise.Elemwise"
  1997. },
  1998. {
  1999. "name": "megengine.module.embedding.Embedding",
  2000. "category": "Transform"
  2001. },
  2002. {
  2003. "name": "megengine.module.activation.GELU",
  2004. "category": "Activation"
  2005. },
  2006. {
  2007. "name": "megengine.module.normalization.GroupNorm",
  2008. "category": "Normalization"
  2009. },
  2010. {
  2011. "name": "megengine.module.identity.Identity",
  2012. "category": "Layer"
  2013. },
  2014. {
  2015. "name": "megengine.module.normalization.InstanceNorm",
  2016. "category": "Normalization"
  2017. },
  2018. {
  2019. "name": "megengine.module.rnn.LSTM",
  2020. "category": "Layer"
  2021. },
  2022. {
  2023. "name": "megengine.module.rnn.LSTMCell",
  2024. "category": "Layer"
  2025. },
  2026. {
  2027. "name": "megengine.module.normalization.LayerNorm",
  2028. "category": "Normalization"
  2029. },
  2030. {
  2031. "name": "megengine.module.activation.LeakyReLU",
  2032. "category": "Activation"
  2033. },
  2034. {
  2035. "name": "megengine.module.linear.Linear",
  2036. "category": "Layer"
  2037. },
  2038. {
  2039. "name": "megengine.module.conv.LocalConv2d",
  2040. "category": "Layer"
  2041. },
  2042. {
  2043. "name": "megengine.module.lrn.LocalResponseNorm",
  2044. "category": "Layer"
  2045. },
  2046. {
  2047. "name": "megengine.module.pooling.MaxPool2d",
  2048. "category": "Pool"
  2049. },
  2050. {
  2051. "name": "megengine.module.module.Module",
  2052. "category": "Layer"
  2053. },
  2054. {
  2055. "name": "megengine.module.activation.PReLU",
  2056. "category": "Activation"
  2057. },
  2058. {
  2059. "name": "megengine.module.padding.Pad",
  2060. "category": "Layer"
  2061. },
  2062. {
  2063. "name": "megengine.module.pixel_shuffle.PixelShuffle",
  2064. "category": "Layer"
  2065. },
  2066. {
  2067. "name": "megengine.module.quant_dequant.QuantStub",
  2068. "category": "Layer"
  2069. },
  2070. {
  2071. "name": "megengine.module.rnn.RNN",
  2072. "category": "Layer"
  2073. },
  2074. {
  2075. "name": "megengine.module.rnn.RNNCell",
  2076. "category": "Layer"
  2077. },
  2078. {
  2079. "name": "megengine.module.activation.ReLU",
  2080. "category": "Activation"
  2081. },
  2082. {
  2083. "name": "megengine.module.activation.SiLU",
  2084. "category": "Activation"
  2085. },
  2086. {
  2087. "name": "megengine.module.activation.Sigmoid",
  2088. "category": "Activation"
  2089. },
  2090. {
  2091. "name": "megengine.module.sliding_window.SlidingWindow",
  2092. "category": "Layer"
  2093. },
  2094. {
  2095. "name": "megengine.module.sliding_window.SlidingWindowTranspose",
  2096. "category": "Layer"
  2097. },
  2098. {
  2099. "name": "megengine.module.activation.Softmax",
  2100. "category": "Activation"
  2101. },
  2102. {
  2103. "name": "megengine.module.batchnorm.SyncBatchNorm",
  2104. "category": "Normalization"
  2105. },
  2106. {
  2107. "name": "megengine.module.qat.batch_matmul_activation.BatchMatMulActivation",
  2108. "category": "Activation"
  2109. },
  2110. {
  2111. "name": "megengine.module.qat.concat.Concat",
  2112. "category": "Tensor"
  2113. },
  2114. {
  2115. "name": "megengine.module.qat.conv.Conv2d",
  2116. "category": "Layer"
  2117. },
  2118. {
  2119. "name": "megengine.module.qat.conv_bn.ConvBn2d",
  2120. "category": "Layer"
  2121. },
  2122. {
  2123. "name": "megengine.module.qat.conv_bn.ConvBnRelu2d",
  2124. "category": "Layer"
  2125. },
  2126. {
  2127. "name": "megengine.module.qat.conv.ConvRelu2d",
  2128. "category": "Layer"
  2129. },
  2130. {
  2131. "name": "megengine.module.qat.conv.ConvTranspose2d",
  2132. "category": "Layer"
  2133. },
  2134. {
  2135. "name": "megengine.module.qat.quant_dequant.DequantStub",
  2136. "category": "Layer"
  2137. },
  2138. {
  2139. "name": "megengine.module.qat.linear.Linear",
  2140. "category": "Layer"
  2141. },
  2142. {
  2143. "name": "megengine.module.qat.module.QATModule",
  2144. "category": "Layer"
  2145. },
  2146. {
  2147. "name": "megengine.module.qat.quant_dequant.QuantStub",
  2148. "category": "Layer"
  2149. },
  2150. {
  2151. "name": "megengine.module.quantized.batch_matmul_activation.BatchMatMulActivation",
  2152. "category": "Activation"
  2153. },
  2154. {
  2155. "name": "megengine.module.quantized.concat.Concat",
  2156. "category": "Tensor"
  2157. },
  2158. {
  2159. "name": "megengine.module.quantized.conv.Conv2d",
  2160. "category": "Layer"
  2161. },
  2162. {
  2163. "name": "megengine.module.quantized.conv_bn.ConvBn2d",
  2164. "category": "Layer"
  2165. },
  2166. {
  2167. "name": "megengine.module.quantized.conv_bn.ConvBnRelu2d",
  2168. "category": "Layer"
  2169. },
  2170. {
  2171. "name": "megengine.module.quantized.conv.ConvRelu2d",
  2172. "category": "Layer"
  2173. },
  2174. {
  2175. "name": "megengine.module.quantized.conv.ConvTranspose2d",
  2176. "category": "Layer"
  2177. },
  2178. {
  2179. "name": "megengine.module.quantized.quant_dequant.DequantStub",
  2180. "category": "Layer"
  2181. },
  2182. {
  2183. "name": "megengine.module.quantized.linear.Linear",
  2184. "category": "Layer"
  2185. },
  2186. {
  2187. "name": "megengine.module.quantized.quant_dequant.QuantStub",
  2188. "category": "Layer"
  2189. },
  2190. {
  2191. "name": "megengine.module.quantized.module.QuantizedModule",
  2192. "category": "Layer"
  2193. },
  2194. {
  2195. "name": "Axis",
  2196. "attributes": [
  2197. { "name": "axis", "type": "int32", "default": 0 }
  2198. ]
  2199. },
  2200. {
  2201. "name": "ConvolutionV0",
  2202. "category": "Layer",
  2203. "attributes": [
  2204. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  2205. { "name": "pad_h", "type": "uint32", "default": 0 },
  2206. { "name": "pad_w", "type": "uint32", "default": 0 },
  2207. { "name": "stride_h", "type": "uint32", "default": 1 },
  2208. { "name": "stride_w", "type": "uint32", "default": 1 },
  2209. { "name": "dilate_h", "type": "uint32", "default": 1 },
  2210. { "name": "dilate_w", "type": "uint32", "default": 1 },
  2211. { "name": "data_type", "type": "ConvolutionV0DataType", "default": "FLOAT" },
  2212. { "name": "sparse", "type": "ConvolutionV0Sparse", "default": "DENSE" },
  2213. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" }
  2214. ],
  2215. "inputs": [
  2216. { "name": "input" },
  2217. { "name": "weights" }
  2218. ]
  2219. },
  2220. {
  2221. "name": "ConvolutionV1",
  2222. "category": "Layer",
  2223. "attributes": [
  2224. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  2225. { "name": "pad_h", "type": "uint32", "default": 0 },
  2226. { "name": "pad_w", "type": "uint32", "default": 0 },
  2227. { "name": "stride_h", "type": "uint32", "default": 1 },
  2228. { "name": "stride_w", "type": "uint32", "default": 1 },
  2229. { "name": "dilate_h", "type": "uint32", "default": 1 },
  2230. { "name": "dilate_w", "type": "uint32", "default": 1 },
  2231. { "name": "sparse", "type": "ConvolutionV0Sparse", "default": "DENSE" },
  2232. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" },
  2233. { "name": "compute_mode", "type": "ConvolutionV1ComputeMode", "default": "DEFAULT" }
  2234. ],
  2235. "inputs": [
  2236. { "name": "input" },
  2237. { "name": "weights" }
  2238. ]
  2239. },
  2240. {
  2241. "name": "Convolution",
  2242. "category": "Layer",
  2243. "attributes": [
  2244. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  2245. { "name": "pad_h", "type": "uint32", "default": 0 },
  2246. { "name": "pad_w", "type": "uint32", "default": 0 },
  2247. { "name": "stride_h", "type": "uint32", "default": 1 },
  2248. { "name": "stride_w", "type": "uint32", "default": 1 },
  2249. { "name": "dilate_h", "type": "uint32", "default": 1 },
  2250. { "name": "dilate_w", "type": "uint32", "default": 1 },
  2251. { "name": "sparse", "type": "ConvolutionV0Sparse", "default": "DENSE" },
  2252. { "name": "format", "type": "ConvolutionFormat", "default": "NCHW" },
  2253. { "name": "compute_mode", "type": "ConvolutionV1ComputeMode", "default": "DEFAULT" }
  2254. ],
  2255. "inputs": [
  2256. { "name": "input" },
  2257. { "name": "weights" }
  2258. ]
  2259. },
  2260. {
  2261. "name": "MaskPropagate",
  2262. "attributes": [
  2263. { "name": "pad_h", "type": "uint32", "default": 0 },
  2264. { "name": "pad_w", "type": "uint32", "default": 0 },
  2265. { "name": "stride_h", "type": "uint32", "default": 1 },
  2266. { "name": "stride_w", "type": "uint32", "default": 1 },
  2267. { "name": "kernel_h", "type": "uint32", "default": 1 },
  2268. { "name": "kernel_w", "type": "uint32", "default": 1 },
  2269. { "name": "dilate_h", "type": "uint32", "default": 1 },
  2270. { "name": "dilate_w", "type": "uint32", "default": 1 }
  2271. ]
  2272. },
  2273. {
  2274. "name": "ConvPooling",
  2275. "category": "Pool",
  2276. "attributes": [
  2277. { "name": "method", "type": "ConvPoolingMethod", "default": "WITH_TEXTURE_OBJ" },
  2278. { "name": "convMode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  2279. { "name": "poolMode", "type": "ConvPoolingPoolMode", "default": "AVERAGE" },
  2280. { "name": "nonlineMode", "type": "ConvPoolingNonlineMode", "default": "IDENTITY" },
  2281. { "name": "pool_shape_h", "type": "uint32", "default": 1 },
  2282. { "name": "pool_shape_w", "type": "uint32", "default": 1 },
  2283. { "name": "pool_stride_h", "type": "uint32", "default": 1 },
  2284. { "name": "pool_stride_w", "type": "uint32", "default": 1 },
  2285. { "name": "pool_pad_h", "type": "uint32", "default": 0 },
  2286. { "name": "pool_pad_w", "type": "uint32", "default": 0 },
  2287. { "name": "conv_stride_h", "type": "uint32", "default": 1 },
  2288. { "name": "conv_stride_w", "type": "uint32", "default": 1 },
  2289. { "name": "conv_pad_h", "type": "uint32", "default": 0 },
  2290. { "name": "conv_pad_w", "type": "uint32", "default": 0 }
  2291. ]
  2292. },
  2293. {
  2294. "name": "ConvBiasV0",
  2295. "category": "Layer",
  2296. "attributes": [
  2297. { "name": "nonlineMode", "type": "ConvBiasV0NonlineMode", "default": "IDENTITY" },
  2298. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  2299. { "name": "pad_h", "type": "uint32", "default": 0 },
  2300. { "name": "pad_w", "type": "uint32", "default": 0 },
  2301. { "name": "stride_h", "type": "uint32", "default": 1 },
  2302. { "name": "stride_w", "type": "uint32", "default": 1 }
  2303. ],
  2304. "inputs": [
  2305. { "name": "input" },
  2306. { "name": "weights" },
  2307. { "name": "biases" }
  2308. ]
  2309. },
  2310. {
  2311. "name": "ConvBiasV1",
  2312. "category": "Layer",
  2313. "attributes": [
  2314. { "name": "nonlineMode", "type": "ConvBiasV0NonlineMode", "default": "IDENTITY" },
  2315. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  2316. { "name": "data_type", "type": "ConvolutionV0DataType", "default": "FLOAT" },
  2317. { "name": "sparse", "type": "ConvolutionV0Sparse", "default": "DENSE" },
  2318. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" },
  2319. { "name": "pad_h", "type": "uint32", "default": 0 },
  2320. { "name": "pad_w", "type": "uint32", "default": 0 },
  2321. { "name": "stride_h", "type": "uint32", "default": 1 },
  2322. { "name": "stride_w", "type": "uint32", "default": 1 },
  2323. { "name": "dilate_h", "type": "uint32", "default": 1 },
  2324. { "name": "dilate_w", "type": "uint32", "default": 1 }
  2325. ],
  2326. "inputs": [
  2327. { "name": "input" },
  2328. { "name": "weights" },
  2329. { "name": "biases" }
  2330. ]
  2331. },
  2332. {
  2333. "name": "ConvBiasV2",
  2334. "category": "Layer",
  2335. "attributes": [
  2336. { "name": "nonlineMode", "type": "ConvBiasV0NonlineMode", "default": "IDENTITY" },
  2337. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  2338. { "name": "sparse", "type": "ConvolutionV0Sparse", "default": "DENSE" },
  2339. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" },
  2340. { "name": "pad_h", "type": "uint32", "default": 0 },
  2341. { "name": "pad_w", "type": "uint32", "default": 0 },
  2342. { "name": "stride_h", "type": "uint32", "default": 1 },
  2343. { "name": "stride_w", "type": "uint32", "default": 1 },
  2344. { "name": "dilate_h", "type": "uint32", "default": 1 },
  2345. { "name": "dilate_w", "type": "uint32", "default": 1 },
  2346. { "name": "compute_mode", "type": "ConvolutionV1ComputeMode", "default": "DEFAULT" }
  2347. ],
  2348. "inputs": [
  2349. { "name": "input" },
  2350. { "name": "weights" },
  2351. { "name": "biases" }
  2352. ]
  2353. },
  2354. {
  2355. "name": "ConvBiasV3",
  2356. "category": "Layer",
  2357. "attributes": [
  2358. { "name": "nonlineMode", "type": "ConvBiasV0NonlineMode", "default": "IDENTITY" },
  2359. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  2360. { "name": "sparse", "type": "ConvolutionV0Sparse", "default": "DENSE" },
  2361. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" },
  2362. { "name": "pad_h", "type": "uint32", "default": 0 },
  2363. { "name": "pad_w", "type": "uint32", "default": 0 },
  2364. { "name": "stride_h", "type": "uint32", "default": 1 },
  2365. { "name": "stride_w", "type": "uint32", "default": 1 },
  2366. { "name": "dilate_h", "type": "uint32", "default": 1 },
  2367. { "name": "dilate_w", "type": "uint32", "default": 1 },
  2368. { "name": "output_block_size", "type": "uint32", "default": 0 },
  2369. { "name": "compute_mode", "type": "ConvolutionV1ComputeMode", "default": "DEFAULT" }
  2370. ],
  2371. "inputs": [
  2372. { "name": "input" },
  2373. { "name": "weights" },
  2374. { "name": "biases" }
  2375. ]
  2376. },
  2377. {
  2378. "name": "ConvBias",
  2379. "category": "Layer",
  2380. "attributes": [
  2381. { "name": "nonlineMode", "type": "ConvBiasV0NonlineMode", "default": "IDENTITY" },
  2382. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  2383. { "name": "sparse", "type": "ConvolutionV0Sparse", "default": "DENSE" },
  2384. { "name": "format", "type": "ConvolutionFormat", "default": "NCHW" },
  2385. { "name": "pad_h", "type": "uint32", "default": 0 },
  2386. { "name": "pad_w", "type": "uint32", "default": 0 },
  2387. { "name": "stride_h", "type": "uint32", "default": 1 },
  2388. { "name": "stride_w", "type": "uint32", "default": 1 },
  2389. { "name": "dilate_h", "type": "uint32", "default": 1 },
  2390. { "name": "dilate_w", "type": "uint32", "default": 1 },
  2391. { "name": "compute_mode", "type": "ConvolutionV1ComputeMode", "default": "DEFAULT" }
  2392. ],
  2393. "inputs": [
  2394. { "name": "input" },
  2395. { "name": "weights" },
  2396. { "name": "biases" }
  2397. ]
  2398. },
  2399. {
  2400. "name": "SeparableConv",
  2401. "category": "Layer",
  2402. "attributes": [
  2403. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  2404. { "name": "borderMode", "type": "SeparableConvBorderMode", "default": "BORDER_REPLICATE" },
  2405. { "name": "is_symm_kernel", "type": "bool", "default": true },
  2406. { "name": "pad_h", "type": "uint32", "default": 0 },
  2407. { "name": "pad_w", "type": "uint32", "default": 0 },
  2408. { "name": "stride_h", "type": "uint32", "default": 1 },
  2409. { "name": "stride_w", "type": "uint32", "default": 1 },
  2410. { "name": "ksize_h", "type": "uint32", "default": 3 },
  2411. { "name": "ksize_w", "type": "uint32", "default": 3 },
  2412. { "name": "anchor_h", "type": "uint32", "default": 1 },
  2413. { "name": "anchor_w", "type": "uint32", "default": 1 }
  2414. ],
  2415. "inputs": [
  2416. { "name": "input" },
  2417. { "name": "weights" },
  2418. { "name": "biases" }
  2419. ]
  2420. },
  2421. {
  2422. "name": "Images2Neibs",
  2423. "category": "Shape",
  2424. "attributes": [
  2425. { "name": "pad_h", "type": "uint32", "default": 0 },
  2426. { "name": "pad_w", "type": "uint32", "default": 0 },
  2427. { "name": "stride_h", "type": "uint32", "default": 1 },
  2428. { "name": "stride_w", "type": "uint32", "default": 1 },
  2429. { "name": "dilate_h", "type": "uint32", "default": 1 },
  2430. { "name": "dilate_w", "type": "uint32", "default": 1 },
  2431. { "name": "window_h", "type": "uint32", "default": 3 },
  2432. { "name": "window_w", "type": "uint32", "default": 3 }
  2433. ]
  2434. },
  2435. {
  2436. "name": "SlidingWindowTranspose",
  2437. "category": "Transform",
  2438. "attributes": [
  2439. { "name": "out_h", "type": "uint32", "default": 0 },
  2440. { "name": "out_w", "type": "uint32", "default": 0 },
  2441. { "name": "pad_h", "type": "uint32", "default": 0 },
  2442. { "name": "pad_w", "type": "uint32", "default": 0 },
  2443. { "name": "stride_h", "type": "uint32", "default": 1 },
  2444. { "name": "stride_w", "type": "uint32", "default": 1 },
  2445. { "name": "dilate_h", "type": "uint32", "default": 1 },
  2446. { "name": "dilate_w", "type": "uint32", "default": 1 },
  2447. { "name": "window_h", "type": "uint32", "default": 3 },
  2448. { "name": "window_w", "type": "uint32", "default": 3 }
  2449. ]
  2450. },
  2451. {
  2452. "name": "PoolingV0",
  2453. "category": "Pool",
  2454. "attributes": [
  2455. { "name": "mode", "type": "PoolingV0Mode", "default": "MAX_" },
  2456. { "name": "pad_h", "type": "uint32", "default": 0 },
  2457. { "name": "pad_w", "type": "uint32", "default": 0 },
  2458. { "name": "stride_h", "type": "uint32", "default": 2 },
  2459. { "name": "stride_w", "type": "uint32", "default": 2 },
  2460. { "name": "window_h", "type": "uint32", "default": 2 },
  2461. { "name": "window_w", "type": "uint32", "default": 2 },
  2462. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" }
  2463. ]
  2464. },
  2465. {
  2466. "name": "PoolingV1",
  2467. "category": "Pool"
  2468. },
  2469. {
  2470. "name": "Pooling",
  2471. "category": "Pool",
  2472. "attributes": [
  2473. { "name": "mode", "type": "PoolingV0Mode", "default": "MAX_" },
  2474. { "name": "pad_h", "type": "uint32", "default": 0 },
  2475. { "name": "pad_w", "type": "uint32", "default": 0 },
  2476. { "name": "stride_h", "type": "uint32", "default": 2 },
  2477. { "name": "stride_w", "type": "uint32", "default": 2 },
  2478. { "name": "window_h", "type": "uint32", "default": 2 },
  2479. { "name": "window_w", "type": "uint32", "default": 2 },
  2480. { "name": "format", "type": "ConvolutionFormat", "default": "NCHW" }
  2481. ]
  2482. },
  2483. {
  2484. "name": "Softmax",
  2485. "category": "Activation",
  2486. "attributes": [
  2487. { "name": "axis", "type": "int32", "default": -1 }
  2488. ]
  2489. },
  2490. {
  2491. "name": "AdaptivePoolingV0",
  2492. "category": "Activation",
  2493. "attributes": [
  2494. { "name": "mode", "type": "PoolingV0Mode", "default": "MAX_" },
  2495. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" }
  2496. ]
  2497. },
  2498. {
  2499. "name": "AdaptivePooling",
  2500. "category": "Activation",
  2501. "attributes": [
  2502. { "name": "mode", "type": "PoolingV0Mode", "default": "MAX_" },
  2503. { "name": "format", "type": "ConvolutionFormat", "default": "NCHW" }
  2504. ]
  2505. },
  2506. {
  2507. "name": "LRN",
  2508. "category": "Normalization",
  2509. "attributes": [
  2510. { "name": "n", "type": "uint32", "default": 5 },
  2511. { "name": "k", "type": "float32", "default": 2 },
  2512. { "name": "alpha", "type": "float32", "default": 0.0001 },
  2513. { "name": "beta", "type": "float32", "default": 0.75 }
  2514. ]
  2515. },
  2516. {
  2517. "name": "BN",
  2518. "category": "Normalization",
  2519. "attributes": [
  2520. { "name": "param_dim", "type": "BNParamDim", "default": "DIM_11HW" },
  2521. { "name": "fwd_mode", "type": "BNFwdMode", "default": "TRAINING" },
  2522. { "name": "epsilon", "type": "float64", "default": 0.0001 },
  2523. { "name": "avg_factor", "type": "float64", "default": 1 },
  2524. { "name": "scale", "type": "float32", "default": 1 },
  2525. { "name": "bias", "type": "float32", "default": 0 }
  2526. ]
  2527. },
  2528. {
  2529. "name": "ROIPooling",
  2530. "attributes": [
  2531. { "name": "mode", "type": "ROIPoolingMode", "default": "MAX_" },
  2532. { "name": "scale", "type": "float32", "default": 1 }
  2533. ]
  2534. },
  2535. {
  2536. "name": "WarpPerspectiveV1",
  2537. "attributes": [
  2538. { "name": "imode", "type": "WarpPerspectiveV1InterpolationMode", "default": "LINEAR" },
  2539. { "name": "bmode", "type": "WarpPerspectiveV1BorderMode", "default": "REPLICATE" },
  2540. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" },
  2541. { "name": "border_val", "type": "float32", "default": 0 }
  2542. ]
  2543. },
  2544. {
  2545. "name": "WarpPerspective",
  2546. "attributes": [
  2547. { "name": "imode", "type": "WarpPerspectiveV1InterpolationMode", "default": "LINEAR" },
  2548. { "name": "bmode", "type": "WarpPerspectiveV1BorderMode", "default": "REPLICATE" },
  2549. { "name": "format", "type": "ConvolutionFormat", "default": "NCHW" },
  2550. { "name": "border_val", "type": "float32", "default": 0 }
  2551. ]
  2552. },
  2553. {
  2554. "name": "SpatialTfGridGenerator",
  2555. "attributes": [
  2556. { "name": "mode", "type": "SpatialTfGridGeneratorMode", "default": "AFFINE" }
  2557. ]
  2558. },
  2559. {
  2560. "name": "SpatialTfSampler",
  2561. "attributes": [
  2562. { "name": "mode", "type": "SpatialTfSamplerMode", "default": "BILINEAR" }
  2563. ]
  2564. },
  2565. {
  2566. "name": "AddUpdate",
  2567. "attributes": [
  2568. { "name": "alpha", "type": "float32", "default": 1 },
  2569. { "name": "beta", "type": "float32", "default": 1 },
  2570. { "name": "bias", "type": "float32", "default": 0 }
  2571. ]
  2572. },
  2573. {
  2574. "name": "Elemwise",
  2575. "attributes": [
  2576. { "name": "mode", "type": "ElemwiseMode", "default": "RELU" }
  2577. ],
  2578. "inputs": [
  2579. { "name": "A" },
  2580. { "name": "B" }
  2581. ]
  2582. },
  2583. {
  2584. "name": "ElemwiseMultiType",
  2585. "attributes": [
  2586. { "name": "mode", "type": "ElemwiseMultiTypeMode", "default": "FUSE_MUL_ADD3_INT16x32x32x32" }
  2587. ]
  2588. },
  2589. {
  2590. "name": "PowC",
  2591. "attributes": [
  2592. { "name": "exp", "type": "float32", "default": 0 }
  2593. ]
  2594. },
  2595. {
  2596. "name": "DctChannelSelectV0",
  2597. "attributes": [
  2598. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" },
  2599. { "name": "fastImpl", "type": "DctChannelSelectV0FastImpl", "default": "NONE" },
  2600. { "name": "dct_block_size", "type": "int32", "default": 8 }
  2601. ]
  2602. },
  2603. {
  2604. "name": "DctChannelSelect",
  2605. "attributes": [
  2606. { "name": "format", "type": "ConvolutionFormat", "default": "NCHW" },
  2607. { "name": "fastImpl", "type": "DctChannelSelectV0FastImpl", "default": "NONE" },
  2608. { "name": "dct_block_size", "type": "int32", "default": 8 }
  2609. ]
  2610. },
  2611. {
  2612. "name": "MatrixMulV0",
  2613. "attributes": [
  2614. { "name": "transposeA", "type": "bool", "default": false },
  2615. { "name": "transposeB", "type": "bool", "default": false },
  2616. { "name": "data_type", "type": "MatrixMulV0DataType", "default": "FLOAT" }
  2617. ],
  2618. "inputs": [
  2619. { "name": "A" },
  2620. { "name": "B" }
  2621. ]
  2622. },
  2623. {
  2624. "name": "MatrixMulV1",
  2625. "attributes": [
  2626. { "name": "transposeA", "type": "bool", "default": false },
  2627. { "name": "transposeB", "type": "bool", "default": false },
  2628. { "name": "compute_mode", "type": "MatrixMulV1ComputeMode", "default": "DEFAULT" }
  2629. ],
  2630. "inputs": [
  2631. { "name": "A" },
  2632. { "name": "B" }
  2633. ]
  2634. },
  2635. {
  2636. "name": "MatrixMulV2",
  2637. "attributes": [
  2638. { "name": "transposeA", "type": "bool", "default": false },
  2639. { "name": "transposeB", "type": "bool", "default": false },
  2640. { "name": "compute_mode", "type": "MatrixMulV1ComputeMode", "default": "DEFAULT" },
  2641. { "name": "format", "type": "MatrixMulFormat", "default": "DEFAULT" }
  2642. ],
  2643. "inputs": [
  2644. { "name": "A" },
  2645. { "name": "B" }
  2646. ]
  2647. },
  2648. {
  2649. "name": "MatrixMul",
  2650. "attributes": [
  2651. { "name": "transposeA", "type": "bool", "default": false },
  2652. { "name": "transposeB", "type": "bool", "default": false },
  2653. { "name": "compute_mode", "type": "MatrixMulV1ComputeMode", "default": "DEFAULT" },
  2654. { "name": "format", "type": "MatrixMulFormat", "default": "DEFAULT" }
  2655. ],
  2656. "inputs": [
  2657. { "name": "A" },
  2658. { "name": "B" }
  2659. ]
  2660. },
  2661. {
  2662. "name": "SVD",
  2663. "attributes": [
  2664. { "name": "full_matrices", "type": "bool", "default": false },
  2665. { "name": "compute_uv", "type": "bool", "default": true }
  2666. ]
  2667. },
  2668. {
  2669. "name": "ReduceV0",
  2670. "attributes": [
  2671. { "name": "mode", "type": "ReduceV0Mode", "default": "SUM" },
  2672. { "name": "axis", "type": "int32", "default": -1 }
  2673. ]
  2674. },
  2675. {
  2676. "name": "ReduceV1",
  2677. "attributes": [
  2678. { "name": "mode", "type": "ReduceV1Mode", "default": "SUM" },
  2679. { "name": "axis", "type": "int32", "default": -1 },
  2680. { "name": "data_type", "type": "ReduceV1DataType", "default": "DEFAULT" }
  2681. ]
  2682. },
  2683. {
  2684. "name": "Reduce",
  2685. "attributes": [
  2686. { "name": "mode", "type": "ReduceMode", "default": "SUM" },
  2687. { "name": "axis", "type": "int32", "default": 2147483647 },
  2688. { "name": "data_type", "type": "ReduceDataType", "default": "DEFAULT" }
  2689. ]
  2690. },
  2691. {
  2692. "name": "CumsumV0",
  2693. "attributes": [
  2694. { "name": "axis", "type": "int32", "default": -1 },
  2695. { "name": "exclusive", "type": "bool", "default": true },
  2696. { "name": "reverse", "type": "bool", "default": false }
  2697. ]
  2698. },
  2699. {
  2700. "name": "Cumsum",
  2701. "attributes": [
  2702. { "name": "axis", "type": "int32", "default": 2147483647 },
  2703. { "name": "exclusive", "type": "bool", "default": true },
  2704. { "name": "reverse", "type": "bool", "default": false }
  2705. ]
  2706. },
  2707. {
  2708. "name": "CondTake",
  2709. "attributes": [
  2710. { "name": "mode", "type": "CondTakeMode", "default": "EQ" },
  2711. { "name": "val", "type": "float32", "default": 0 },
  2712. { "name": "eps", "type": "float32", "default": 0.000001 }
  2713. ]
  2714. },
  2715. {
  2716. "name": "Argsort",
  2717. "attributes": [
  2718. { "name": "order", "type": "ArgsortOrder", "default": "ASCENDING" }
  2719. ]
  2720. },
  2721. {
  2722. "name": "IndexingRemap",
  2723. "attributes": [
  2724. { "name": "is_non_overlapping", "type": "bool", "default": false }
  2725. ]
  2726. },
  2727. {
  2728. "name": "Sleep",
  2729. "attributes": [
  2730. { "name": "time", "type": "float32", "default": 0 }
  2731. ]
  2732. },
  2733. {
  2734. "name": "Linspace",
  2735. "attributes": [
  2736. { "name": "endpoint", "type": "bool", "default": true }
  2737. ]
  2738. },
  2739. {
  2740. "name": "LinspaceFull",
  2741. "attributes": [
  2742. { "name": "start", "type": "float64", "default": 0 },
  2743. { "name": "stop", "type": "float64", "default": 1 },
  2744. { "name": "endpoint", "type": "bool", "default": true }
  2745. ]
  2746. },
  2747. {
  2748. "name": "Eye",
  2749. "attributes": [
  2750. { "name": "k", "type": "int32", "default": 0 },
  2751. { "name": "dtype", "type": "DTypeEnum", "default": "Float32" }
  2752. ]
  2753. },
  2754. {
  2755. "name": "Diag",
  2756. "attributes": [
  2757. { "name": "k", "type": "int32", "default": 0 }
  2758. ]
  2759. },
  2760. {
  2761. "name": "UniformRNGV0",
  2762. "attributes": [
  2763. { "name": "seed", "type": "uint64", "default": 0 }
  2764. ]
  2765. },
  2766. {
  2767. "name": "UniformRNG",
  2768. "attributes": [
  2769. { "name": "seed", "type": "uint64", "default": 0 },
  2770. { "name": "dtype", "type": "DTypeEnum", "default": "Float32" }
  2771. ]
  2772. },
  2773. {
  2774. "name": "GaussianRNGV0",
  2775. "attributes": [
  2776. { "name": "seed", "type": "uint64", "default": 0 },
  2777. { "name": "mean", "type": "float32", "default": 0 },
  2778. { "name": "std", "type": "float32", "default": 1 }
  2779. ]
  2780. },
  2781. {
  2782. "name": "GaussianRNG",
  2783. "attributes": [
  2784. { "name": "seed", "type": "uint64", "default": 0 },
  2785. { "name": "mean", "type": "float32", "default": 0 },
  2786. { "name": "std", "type": "float32", "default": 1 },
  2787. { "name": "dtype", "type": "DTypeEnum", "default": "Float32" }
  2788. ]
  2789. },
  2790. {
  2791. "name": "GammaRNG",
  2792. "attributes": [
  2793. { "name": "seed", "type": "uint64", "default": 0 }
  2794. ]
  2795. },
  2796. {
  2797. "name": "BetaRNG",
  2798. "attributes": [
  2799. { "name": "seed", "type": "uint64", "default": 0 }
  2800. ]
  2801. },
  2802. {
  2803. "name": "PoissonRNG",
  2804. "attributes": [
  2805. { "name": "seed", "type": "uint64", "default": 0 }
  2806. ]
  2807. },
  2808. {
  2809. "name": "PermutationRNG",
  2810. "attributes": [
  2811. { "name": "seed", "type": "uint64", "default": 0 },
  2812. { "name": "dtype", "type": "DTypeEnum", "default": "Int32" }
  2813. ]
  2814. },
  2815. {
  2816. "name": "ShuffleRNG",
  2817. "attributes": [
  2818. { "name": "seed", "type": "uint64", "default": 0 }
  2819. ]
  2820. },
  2821. {
  2822. "name": "Flip",
  2823. "category": "Shape",
  2824. "attributes": [
  2825. { "name": "vertical", "type": "bool", "default": false },
  2826. { "name": "horizontal", "type": "bool", "default": false }
  2827. ]
  2828. },
  2829. {
  2830. "name": "Rotate",
  2831. "attributes": [
  2832. { "name": "clockwise", "type": "bool", "default": true }
  2833. ]
  2834. },
  2835. {
  2836. "name": "ROICopy",
  2837. "attributes": [
  2838. { "name": "row_from", "type": "uint32", "default": 0 },
  2839. { "name": "row_to", "type": "uint32", "default": 0 },
  2840. { "name": "col_from", "type": "uint32", "default": 0 },
  2841. { "name": "col_to", "type": "uint32", "default": 0 }
  2842. ]
  2843. },
  2844. {
  2845. "name": "CvtColor",
  2846. "attributes": [
  2847. { "name": "mode", "type": "CvtColorMode", "default": "RGB2GRAY" }
  2848. ]
  2849. },
  2850. {
  2851. "name": "WarpAffineV0",
  2852. "attributes": [
  2853. { "name": "imode", "type": "WarpPerspectiveV1InterpolationMode", "default": "LINEAR" },
  2854. { "name": "border_mode", "type": "WarpPerspectiveV1BorderMode", "default": "REPLICATE" },
  2855. { "name": "border_val", "type": "float32", "default": 0 }
  2856. ]
  2857. },
  2858. {
  2859. "name": "WarpAffineV1",
  2860. "attributes": [
  2861. { "name": "imode", "type": "WarpPerspectiveV1InterpolationMode", "default": "LINEAR" },
  2862. { "name": "border_mode", "type": "WarpPerspectiveV1BorderMode", "default": "REPLICATE" },
  2863. { "name": "border_val", "type": "float32", "default": 0 },
  2864. { "name": "format", "type": "ConvolutionV0Format", "default": "NHWC" }
  2865. ]
  2866. },
  2867. {
  2868. "name": "WarpAffine",
  2869. "attributes": [
  2870. { "name": "imode", "type": "WarpPerspectiveV1InterpolationMode", "default": "LINEAR" },
  2871. { "name": "border_mode", "type": "WarpPerspectiveV1BorderMode", "default": "REPLICATE" },
  2872. { "name": "border_val", "type": "float32", "default": 0 },
  2873. { "name": "format", "type": "ConvolutionFormat", "default": "NHWC" }
  2874. ]
  2875. },
  2876. {
  2877. "name": "GaussianBlur",
  2878. "attributes": [
  2879. { "name": "border_mode", "type": "WarpPerspectiveV1BorderMode", "default": "REPLICATE" },
  2880. { "name": "kernel_height", "type": "uint32", "default": 0 },
  2881. { "name": "kernel_width", "type": "uint32", "default": 0 },
  2882. { "name": "sigma_x", "type": "float32", "default": 0 },
  2883. { "name": "sigma_y", "type": "float32", "default": 0 }
  2884. ]
  2885. },
  2886. {
  2887. "name": "ResizeV0",
  2888. "attributes": [
  2889. { "name": "imode", "type": "WarpPerspectiveV1InterpolationMode", "default": "LINEAR" }
  2890. ]
  2891. },
  2892. {
  2893. "name": "ResizeV1",
  2894. "attributes": [
  2895. { "name": "imode", "type": "WarpPerspectiveV1InterpolationMode", "default": "LINEAR" },
  2896. { "name": "format", "type": "ConvolutionV0Format", "default": "NHWC" }
  2897. ]
  2898. },
  2899. {
  2900. "name": "Resize",
  2901. "attributes": [
  2902. { "name": "imode", "type": "WarpPerspectiveV1InterpolationMode", "default": "LINEAR" },
  2903. { "name": "format", "type": "ConvolutionFormat", "default": "NHWC" }
  2904. ]
  2905. },
  2906. {
  2907. "name": "RemapV0",
  2908. "attributes": [
  2909. { "name": "imode", "type": "WarpPerspectiveV1InterpolationMode", "default": "LINEAR" },
  2910. { "name": "border_type", "type": "WarpPerspectiveV1BorderMode", "default": "REPLICATE" },
  2911. { "name": "format", "type": "ConvolutionV0Format", "default": "NHWC" },
  2912. { "name": "scalar", "type": "float32", "default": 0 }
  2913. ]
  2914. },
  2915. {
  2916. "name": "Remap",
  2917. "attributes": [
  2918. { "name": "imode", "type": "WarpPerspectiveV1InterpolationMode", "default": "LINEAR" },
  2919. { "name": "border_type", "type": "WarpPerspectiveV1BorderMode", "default": "REPLICATE" },
  2920. { "name": "format", "type": "ConvolutionFormat", "default": "NHWC" },
  2921. { "name": "scalar", "type": "float32", "default": 0 }
  2922. ]
  2923. },
  2924. {
  2925. "name": "Convolution3D",
  2926. "category": "Layer",
  2927. "attributes": [
  2928. { "name": "mode", "type": "Convolution3DMode", "default": "CROSS_CORRELATION" },
  2929. { "name": "pad_d", "type": "uint32", "default": 0 },
  2930. { "name": "pad_h", "type": "uint32", "default": 0 },
  2931. { "name": "pad_w", "type": "uint32", "default": 0 },
  2932. { "name": "stride_d", "type": "uint32", "default": 1 },
  2933. { "name": "stride_h", "type": "uint32", "default": 1 },
  2934. { "name": "stride_w", "type": "uint32", "default": 1 },
  2935. { "name": "dilate_d", "type": "uint32", "default": 1 },
  2936. { "name": "dilate_h", "type": "uint32", "default": 1 },
  2937. { "name": "dilate_w", "type": "uint32", "default": 1 },
  2938. { "name": "sparse", "type": "Convolution3DSparse", "default": "DENSE" },
  2939. { "name": "data_type", "type": "Convolution3DDataType", "default": "FLOAT" },
  2940. { "name": "format", "type": "Convolution3DFormat", "default": "NCDHW" }
  2941. ],
  2942. "inputs": [
  2943. { "name": "input" },
  2944. { "name": "weights" }
  2945. ]
  2946. },
  2947. {
  2948. "name": "Conv3DBias",
  2949. "category": "Layer",
  2950. "attributes": [
  2951. { "name": "nonlineMode", "type": "Conv3DBiasNonlineMode", "default": "IDENTITY" },
  2952. { "name": "mode", "type": "Convolution3DMode", "default": "CROSS_CORRELATION" },
  2953. { "name": "pad_d", "type": "uint32", "default": 0 },
  2954. { "name": "pad_h", "type": "uint32", "default": 0 },
  2955. { "name": "pad_w", "type": "uint32", "default": 0 },
  2956. { "name": "stride_d", "type": "uint32", "default": 1 },
  2957. { "name": "stride_h", "type": "uint32", "default": 1 },
  2958. { "name": "stride_w", "type": "uint32", "default": 0 }
  2959. ],
  2960. "inputs": [
  2961. { "name": "input" },
  2962. { "name": "weights" },
  2963. { "name": "biases" }
  2964. ]
  2965. },
  2966. {
  2967. "name": "SeparableConv3D",
  2968. "category": "Layer",
  2969. "attributes": [
  2970. { "name": "mode", "type": "Convolution3DMode", "default": "CROSS_CORRELATION" },
  2971. { "name": "borderMode", "type": "SeparableConv3DBorderMode", "default": "BORDER_REPLICATE" },
  2972. { "name": "is_symm_kernel", "type": "bool", "default": true },
  2973. { "name": "pad_d", "type": "uint32", "default": 0 },
  2974. { "name": "pad_h", "type": "uint32", "default": 0 },
  2975. { "name": "pad_w", "type": "uint32", "default": 0 },
  2976. { "name": "stride_d", "type": "uint32", "default": 0 },
  2977. { "name": "stride_h", "type": "uint32", "default": 1 },
  2978. { "name": "stride_w", "type": "uint32", "default": 1 },
  2979. { "name": "ksize_d", "type": "uint32", "default": 0 },
  2980. { "name": "ksize_h", "type": "uint32", "default": 3 },
  2981. { "name": "ksize_w", "type": "uint32", "default": 3 },
  2982. { "name": "anchor_d", "type": "uint32", "default": 0 },
  2983. { "name": "anchor_h", "type": "uint32", "default": 1 },
  2984. { "name": "anchor_w", "type": "uint32", "default": 1 }
  2985. ],
  2986. "inputs": [
  2987. { "name": "input" },
  2988. { "name": "weights" },
  2989. { "name": "biases" }
  2990. ]
  2991. },
  2992. {
  2993. "name": "TopK",
  2994. "attributes": [
  2995. { "name": "mode", "type": "TopKMode", "default": "KTH_ONLY" }
  2996. ]
  2997. },
  2998. {
  2999. "name": "RelayoutFormatV0",
  3000. "attributes": [
  3001. { "name": "mode", "type": "RelayoutFormatV0Mode", "default": "NHWC_NHWCD4" }
  3002. ]
  3003. },
  3004. {
  3005. "name": "RelayoutFormat",
  3006. "attributes": [
  3007. { "name": "mode", "type": "RelayoutFormatV0Mode", "default": "NHWC_NHWCD4" },
  3008. { "name": "oc", "type": "uint32", "default": 0 },
  3009. { "name": "group", "type": "uint32", "default": 1 }
  3010. ]
  3011. },
  3012. {
  3013. "name": "SeparableFilterV0",
  3014. "attributes": [
  3015. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" },
  3016. { "name": "borderMode", "type": "WarpPerspectiveV1BorderMode", "default": "REPLICATE" },
  3017. { "name": "is_symm_kernel", "type": "bool", "default": true },
  3018. { "name": "ksize_h", "type": "uint32", "default": 3 },
  3019. { "name": "ksize_w", "type": "uint32", "default": 3 },
  3020. { "name": "anchor_h", "type": "uint32", "default": 1 },
  3021. { "name": "anchor_w", "type": "uint32", "default": 1 }
  3022. ]
  3023. },
  3024. {
  3025. "name": "SeparableFilter",
  3026. "attributes": [
  3027. { "name": "format", "type": "ConvolutionFormat", "default": "NCHW" },
  3028. { "name": "borderMode", "type": "WarpPerspectiveV1BorderMode", "default": "REPLICATE" },
  3029. { "name": "is_symm_kernel", "type": "bool", "default": true },
  3030. { "name": "ksize_h", "type": "uint32", "default": 3 },
  3031. { "name": "ksize_w", "type": "uint32", "default": 3 },
  3032. { "name": "anchor_h", "type": "uint32", "default": 1 },
  3033. { "name": "anchor_w", "type": "uint32", "default": 1 }
  3034. ]
  3035. },
  3036. {
  3037. "name": "LocalShareV0",
  3038. "attributes": [
  3039. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  3040. { "name": "pad_h", "type": "uint32", "default": 0 },
  3041. { "name": "pad_w", "type": "uint32", "default": 0 },
  3042. { "name": "stride_h", "type": "uint32", "default": 1 },
  3043. { "name": "stride_w", "type": "uint32", "default": 1 },
  3044. { "name": "dilate_h", "type": "uint32", "default": 1 },
  3045. { "name": "dilate_w", "type": "uint32", "default": 1 },
  3046. { "name": "spatial_groups_h", "type": "uint32", "default": 1 },
  3047. { "name": "spatial_groups_w", "type": "uint32", "default": 1 },
  3048. { "name": "sparse", "type": "ConvolutionV0Sparse", "default": "DENSE" },
  3049. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" },
  3050. { "name": "computeMode", "type": "ConvolutionV1ComputeMode", "default": "DEFAULT" }
  3051. ]
  3052. },
  3053. {
  3054. "name": "LocalShare",
  3055. "attributes": [
  3056. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  3057. { "name": "pad_h", "type": "uint32", "default": 0 },
  3058. { "name": "pad_w", "type": "uint32", "default": 0 },
  3059. { "name": "stride_h", "type": "uint32", "default": 1 },
  3060. { "name": "stride_w", "type": "uint32", "default": 1 },
  3061. { "name": "dilate_h", "type": "uint32", "default": 1 },
  3062. { "name": "dilate_w", "type": "uint32", "default": 1 },
  3063. { "name": "spatial_groups_h", "type": "uint32", "default": 1 },
  3064. { "name": "spatial_groups_w", "type": "uint32", "default": 1 },
  3065. { "name": "sparse", "type": "ConvolutionV0Sparse", "default": "DENSE" },
  3066. { "name": "format", "type": "ConvolutionFormat", "default": "NCHW" },
  3067. { "name": "computeMode", "type": "ConvolutionV1ComputeMode", "default": "DEFAULT" }
  3068. ]
  3069. },
  3070. {
  3071. "name": "ROIAlignV0",
  3072. "attributes": [
  3073. { "name": "mode", "type": "ROIAlignV0Mode", "default": "MAX_" },
  3074. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" },
  3075. { "name": "spatial_scale", "type": "float32", "default": 1 },
  3076. { "name": "offset", "type": "float32", "default": 0 },
  3077. { "name": "pooled_height", "type": "uint32", "default": 1 },
  3078. { "name": "pooled_width", "type": "uint32", "default": 1 },
  3079. { "name": "sample_height", "type": "uint32", "default": 2 },
  3080. { "name": "sample_width", "type": "uint32", "default": 2 }
  3081. ]
  3082. },
  3083. {
  3084. "name": "ROIAlign",
  3085. "attributes": [
  3086. { "name": "mode", "type": "ROIAlignV0Mode", "default": "MAX_" },
  3087. { "name": "format", "type": "ConvolutionFormat", "default": "NCHW" },
  3088. { "name": "spatial_scale", "type": "float32", "default": 1 },
  3089. { "name": "offset", "type": "float32", "default": 0 },
  3090. { "name": "pooled_height", "type": "uint32", "default": 1 },
  3091. { "name": "pooled_width", "type": "uint32", "default": 1 },
  3092. { "name": "sample_height", "type": "uint32", "default": 2 },
  3093. { "name": "sample_width", "type": "uint32", "default": 2 }
  3094. ]
  3095. },
  3096. {
  3097. "name": "Correlation",
  3098. "attributes": [
  3099. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" },
  3100. { "name": "kernel_size", "type": "uint32", "default": 1 },
  3101. { "name": "max_displacement", "type": "uint32", "default": 1 },
  3102. { "name": "stride1", "type": "uint32", "default": 1 },
  3103. { "name": "stride2", "type": "uint32", "default": 1 },
  3104. { "name": "pad_size", "type": "uint32", "default": 0 },
  3105. { "name": "is_multiply", "type": "bool", "default": true }
  3106. ]
  3107. },
  3108. {
  3109. "name": "DeformablePSROIPooling",
  3110. "attributes": [
  3111. { "name": "no_trans", "type": "bool", "default": true },
  3112. { "name": "spatial_scale", "type": "float32", "default": 1 },
  3113. { "name": "trans_std", "type": "float32", "default": 1 },
  3114. { "name": "pooled_h", "type": "uint32", "default": 1 },
  3115. { "name": "pooled_w", "type": "uint32", "default": 1 },
  3116. { "name": "part_size", "type": "uint32", "default": 1 },
  3117. { "name": "sample_per_part", "type": "uint32", "default": 1 }
  3118. ]
  3119. },
  3120. {
  3121. "name": "BatchConvBiasV0",
  3122. "attributes": [
  3123. { "name": "nonlineMode", "type": "ConvBiasV0NonlineMode", "default": "IDENTITY" },
  3124. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  3125. { "name": "pad_h", "type": "uint32", "default": 0 },
  3126. { "name": "pad_w", "type": "uint32", "default": 0 },
  3127. { "name": "stride_h", "type": "uint32", "default": 1 },
  3128. { "name": "stride_w", "type": "uint32", "default": 1 },
  3129. { "name": "dilate_h", "type": "uint32", "default": 1 },
  3130. { "name": "dilate_w", "type": "uint32", "default": 1 },
  3131. { "name": "sparse", "type": "ConvolutionV0Sparse", "default": "DENSE" },
  3132. { "name": "format", "type": "ConvolutionV0Format", "default": "NCHW" },
  3133. { "name": "compute_mode", "type": "ConvolutionV1ComputeMode", "default": "DEFAULT" }
  3134. ],
  3135. "inputs": [
  3136. { "name": "input" },
  3137. { "name": "weights" },
  3138. { "name": "biases" }
  3139. ]
  3140. },
  3141. {
  3142. "name": "BatchConvBias",
  3143. "attributes": [
  3144. { "name": "nonlineMode", "type": "ConvBiasV0NonlineMode", "default": "IDENTITY" },
  3145. { "name": "mode", "type": "ConvolutionV0Mode", "default": "CROSS_CORRELATION" },
  3146. { "name": "pad_h", "type": "uint32", "default": 0 },
  3147. { "name": "pad_w", "type": "uint32", "default": 0 },
  3148. { "name": "stride_h", "type": "uint32", "default": 1 },
  3149. { "name": "stride_w", "type": "uint32", "default": 1 },
  3150. { "name": "dilate_h", "type": "uint32", "default": 1 },
  3151. { "name": "dilate_w", "type": "uint32", "default": 1 },
  3152. { "name": "sparse", "type": "ConvolutionV0Sparse", "default": "DENSE" },
  3153. { "name": "format", "type": "ConvolutionFormat", "default": "NCHW" },
  3154. { "name": "compute_mode", "type": "ConvolutionV1ComputeMode", "default": "DEFAULT" }
  3155. ],
  3156. "inputs": [
  3157. { "name": "input" },
  3158. { "name": "weights" },
  3159. { "name": "biases" }
  3160. ]
  3161. },
  3162. {
  3163. "name": "FakeQuant",
  3164. "attributes": [
  3165. { "name": "qmin", "type": "int32", "default": -2147483648 },
  3166. { "name": "qmax", "type": "int32", "default": 2147483647 }
  3167. ]
  3168. },
  3169. {
  3170. "name": "TQT",
  3171. "category": "Quantization",
  3172. "attributes": [
  3173. { "name": "qmin", "type": "int32", "default": -2147483648 },
  3174. { "name": "qmax", "type": "int32", "default": 2147483647 }
  3175. ]
  3176. },
  3177. {
  3178. "name": "LSQ",
  3179. "category": "Quantization",
  3180. "attributes": [
  3181. { "name": "qmin", "type": "int32", "default": -2147483648 },
  3182. { "name": "qmax", "type": "int32", "default": 2147483647 }
  3183. ]
  3184. },
  3185. {
  3186. "name": "Fill",
  3187. "attributes": [
  3188. { "name": "value", "type": "float32", "default": 0 }
  3189. ]
  3190. },
  3191. {
  3192. "name": "CheckNonFinite",
  3193. "attributes": [
  3194. { "name": "scale", "type": "float32", "default": 1 }
  3195. ]
  3196. },
  3197. {
  3198. "name": "Padding",
  3199. "category": "Layer",
  3200. "attributes": [
  3201. { "name": "front_offset_dim0", "type": "uint32", "default": 0 },
  3202. { "name": "front_offset_dim1", "type": "uint32", "default": 0 },
  3203. { "name": "front_offset_dim2", "type": "uint32", "default": 0 },
  3204. { "name": "front_offset_dim3", "type": "uint32", "default": 0 },
  3205. { "name": "front_offset_dim4", "type": "uint32", "default": 0 },
  3206. { "name": "front_offset_dim5", "type": "uint32", "default": 0 },
  3207. { "name": "front_offset_dim6", "type": "uint32", "default": 0 },
  3208. { "name": "back_offset_dim0", "type": "uint32", "default": 0 },
  3209. { "name": "back_offset_dim1", "type": "uint32", "default": 0 },
  3210. { "name": "back_offset_dim2", "type": "uint32", "default": 0 },
  3211. { "name": "back_offset_dim3", "type": "uint32", "default": 0 },
  3212. { "name": "back_offset_dim4", "type": "uint32", "default": 0 },
  3213. { "name": "back_offset_dim5", "type": "uint32", "default": 0 },
  3214. { "name": "back_offset_dim6", "type": "uint32", "default": 0 },
  3215. { "name": "padding_val", "type": "float32", "default": 0 },
  3216. { "name": "padding_mode", "type": "PaddingPaddingMode", "default": "CONSTANT" }
  3217. ]
  3218. },
  3219. {
  3220. "name": "LayerNorm",
  3221. "category": "Normalization",
  3222. "attributes": [
  3223. { "name": "affine", "type": "bool", "default": true },
  3224. { "name": "eps", "type": "float32", "default": 0.00001 },
  3225. { "name": "normalized_dim", "type": "uint64", "default": 1 },
  3226. { "name": "normalized_size", "type": "uint64", "default": 1 }
  3227. ]
  3228. },
  3229. {
  3230. "name": "Dropout",
  3231. "category": "Dropout",
  3232. "attributes": [
  3233. { "name": "drop_prob", "type": "float32", "default": 0 },
  3234. { "name": "seed", "type": "uint64", "default": 0 }
  3235. ]
  3236. },
  3237. {
  3238. "name": "RNNCell",
  3239. "category": "Layer",
  3240. "attributes": [
  3241. { "name": "nonlineMode", "type": "RNNCellNonlineMode", "default": "IDENTITY" }
  3242. ]
  3243. },
  3244. {
  3245. "name": "RNN",
  3246. "category": "Layer",
  3247. "attributes": [
  3248. { "name": "num_layers", "type": "uint32", "default": 1 },
  3249. { "name": "bidirectional", "type": "bool", "default": false },
  3250. { "name": "bias", "type": "bool", "default": true },
  3251. { "name": "hidden_size", "type": "uint32", "default": 128 },
  3252. { "name": "dropout", "type": "float32", "default": 0 },
  3253. { "name": "nonlineMode", "type": "RNNCellNonlineMode", "default": "IDENTITY" },
  3254. { "name": "fwd_mode", "type": "BNFwdMode", "default": "TRAINING" }
  3255. ]
  3256. },
  3257. {
  3258. "name": "LSTM",
  3259. "category": "Layer",
  3260. "attributes": [
  3261. { "name": "num_layers", "type": "uint32", "default": 1 },
  3262. { "name": "bidirectional", "type": "bool", "default": false },
  3263. { "name": "bias", "type": "bool", "default": true },
  3264. { "name": "hidden_size", "type": "uint32", "default": 128 },
  3265. { "name": "proj_size", "type": "uint32", "default": 0 },
  3266. { "name": "dropout", "type": "float32", "default": 0 },
  3267. { "name": "fwd_mode", "type": "BNFwdMode", "default": "TRAINING" }
  3268. ]
  3269. },
  3270. {
  3271. "name": "DType",
  3272. "attributes": [
  3273. { "name": "dtype", "type": "DTypeEnum", "default": "Byte" }
  3274. ]
  3275. },
  3276. {
  3277. "name": "PersistentOutputStorage",
  3278. "attributes": [
  3279. { "name": "share_key", "type": "int32", "default": -1 }
  3280. ]
  3281. },
  3282. {
  3283. "name": "OptionalAxis",
  3284. "attributes": [
  3285. { "name": "axis", "type": "int32", "default": -1 }
  3286. ]
  3287. },
  3288. {
  3289. "name": "OptionalAxisV1",
  3290. "attributes": [
  3291. { "name": "axis", "type": "int32", "default": 7 }
  3292. ]
  3293. },
  3294. {
  3295. "name": "ExecutionPolicyV0",
  3296. "attributes": [
  3297. { "name": "strategy", "type": "ExecutionPolicyV0Strategy", "default": "HEURISTIC" },
  3298. { "name": "workspace_limit", "type": "uint64", "default": 18446744073709552000 }
  3299. ]
  3300. },
  3301. {
  3302. "name": "ExecutionPolicy",
  3303. "attributes": [
  3304. { "name": "strategy", "type": "ExecutionPolicyStrategy", "default": "PROFILE" },
  3305. { "name": "workspace_limit", "type": "uint64", "default": 18446744073709552000 }
  3306. ]
  3307. },
  3308. {
  3309. "name": "AssertEqual",
  3310. "attributes": [
  3311. { "name": "maxerr", "type": "float32", "default": 0.0001 },
  3312. { "name": "verbose", "type": "bool", "default": false }
  3313. ]
  3314. },
  3315. {
  3316. "name": "FpgaConv",
  3317. "attributes": [
  3318. { "name": "need_output_quantize", "type": "bool", "default": false },
  3319. { "name": "need_output_threshold", "type": "bool", "default": false },
  3320. { "name": "stride", "type": "int32", "default": 1 },
  3321. { "name": "input_bit_width", "type": "int32", "default": 2 },
  3322. { "name": "output_bit_width", "type": "int32", "default": 2 },
  3323. { "name": "weight_bit_width", "type": "int32", "default": 2 },
  3324. { "name": "thres0", "type": "int32", "default": 0 },
  3325. { "name": "thres1", "type": "int32", "default": 1 },
  3326. { "name": "unpool_size", "type": "uint32", "default": 4 },
  3327. { "name": "direct_size", "type": "uint32", "default": 4 }
  3328. ]
  3329. },
  3330. {
  3331. "name": "CollectiveComm",
  3332. "attributes": [
  3333. { "name": "mode", "type": "CollectiveCommMode", "default": "REDUCE_SUM" }
  3334. ]
  3335. },
  3336. {
  3337. "name": "CondExecPred",
  3338. "attributes": [
  3339. { "name": "mode", "type": "CondExecPredMode", "default": "CASE" },
  3340. { "name": "eps", "type": "float32", "default": 0.0001 }
  3341. ]
  3342. },
  3343. {
  3344. "name": "CondExecPredLogical",
  3345. "attributes": [
  3346. { "name": "mode", "type": "CondExecPredLogicalMode", "default": "OR" }
  3347. ]
  3348. },
  3349. {
  3350. "name": "CondExecMark",
  3351. "attributes": [
  3352. { "name": "grad_mode", "type": "CondExecMarkGradMode", "default": "SUM" },
  3353. { "name": "static_infer", "type": "CondExecMarkStaticInfer", "default": "SHAPE_VALUE" }
  3354. ]
  3355. },
  3356. {
  3357. "name": "CondExecMerge",
  3358. "attributes": [
  3359. { "name": "nr_output", "type": "uint32", "default": 1 },
  3360. { "name": "mode", "type": "CondExecMergeMode", "default": "EXACT_ONE" }
  3361. ]
  3362. },
  3363. {
  3364. "name": "NvOf",
  3365. "attributes": [
  3366. { "name": "precision", "type": "uint32", "default": 1 }
  3367. ]
  3368. },
  3369. {
  3370. "name": "PersistentDTypeScalar",
  3371. "attributes": [
  3372. { "name": "dtype", "type": "DTypeEnum", "default": "Float32" },
  3373. { "name": "storage", "type": "uint8[]", "default": 0 }
  3374. ]
  3375. },
  3376. {
  3377. "name": "MGBAddUpdate",
  3378. "attributes": [
  3379. { "name": "alpha", "type": "PersistentDTypeScalar" },
  3380. { "name": "beta", "type": "PersistentDTypeScalar" },
  3381. { "name": "bias", "type": "PersistentDTypeScalar" }
  3382. ]
  3383. },
  3384. {
  3385. "name": "Host2DeviceCopy",
  3386. "category": "Data",
  3387. "attributes": [
  3388. { "name": "enable_value_infer", "type": "bool", "default": true },
  3389. { "name": "dump_default_value", "type": "bool", "default": false },
  3390. { "name": "allow_cpu_mem_fwd", "type": "bool", "default": true }
  3391. ]
  3392. },
  3393. {
  3394. "name": "Dimshuffle",
  3395. "category": "Shape",
  3396. "attributes": [
  3397. { "name": "pattern", "type": "int32[]", "default": 0 },
  3398. { "name": "ndim", "type": "uint32", "default": 0 }
  3399. ]
  3400. },
  3401. {
  3402. "name": "AxisDesc",
  3403. "attributes": [
  3404. { "name": "method", "type": "AxisDescMethod", "default": "ADD_1" },
  3405. { "name": "axis", "type": "int32", "default": 0 }
  3406. ]
  3407. },
  3408. {
  3409. "name": "AxisAddRemove",
  3410. "attributes": [
  3411. { "name": "desc", "type": "AxisDesc[]" }
  3412. ]
  3413. },
  3414. {
  3415. "name": "MGBSleep",
  3416. "attributes": [
  3417. { "name": "device", "type": "bool", "default": true },
  3418. { "name": "host", "type": "bool", "default": false },
  3419. { "name": "seconds", "type": "float64", "default": 0 }
  3420. ]
  3421. },
  3422. {
  3423. "name": "IndexDescMaskItem",
  3424. "attributes": [
  3425. { "name": "axis", "type": "int8", "default": 0 },
  3426. { "name": "begin", "type": "bool", "default": false },
  3427. { "name": "end", "type": "bool", "default": false },
  3428. { "name": "step", "type": "bool", "default": false },
  3429. { "name": "idx", "type": "bool", "default": false }
  3430. ]
  3431. },
  3432. {
  3433. "name": "IndexDescMaskDump",
  3434. "attributes": [
  3435. { "name": "items", "type": "IndexDescMaskItem[]" }
  3436. ]
  3437. },
  3438. {
  3439. "name": "NMSKeep",
  3440. "attributes": [
  3441. { "name": "iou_thresh", "type": "float32", "default": 0 },
  3442. { "name": "max_output", "type": "uint32", "default": 0 }
  3443. ]
  3444. },
  3445. {
  3446. "name": "BatchNormForward",
  3447. "category": "Normalization"
  3448. },
  3449. {
  3450. "name": "ConvolutionForward",
  3451. "category": "Layer",
  3452. "inputs": [
  3453. { "name": "input" },
  3454. { "name": "weights" }
  3455. ]
  3456. },
  3457. {
  3458. "name": "ConvBiasForward",
  3459. "category": "Layer",
  3460. "inputs": [
  3461. { "name": "input" },
  3462. { "name": "weights" },
  3463. { "name": "biases" }
  3464. ]
  3465. },
  3466. {
  3467. "name": "PoolingForward",
  3468. "category": "Pool"
  3469. },
  3470. {
  3471. "name": "AdaptivePoolingForward",
  3472. "category": "Pool"
  3473. },
  3474. {
  3475. "name": "Subtensor",
  3476. "inputs": [
  3477. { "name": "input" },
  3478. { "name": "axis" }
  3479. ]
  3480. },
  3481. {
  3482. "name": "GetVarShape",
  3483. "category": "Shape"
  3484. },
  3485. {
  3486. "name": "GetVarShapeV1",
  3487. "category": "Shape"
  3488. },
  3489. {
  3490. "name": "ReshapeV1",
  3491. "category": "Shape",
  3492. "inputs": [
  3493. { "name": "tensor" },
  3494. { "name": "target_shape" }
  3495. ],
  3496. "outputs": [
  3497. { "name": "tensor" }
  3498. ]
  3499. },
  3500. {
  3501. "name": "Reshape",
  3502. "category": "Shape",
  3503. "inputs": [
  3504. { "name": "tensor" },
  3505. { "name": "target_shape" }
  3506. ],
  3507. "outputs": [
  3508. { "name": "tensor" }
  3509. ]
  3510. },
  3511. {
  3512. "name": "Concat",
  3513. "category": "Tensor"
  3514. },
  3515. {
  3516. "name": "GroupNorm",
  3517. "attributes": [
  3518. { "name": "affine", "type": "bool", "default": true },
  3519. { "name": "eps", "type": "float32", "default": 0.00001 },
  3520. { "name": "group", "type": "uint32", "default": 1 },
  3521. { "name": "format", "type": "ConvolutionFormat", "default": "NCHW" }
  3522. ]
  3523. },
  3524. {
  3525. "name": "MultinomialRNG",
  3526. "attributes": [
  3527. { "name": "seed", "type": "uint64", "default": 0 },
  3528. { "name": "num_samples", "type": "uint64", "default": 1 },
  3529. { "name": "replacement", "type": "bool", "default": false }
  3530. ]
  3531. }
  3532. ]