| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407 |
- export const nnabla = {};
- nnabla.Shape = class Shape {
- constructor() {
- this.dim = [];
- }
- static decode(reader, length) {
- const message = new nnabla.Shape();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.dim = reader.array(message.dim, () => reader.int64(), tag);
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Shape();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "dim":
- reader.array(message.dim, () => reader.int64());
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Communicator = class Communicator {
- static decode(reader, length) {
- const message = new nnabla.Communicator();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Communicator();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Context = class Context {
- constructor() {
- this.backends = [];
- }
- static decode(reader, length) {
- const message = new nnabla.Context();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.backends.push(reader.string());
- break;
- case 2:
- message.array_class = reader.string();
- break;
- case 3:
- message.device_id = reader.string();
- break;
- case 4:
- message.backend = reader.string();
- break;
- case 5:
- message.compute_backend = reader.string();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Context();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "backends":
- reader.array(message.backends, () => reader.string());
- break;
- case "array_class":
- message.array_class = reader.string();
- break;
- case "device_id":
- message.device_id = reader.string();
- break;
- case "backend":
- message.backend = reader.string();
- break;
- case "compute_backend":
- message.compute_backend = reader.string();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Context.prototype.array_class = "";
- nnabla.Context.prototype.device_id = "";
- nnabla.Context.prototype.backend = "";
- nnabla.Context.prototype.compute_backend = "";
- nnabla.NNablaProtoBuf = class NNablaProtoBuf {
- constructor() {
- this.network = [];
- this.parameter = [];
- this.dataset = [];
- this.optimizer = [];
- this.monitor = [];
- this.executor = [];
- }
- static decode(reader, length) {
- const message = new nnabla.NNablaProtoBuf();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.version = reader.string();
- break;
- case 2:
- message.global_config = nnabla.GlobalConfig.decode(reader, reader.uint32());
- break;
- case 10:
- message.training_config = nnabla.TrainingConfig.decode(reader, reader.uint32());
- break;
- case 100:
- message.network.push(nnabla.Network.decode(reader, reader.uint32()));
- break;
- case 200:
- message.parameter.push(nnabla.Parameter.decode(reader, reader.uint32()));
- break;
- case 300:
- message.dataset.push(nnabla.Dataset.decode(reader, reader.uint32()));
- break;
- case 400:
- message.optimizer.push(nnabla.Optimizer.decode(reader, reader.uint32()));
- break;
- case 500:
- message.monitor.push(nnabla.Monitor.decode(reader, reader.uint32()));
- break;
- case 600:
- message.executor.push(nnabla.Executor.decode(reader, reader.uint32()));
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.NNablaProtoBuf();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "version":
- message.version = reader.string();
- break;
- case "global_config":
- message.global_config = nnabla.GlobalConfig.decodeText(reader);
- break;
- case "training_config":
- message.training_config = nnabla.TrainingConfig.decodeText(reader);
- break;
- case "network":
- message.network.push(nnabla.Network.decodeText(reader));
- break;
- case "parameter":
- message.parameter.push(nnabla.Parameter.decodeText(reader));
- break;
- case "dataset":
- message.dataset.push(nnabla.Dataset.decodeText(reader));
- break;
- case "optimizer":
- message.optimizer.push(nnabla.Optimizer.decodeText(reader));
- break;
- case "monitor":
- message.monitor.push(nnabla.Monitor.decodeText(reader));
- break;
- case "executor":
- message.executor.push(nnabla.Executor.decodeText(reader));
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.NNablaProtoBuf.prototype.version = "";
- nnabla.NNablaProtoBuf.prototype.global_config = null;
- nnabla.NNablaProtoBuf.prototype.training_config = null;
- nnabla.GlobalConfig = class GlobalConfig {
- static decode(reader, length) {
- const message = new nnabla.GlobalConfig();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.default_context = nnabla.Context.decode(reader, reader.uint32());
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.GlobalConfig();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "default_context":
- message.default_context = nnabla.Context.decodeText(reader);
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.GlobalConfig.prototype.default_context = null;
- nnabla.TrainingConfig = class TrainingConfig {
- static decode(reader, length) {
- const message = new nnabla.TrainingConfig();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.max_epoch = reader.int64();
- break;
- case 2:
- message.iter_per_epoch = reader.int64();
- break;
- case 100:
- message.save_best = reader.bool();
- break;
- case 200:
- message.monitor_interval = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.TrainingConfig();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "max_epoch":
- message.max_epoch = reader.int64();
- break;
- case "iter_per_epoch":
- message.iter_per_epoch = reader.int64();
- break;
- case "save_best":
- message.save_best = reader.bool();
- break;
- case "monitor_interval":
- message.monitor_interval = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.TrainingConfig.prototype.max_epoch = 0n;
- nnabla.TrainingConfig.prototype.iter_per_epoch = 0n;
- nnabla.TrainingConfig.prototype.save_best = false;
- nnabla.TrainingConfig.prototype.monitor_interval = 0n;
- nnabla.Network = class Network {
- constructor() {
- this.repeat_info = [];
- this.variable = [];
- this.function = [];
- }
- static decode(reader, length) {
- const message = new nnabla.Network();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.name = reader.string();
- break;
- case 10:
- message.batch_size = reader.int64();
- break;
- case 11:
- message.repeat_info.push(nnabla.RepeatInfo.decode(reader, reader.uint32()));
- break;
- case 100:
- message.variable.push(nnabla.Variable.decode(reader, reader.uint32()));
- break;
- case 200:
- message.function.push(nnabla.Function.decode(reader, reader.uint32()));
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Network();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "name":
- message.name = reader.string();
- break;
- case "batch_size":
- message.batch_size = reader.int64();
- break;
- case "repeat_info":
- message.repeat_info.push(nnabla.RepeatInfo.decodeText(reader));
- break;
- case "variable":
- message.variable.push(nnabla.Variable.decodeText(reader));
- break;
- case "function":
- message.function.push(nnabla.Function.decodeText(reader));
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Network.prototype.name = "";
- nnabla.Network.prototype.batch_size = 0n;
- nnabla.RepeatInfo = class RepeatInfo {
- static decode(reader, length) {
- const message = new nnabla.RepeatInfo();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.id = reader.string();
- break;
- case 2:
- message.times = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RepeatInfo();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "id":
- message.id = reader.string();
- break;
- case "times":
- message.times = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RepeatInfo.prototype.id = "";
- nnabla.RepeatInfo.prototype.times = 0n;
- nnabla.RepeatParameter = class RepeatParameter {
- static decode(reader, length) {
- const message = new nnabla.RepeatParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.repeat_id = reader.string();
- break;
- case 2:
- message.times = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RepeatParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "repeat_id":
- message.repeat_id = reader.string();
- break;
- case "times":
- message.times = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RepeatParameter.prototype.repeat_id = "";
- nnabla.RepeatParameter.prototype.times = 0n;
- nnabla.RecurrentParameter = class RecurrentParameter {
- static decode(reader, length) {
- const message = new nnabla.RecurrentParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.repeat_id = reader.string();
- break;
- case 2:
- message.length = reader.int64();
- break;
- case 3:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RecurrentParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "repeat_id":
- message.repeat_id = reader.string();
- break;
- case "length":
- message.length = reader.int64();
- break;
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RecurrentParameter.prototype.repeat_id = "";
- nnabla.RecurrentParameter.prototype.length = 0n;
- nnabla.RecurrentParameter.prototype.axis = 0n;
- nnabla.Variable = class Variable {
- constructor() {
- this.repeat_id = [];
- }
- static decode(reader, length) {
- const message = new nnabla.Variable();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.name = reader.string();
- break;
- case 2:
- message.type = reader.string();
- break;
- case 3:
- message.repeat_id.push(reader.string());
- break;
- case 20:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 100:
- message.initializer = nnabla.Initializer.decode(reader, reader.uint32());
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Variable();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "name":
- message.name = reader.string();
- break;
- case "type":
- message.type = reader.string();
- break;
- case "repeat_id":
- reader.array(message.repeat_id, () => reader.string());
- break;
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "initializer":
- message.initializer = nnabla.Initializer.decodeText(reader);
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Variable.prototype.name = "";
- nnabla.Variable.prototype.type = "";
- nnabla.Variable.prototype.shape = null;
- nnabla.Variable.prototype.initializer = null;
- nnabla.Initializer = class Initializer {
- static decode(reader, length) {
- const message = new nnabla.Initializer();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 2:
- message.type = reader.string();
- break;
- case 10:
- message.multiplier = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Initializer();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "type":
- message.type = reader.string();
- break;
- case "multiplier":
- message.multiplier = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Initializer.prototype.type = "";
- nnabla.Initializer.prototype.multiplier = 0;
- nnabla.Parameter = class Parameter {
- constructor() {
- this.data = [];
- }
- static decode(reader, length) {
- const message = new nnabla.Parameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.variable_name = reader.string();
- break;
- case 20:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 100:
- message.data = reader.floats(message.data, tag);
- break;
- case 101:
- message.need_grad = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Parameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "variable_name":
- message.variable_name = reader.string();
- break;
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "data":
- reader.array(message.data, () => reader.float());
- break;
- case "need_grad":
- message.need_grad = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Parameter.prototype.variable_name = "";
- nnabla.Parameter.prototype.shape = null;
- nnabla.Parameter.prototype.need_grad = false;
- nnabla.Dataset = class Dataset {
- constructor() {
- this.variable = [];
- }
- static decode(reader, length) {
- const message = new nnabla.Dataset();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.name = reader.string();
- break;
- case 2:
- message.type = reader.string();
- break;
- case 10:
- message.uri = reader.string();
- break;
- case 20:
- message.batch_size = reader.int64();
- break;
- case 30:
- message.cache_dir = reader.string();
- break;
- case 31:
- message.overwrite_cache = reader.bool();
- break;
- case 32:
- message.create_cache_explicitly = reader.bool();
- break;
- case 100:
- message.shuffle = reader.bool();
- break;
- case 101:
- message.no_image_normalization = reader.bool();
- break;
- case 200:
- message.variable.push(reader.string());
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Dataset();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "name":
- message.name = reader.string();
- break;
- case "type":
- message.type = reader.string();
- break;
- case "uri":
- message.uri = reader.string();
- break;
- case "batch_size":
- message.batch_size = reader.int64();
- break;
- case "cache_dir":
- message.cache_dir = reader.string();
- break;
- case "overwrite_cache":
- message.overwrite_cache = reader.bool();
- break;
- case "create_cache_explicitly":
- message.create_cache_explicitly = reader.bool();
- break;
- case "shuffle":
- message.shuffle = reader.bool();
- break;
- case "no_image_normalization":
- message.no_image_normalization = reader.bool();
- break;
- case "variable":
- reader.array(message.variable, () => reader.string());
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Dataset.prototype.name = "";
- nnabla.Dataset.prototype.type = "";
- nnabla.Dataset.prototype.uri = "";
- nnabla.Dataset.prototype.batch_size = 0n;
- nnabla.Dataset.prototype.cache_dir = "";
- nnabla.Dataset.prototype.overwrite_cache = false;
- nnabla.Dataset.prototype.create_cache_explicitly = false;
- nnabla.Dataset.prototype.shuffle = false;
- nnabla.Dataset.prototype.no_image_normalization = false;
- nnabla.Optimizer = class Optimizer {
- constructor() {
- this.dataset_name = [];
- this.data_variable = [];
- this.generator_variable = [];
- this.loss_variable = [];
- this.parameter_variable = [];
- }
- static decode(reader, length) {
- const message = new nnabla.Optimizer();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.name = reader.string();
- break;
- case 3:
- message.order = reader.int64();
- break;
- case 10:
- message.network_name = reader.string();
- break;
- case 20:
- message.dataset_name.push(reader.string());
- break;
- case 30:
- message.solver = nnabla.Solver.decode(reader, reader.uint32());
- break;
- case 40:
- message.update_interval = reader.int64();
- break;
- case 50:
- message.data_variable.push(nnabla.DataVariable.decode(reader, reader.uint32()));
- break;
- case 60:
- message.generator_variable.push(nnabla.GeneratorVariable.decode(reader, reader.uint32()));
- break;
- case 70:
- message.loss_variable.push(nnabla.LossVariable.decode(reader, reader.uint32()));
- break;
- case 80:
- message.parameter_variable.push(nnabla.ParameterVariable.decode(reader, reader.uint32()));
- break;
- case 100:
- message.start_iter = reader.int64();
- break;
- case 101:
- message.end_iter = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Optimizer();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "name":
- message.name = reader.string();
- break;
- case "order":
- message.order = reader.int64();
- break;
- case "network_name":
- message.network_name = reader.string();
- break;
- case "dataset_name":
- reader.array(message.dataset_name, () => reader.string());
- break;
- case "solver":
- message.solver = nnabla.Solver.decodeText(reader);
- break;
- case "update_interval":
- message.update_interval = reader.int64();
- break;
- case "data_variable":
- message.data_variable.push(nnabla.DataVariable.decodeText(reader));
- break;
- case "generator_variable":
- message.generator_variable.push(nnabla.GeneratorVariable.decodeText(reader));
- break;
- case "loss_variable":
- message.loss_variable.push(nnabla.LossVariable.decodeText(reader));
- break;
- case "parameter_variable":
- message.parameter_variable.push(nnabla.ParameterVariable.decodeText(reader));
- break;
- case "start_iter":
- message.start_iter = reader.int64();
- break;
- case "end_iter":
- message.end_iter = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Optimizer.prototype.name = "";
- nnabla.Optimizer.prototype.order = 0n;
- nnabla.Optimizer.prototype.network_name = "";
- nnabla.Optimizer.prototype.solver = null;
- nnabla.Optimizer.prototype.update_interval = 0n;
- nnabla.Optimizer.prototype.start_iter = 0n;
- nnabla.Optimizer.prototype.end_iter = 0n;
- nnabla.SolverStateParameter = class SolverStateParameter {
- constructor() {
- this.data = [];
- }
- static decode(reader, length) {
- const message = new nnabla.SolverStateParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 20:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 100:
- message.data = reader.floats(message.data, tag);
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SolverStateParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "data":
- reader.array(message.data, () => reader.float());
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SolverStateParameter.prototype.shape = null;
- nnabla.SolverState = class SolverState {
- constructor() {
- this.state_parameter = {};
- }
- static decode(reader, length) {
- const message = new nnabla.SolverState();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.t = reader.uint32();
- break;
- case 2:
- reader.entry(message.state_parameter, () => reader.string(), () => nnabla.SolverStateParameter.decode(reader, reader.uint32()));
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SolverState();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "t":
- message.t = reader.uint32();
- break;
- case "state_parameter":
- reader.entry(message.state_parameter, () => reader.string(), () => nnabla.SolverStateParameter.decodeText(reader));
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SolverState.prototype.t = 0;
- nnabla.Solver = class Solver {
- constructor() {
- this.states = {};
- }
- get parameter() {
- nnabla.Solver.parameterSet = nnabla.Solver.parameterSet || new Set(["sgd_param", "sgdw_param", "momentum_param", "lars_param", "nesterov_param", "adadelta_param", "adagrad_param", "adabelief_param", "rmsprop_param", "rmsprop_graves_param", "adam_param", "adamw_param", "adabound_param", "adamax_param", "amsgrad_param", "amsbound_param", "lamb_param", "lion_param"]);
- return Object.keys(this).find((key) => nnabla.Solver.parameterSet.has(key) && this[key] !== null);
- }
- static decode(reader, length) {
- const message = new nnabla.Solver();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 2:
- message.type = reader.string();
- break;
- case 10:
- message.context = nnabla.Context.decode(reader, reader.uint32());
- break;
- case 20:
- message.weight_decay = reader.float();
- break;
- case 40:
- reader.entry(message.states, () => reader.string(), () => nnabla.SolverState.decode(reader, reader.uint32()));
- break;
- case 100:
- message.sgd_param = nnabla.SgdParameter.decode(reader, reader.uint32());
- break;
- case 101:
- message.sgdw_param = nnabla.SgdWParameter.decode(reader, reader.uint32());
- break;
- case 102:
- message.momentum_param = nnabla.MomentumParameter.decode(reader, reader.uint32());
- break;
- case 103:
- message.lars_param = nnabla.LarsParameter.decode(reader, reader.uint32());
- break;
- case 104:
- message.nesterov_param = nnabla.NesterovParameter.decode(reader, reader.uint32());
- break;
- case 105:
- message.adadelta_param = nnabla.AdadeltaParameter.decode(reader, reader.uint32());
- break;
- case 106:
- message.adagrad_param = nnabla.AdagradParameter.decode(reader, reader.uint32());
- break;
- case 107:
- message.adabelief_param = nnabla.AdaBeliefParameter.decode(reader, reader.uint32());
- break;
- case 108:
- message.rmsprop_param = nnabla.RMSpropParameter.decode(reader, reader.uint32());
- break;
- case 109:
- message.rmsprop_graves_param = nnabla.RMSpropGravesParameter.decode(reader, reader.uint32());
- break;
- case 110:
- message.adam_param = nnabla.AdamParameter.decode(reader, reader.uint32());
- break;
- case 111:
- message.adamw_param = nnabla.AdamWParameter.decode(reader, reader.uint32());
- break;
- case 112:
- message.adabound_param = nnabla.AdaBoundParameter.decode(reader, reader.uint32());
- break;
- case 113:
- message.adamax_param = nnabla.AdamaxParameter.decode(reader, reader.uint32());
- break;
- case 114:
- message.amsgrad_param = nnabla.AMSGRADParameter.decode(reader, reader.uint32());
- break;
- case 115:
- message.amsbound_param = nnabla.AMSBoundParameter.decode(reader, reader.uint32());
- break;
- case 116:
- message.lamb_param = nnabla.LambParameter.decode(reader, reader.uint32());
- break;
- case 117:
- message.lion_param = nnabla.LionParameter.decode(reader, reader.uint32());
- break;
- case 200:
- message.lr_scheduler_type = reader.string();
- break;
- case 210:
- message.polynomial_scheduler_param = nnabla.PolynomialSchedulerParameter.decode(reader, reader.uint32());
- break;
- case 211:
- message.cosine_scheduler_param = nnabla.CosineSchedulerParameter.decode(reader, reader.uint32());
- break;
- case 212:
- message.exponential_scheduler_param = nnabla.ExponentialSchedulerParameter.decode(reader, reader.uint32());
- break;
- case 213:
- message.step_scheduler_param = nnabla.StepSchedulerParameter.decode(reader, reader.uint32());
- break;
- case 299:
- message.custom_scheduler_param = nnabla.CustomSchedulerParameter.decode(reader, reader.uint32());
- break;
- case 300:
- message.lr_warmup_scheduler_type = reader.string();
- break;
- case 310:
- message.linear_warmup_scheduler_param = nnabla.LinearWarmupSchedulerParameter.decode(reader, reader.uint32());
- break;
- case 30:
- message.lr_decay = reader.float();
- break;
- case 31:
- message.lr_decay_interval = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Solver();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "type":
- message.type = reader.string();
- break;
- case "context":
- message.context = nnabla.Context.decodeText(reader);
- break;
- case "weight_decay":
- message.weight_decay = reader.float();
- break;
- case "states":
- reader.entry(message.states, () => reader.string(), () => nnabla.SolverState.decodeText(reader));
- break;
- case "sgd_param":
- message.sgd_param = nnabla.SgdParameter.decodeText(reader);
- break;
- case "sgdw_param":
- message.sgdw_param = nnabla.SgdWParameter.decodeText(reader);
- break;
- case "momentum_param":
- message.momentum_param = nnabla.MomentumParameter.decodeText(reader);
- break;
- case "lars_param":
- message.lars_param = nnabla.LarsParameter.decodeText(reader);
- break;
- case "nesterov_param":
- message.nesterov_param = nnabla.NesterovParameter.decodeText(reader);
- break;
- case "adadelta_param":
- message.adadelta_param = nnabla.AdadeltaParameter.decodeText(reader);
- break;
- case "adagrad_param":
- message.adagrad_param = nnabla.AdagradParameter.decodeText(reader);
- break;
- case "adabelief_param":
- message.adabelief_param = nnabla.AdaBeliefParameter.decodeText(reader);
- break;
- case "rmsprop_param":
- message.rmsprop_param = nnabla.RMSpropParameter.decodeText(reader);
- break;
- case "rmsprop_graves_param":
- message.rmsprop_graves_param = nnabla.RMSpropGravesParameter.decodeText(reader);
- break;
- case "adam_param":
- message.adam_param = nnabla.AdamParameter.decodeText(reader);
- break;
- case "adamw_param":
- message.adamw_param = nnabla.AdamWParameter.decodeText(reader);
- break;
- case "adabound_param":
- message.adabound_param = nnabla.AdaBoundParameter.decodeText(reader);
- break;
- case "adamax_param":
- message.adamax_param = nnabla.AdamaxParameter.decodeText(reader);
- break;
- case "amsgrad_param":
- message.amsgrad_param = nnabla.AMSGRADParameter.decodeText(reader);
- break;
- case "amsbound_param":
- message.amsbound_param = nnabla.AMSBoundParameter.decodeText(reader);
- break;
- case "lamb_param":
- message.lamb_param = nnabla.LambParameter.decodeText(reader);
- break;
- case "lion_param":
- message.lion_param = nnabla.LionParameter.decodeText(reader);
- break;
- case "lr_scheduler_type":
- message.lr_scheduler_type = reader.string();
- break;
- case "polynomial_scheduler_param":
- message.polynomial_scheduler_param = nnabla.PolynomialSchedulerParameter.decodeText(reader);
- break;
- case "cosine_scheduler_param":
- message.cosine_scheduler_param = nnabla.CosineSchedulerParameter.decodeText(reader);
- break;
- case "exponential_scheduler_param":
- message.exponential_scheduler_param = nnabla.ExponentialSchedulerParameter.decodeText(reader);
- break;
- case "step_scheduler_param":
- message.step_scheduler_param = nnabla.StepSchedulerParameter.decodeText(reader);
- break;
- case "custom_scheduler_param":
- message.custom_scheduler_param = nnabla.CustomSchedulerParameter.decodeText(reader);
- break;
- case "lr_warmup_scheduler_type":
- message.lr_warmup_scheduler_type = reader.string();
- break;
- case "linear_warmup_scheduler_param":
- message.linear_warmup_scheduler_param = nnabla.LinearWarmupSchedulerParameter.decodeText(reader);
- break;
- case "lr_decay":
- message.lr_decay = reader.float();
- break;
- case "lr_decay_interval":
- message.lr_decay_interval = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Solver.prototype.type = "";
- nnabla.Solver.prototype.context = null;
- nnabla.Solver.prototype.weight_decay = 0;
- nnabla.Solver.prototype.lr_scheduler_type = "";
- nnabla.Solver.prototype.polynomial_scheduler_param = null;
- nnabla.Solver.prototype.cosine_scheduler_param = null;
- nnabla.Solver.prototype.exponential_scheduler_param = null;
- nnabla.Solver.prototype.step_scheduler_param = null;
- nnabla.Solver.prototype.custom_scheduler_param = null;
- nnabla.Solver.prototype.lr_warmup_scheduler_type = "";
- nnabla.Solver.prototype.linear_warmup_scheduler_param = null;
- nnabla.Solver.prototype.lr_decay = 0;
- nnabla.Solver.prototype.lr_decay_interval = 0n;
- nnabla.SgdParameter = class SgdParameter {
- static decode(reader, length) {
- const message = new nnabla.SgdParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.lr = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SgdParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "lr":
- message.lr = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SgdParameter.prototype.lr = 0;
- nnabla.SgdWParameter = class SgdWParameter {
- static decode(reader, length) {
- const message = new nnabla.SgdWParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.lr = reader.float();
- break;
- case 2:
- message.momentum = reader.float();
- break;
- case 3:
- message.wd = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SgdWParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "lr":
- message.lr = reader.float();
- break;
- case "momentum":
- message.momentum = reader.float();
- break;
- case "wd":
- message.wd = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SgdWParameter.prototype.lr = 0;
- nnabla.SgdWParameter.prototype.momentum = 0;
- nnabla.SgdWParameter.prototype.wd = 0;
- nnabla.MomentumParameter = class MomentumParameter {
- static decode(reader, length) {
- const message = new nnabla.MomentumParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.lr = reader.float();
- break;
- case 2:
- message.momentum = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MomentumParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "lr":
- message.lr = reader.float();
- break;
- case "momentum":
- message.momentum = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MomentumParameter.prototype.lr = 0;
- nnabla.MomentumParameter.prototype.momentum = 0;
- nnabla.LarsParameter = class LarsParameter {
- static decode(reader, length) {
- const message = new nnabla.LarsParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.lr = reader.float();
- break;
- case 2:
- message.momentum = reader.float();
- break;
- case 3:
- message.coefficient = reader.float();
- break;
- case 4:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LarsParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "lr":
- message.lr = reader.float();
- break;
- case "momentum":
- message.momentum = reader.float();
- break;
- case "coefficient":
- message.coefficient = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LarsParameter.prototype.lr = 0;
- nnabla.LarsParameter.prototype.momentum = 0;
- nnabla.LarsParameter.prototype.coefficient = 0;
- nnabla.LarsParameter.prototype.eps = 0;
- nnabla.NesterovParameter = class NesterovParameter {
- static decode(reader, length) {
- const message = new nnabla.NesterovParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.lr = reader.float();
- break;
- case 2:
- message.momentum = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.NesterovParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "lr":
- message.lr = reader.float();
- break;
- case "momentum":
- message.momentum = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.NesterovParameter.prototype.lr = 0;
- nnabla.NesterovParameter.prototype.momentum = 0;
- nnabla.AdadeltaParameter = class AdadeltaParameter {
- static decode(reader, length) {
- const message = new nnabla.AdadeltaParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.lr = reader.float();
- break;
- case 2:
- message.decay = reader.float();
- break;
- case 3:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AdadeltaParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "lr":
- message.lr = reader.float();
- break;
- case "decay":
- message.decay = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AdadeltaParameter.prototype.lr = 0;
- nnabla.AdadeltaParameter.prototype.decay = 0;
- nnabla.AdadeltaParameter.prototype.eps = 0;
- nnabla.AdagradParameter = class AdagradParameter {
- static decode(reader, length) {
- const message = new nnabla.AdagradParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.lr = reader.float();
- break;
- case 2:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AdagradParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "lr":
- message.lr = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AdagradParameter.prototype.lr = 0;
- nnabla.AdagradParameter.prototype.eps = 0;
- nnabla.AdaBeliefParameter = class AdaBeliefParameter {
- static decode(reader, length) {
- const message = new nnabla.AdaBeliefParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.float();
- break;
- case 2:
- message.beta1 = reader.float();
- break;
- case 3:
- message.beta2 = reader.float();
- break;
- case 4:
- message.eps = reader.float();
- break;
- case 5:
- message.wd = reader.float();
- break;
- case 6:
- message.amsgrad = reader.bool();
- break;
- case 7:
- message.weight_decouple = reader.bool();
- break;
- case 8:
- message.fixed_decay = reader.bool();
- break;
- case 9:
- message.rectify = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AdaBeliefParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.float();
- break;
- case "beta1":
- message.beta1 = reader.float();
- break;
- case "beta2":
- message.beta2 = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "wd":
- message.wd = reader.float();
- break;
- case "amsgrad":
- message.amsgrad = reader.bool();
- break;
- case "weight_decouple":
- message.weight_decouple = reader.bool();
- break;
- case "fixed_decay":
- message.fixed_decay = reader.bool();
- break;
- case "rectify":
- message.rectify = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AdaBeliefParameter.prototype.alpha = 0;
- nnabla.AdaBeliefParameter.prototype.beta1 = 0;
- nnabla.AdaBeliefParameter.prototype.beta2 = 0;
- nnabla.AdaBeliefParameter.prototype.eps = 0;
- nnabla.AdaBeliefParameter.prototype.wd = 0;
- nnabla.AdaBeliefParameter.prototype.amsgrad = false;
- nnabla.AdaBeliefParameter.prototype.weight_decouple = false;
- nnabla.AdaBeliefParameter.prototype.fixed_decay = false;
- nnabla.AdaBeliefParameter.prototype.rectify = false;
- nnabla.RMSpropParameter = class RMSpropParameter {
- static decode(reader, length) {
- const message = new nnabla.RMSpropParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.lr = reader.float();
- break;
- case 2:
- message.decay = reader.float();
- break;
- case 3:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RMSpropParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "lr":
- message.lr = reader.float();
- break;
- case "decay":
- message.decay = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RMSpropParameter.prototype.lr = 0;
- nnabla.RMSpropParameter.prototype.decay = 0;
- nnabla.RMSpropParameter.prototype.eps = 0;
- nnabla.RMSpropGravesParameter = class RMSpropGravesParameter {
- static decode(reader, length) {
- const message = new nnabla.RMSpropGravesParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.lr = reader.float();
- break;
- case 2:
- message.decay = reader.float();
- break;
- case 3:
- message.momentum = reader.float();
- break;
- case 4:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RMSpropGravesParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "lr":
- message.lr = reader.float();
- break;
- case "decay":
- message.decay = reader.float();
- break;
- case "momentum":
- message.momentum = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RMSpropGravesParameter.prototype.lr = 0;
- nnabla.RMSpropGravesParameter.prototype.decay = 0;
- nnabla.RMSpropGravesParameter.prototype.momentum = 0;
- nnabla.RMSpropGravesParameter.prototype.eps = 0;
- nnabla.AdamParameter = class AdamParameter {
- static decode(reader, length) {
- const message = new nnabla.AdamParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.float();
- break;
- case 2:
- message.beta1 = reader.float();
- break;
- case 3:
- message.beta2 = reader.float();
- break;
- case 4:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AdamParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.float();
- break;
- case "beta1":
- message.beta1 = reader.float();
- break;
- case "beta2":
- message.beta2 = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AdamParameter.prototype.alpha = 0;
- nnabla.AdamParameter.prototype.beta1 = 0;
- nnabla.AdamParameter.prototype.beta2 = 0;
- nnabla.AdamParameter.prototype.eps = 0;
- nnabla.AdamWParameter = class AdamWParameter {
- static decode(reader, length) {
- const message = new nnabla.AdamWParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.float();
- break;
- case 2:
- message.beta1 = reader.float();
- break;
- case 3:
- message.beta2 = reader.float();
- break;
- case 4:
- message.eps = reader.float();
- break;
- case 5:
- message.wd = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AdamWParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.float();
- break;
- case "beta1":
- message.beta1 = reader.float();
- break;
- case "beta2":
- message.beta2 = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "wd":
- message.wd = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AdamWParameter.prototype.alpha = 0;
- nnabla.AdamWParameter.prototype.beta1 = 0;
- nnabla.AdamWParameter.prototype.beta2 = 0;
- nnabla.AdamWParameter.prototype.eps = 0;
- nnabla.AdamWParameter.prototype.wd = 0;
- nnabla.AdaBoundParameter = class AdaBoundParameter {
- static decode(reader, length) {
- const message = new nnabla.AdaBoundParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.float();
- break;
- case 2:
- message.beta1 = reader.float();
- break;
- case 3:
- message.beta2 = reader.float();
- break;
- case 4:
- message.eps = reader.float();
- break;
- case 5:
- message.final_lr = reader.float();
- break;
- case 6:
- message.gamma = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AdaBoundParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.float();
- break;
- case "beta1":
- message.beta1 = reader.float();
- break;
- case "beta2":
- message.beta2 = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "final_lr":
- message.final_lr = reader.float();
- break;
- case "gamma":
- message.gamma = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AdaBoundParameter.prototype.alpha = 0;
- nnabla.AdaBoundParameter.prototype.beta1 = 0;
- nnabla.AdaBoundParameter.prototype.beta2 = 0;
- nnabla.AdaBoundParameter.prototype.eps = 0;
- nnabla.AdaBoundParameter.prototype.final_lr = 0;
- nnabla.AdaBoundParameter.prototype.gamma = 0;
- nnabla.AdamaxParameter = class AdamaxParameter {
- static decode(reader, length) {
- const message = new nnabla.AdamaxParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.float();
- break;
- case 2:
- message.beta1 = reader.float();
- break;
- case 3:
- message.beta2 = reader.float();
- break;
- case 4:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AdamaxParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.float();
- break;
- case "beta1":
- message.beta1 = reader.float();
- break;
- case "beta2":
- message.beta2 = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AdamaxParameter.prototype.alpha = 0;
- nnabla.AdamaxParameter.prototype.beta1 = 0;
- nnabla.AdamaxParameter.prototype.beta2 = 0;
- nnabla.AdamaxParameter.prototype.eps = 0;
- nnabla.AMSGRADParameter = class AMSGRADParameter {
- static decode(reader, length) {
- const message = new nnabla.AMSGRADParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.float();
- break;
- case 2:
- message.beta1 = reader.float();
- break;
- case 3:
- message.beta2 = reader.float();
- break;
- case 4:
- message.eps = reader.float();
- break;
- case 5:
- message.bias_correction = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AMSGRADParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.float();
- break;
- case "beta1":
- message.beta1 = reader.float();
- break;
- case "beta2":
- message.beta2 = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "bias_correction":
- message.bias_correction = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AMSGRADParameter.prototype.alpha = 0;
- nnabla.AMSGRADParameter.prototype.beta1 = 0;
- nnabla.AMSGRADParameter.prototype.beta2 = 0;
- nnabla.AMSGRADParameter.prototype.eps = 0;
- nnabla.AMSGRADParameter.prototype.bias_correction = false;
- nnabla.AMSBoundParameter = class AMSBoundParameter {
- static decode(reader, length) {
- const message = new nnabla.AMSBoundParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.float();
- break;
- case 2:
- message.beta1 = reader.float();
- break;
- case 3:
- message.beta2 = reader.float();
- break;
- case 4:
- message.eps = reader.float();
- break;
- case 5:
- message.final_lr = reader.float();
- break;
- case 6:
- message.gamma = reader.float();
- break;
- case 7:
- message.bias_correction = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AMSBoundParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.float();
- break;
- case "beta1":
- message.beta1 = reader.float();
- break;
- case "beta2":
- message.beta2 = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "final_lr":
- message.final_lr = reader.float();
- break;
- case "gamma":
- message.gamma = reader.float();
- break;
- case "bias_correction":
- message.bias_correction = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AMSBoundParameter.prototype.alpha = 0;
- nnabla.AMSBoundParameter.prototype.beta1 = 0;
- nnabla.AMSBoundParameter.prototype.beta2 = 0;
- nnabla.AMSBoundParameter.prototype.eps = 0;
- nnabla.AMSBoundParameter.prototype.final_lr = 0;
- nnabla.AMSBoundParameter.prototype.gamma = 0;
- nnabla.AMSBoundParameter.prototype.bias_correction = false;
- nnabla.LambParameter = class LambParameter {
- static decode(reader, length) {
- const message = new nnabla.LambParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.eta = reader.float();
- break;
- case 2:
- message.beta1 = reader.float();
- break;
- case 3:
- message.beta2 = reader.float();
- break;
- case 4:
- message.gamma_l = reader.float();
- break;
- case 5:
- message.gamma_u = reader.float();
- break;
- case 6:
- message.eps = reader.float();
- break;
- case 7:
- message.bias_correction = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LambParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "eta":
- message.eta = reader.float();
- break;
- case "beta1":
- message.beta1 = reader.float();
- break;
- case "beta2":
- message.beta2 = reader.float();
- break;
- case "gamma_l":
- message.gamma_l = reader.float();
- break;
- case "gamma_u":
- message.gamma_u = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "bias_correction":
- message.bias_correction = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LambParameter.prototype.eta = 0;
- nnabla.LambParameter.prototype.beta1 = 0;
- nnabla.LambParameter.prototype.beta2 = 0;
- nnabla.LambParameter.prototype.gamma_l = 0;
- nnabla.LambParameter.prototype.gamma_u = 0;
- nnabla.LambParameter.prototype.eps = 0;
- nnabla.LambParameter.prototype.bias_correction = false;
- nnabla.LionParameter = class LionParameter {
- static decode(reader, length) {
- const message = new nnabla.LionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.lr = reader.float();
- break;
- case 2:
- message.beta1 = reader.float();
- break;
- case 3:
- message.beta2 = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "lr":
- message.lr = reader.float();
- break;
- case "beta1":
- message.beta1 = reader.float();
- break;
- case "beta2":
- message.beta2 = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LionParameter.prototype.lr = 0;
- nnabla.LionParameter.prototype.beta1 = 0;
- nnabla.LionParameter.prototype.beta2 = 0;
- nnabla.PolynomialSchedulerParameter = class PolynomialSchedulerParameter {
- static decode(reader, length) {
- const message = new nnabla.PolynomialSchedulerParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.max_iter = reader.float();
- break;
- case 2:
- message.power = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.PolynomialSchedulerParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "max_iter":
- message.max_iter = reader.float();
- break;
- case "power":
- message.power = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.PolynomialSchedulerParameter.prototype.max_iter = 0;
- nnabla.PolynomialSchedulerParameter.prototype.power = 0;
- nnabla.CosineSchedulerParameter = class CosineSchedulerParameter {
- static decode(reader, length) {
- const message = new nnabla.CosineSchedulerParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.max_iter = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.CosineSchedulerParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "max_iter":
- message.max_iter = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.CosineSchedulerParameter.prototype.max_iter = 0;
- nnabla.ExponentialSchedulerParameter = class ExponentialSchedulerParameter {
- static decode(reader, length) {
- const message = new nnabla.ExponentialSchedulerParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.gamma = reader.float();
- break;
- case 2:
- message.iter_interval = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ExponentialSchedulerParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "gamma":
- message.gamma = reader.float();
- break;
- case "iter_interval":
- message.iter_interval = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ExponentialSchedulerParameter.prototype.gamma = 0;
- nnabla.ExponentialSchedulerParameter.prototype.iter_interval = 0n;
- nnabla.StepSchedulerParameter = class StepSchedulerParameter {
- constructor() {
- this.iter_steps = [];
- }
- static decode(reader, length) {
- const message = new nnabla.StepSchedulerParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.gamma = reader.float();
- break;
- case 2:
- message.iter_steps = reader.array(message.iter_steps, () => reader.int64(), tag);
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.StepSchedulerParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "gamma":
- message.gamma = reader.float();
- break;
- case "iter_steps":
- reader.array(message.iter_steps, () => reader.int64());
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.StepSchedulerParameter.prototype.gamma = 0;
- nnabla.CustomSchedulerParameter = class CustomSchedulerParameter {
- constructor() {
- this.data_variable = [];
- this.output_variable = [];
- }
- static decode(reader, length) {
- const message = new nnabla.CustomSchedulerParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.max_iter = reader.float();
- break;
- case 10:
- message.network_name = reader.string();
- break;
- case 50:
- message.data_variable.push(nnabla.DataVariable.decode(reader, reader.uint32()));
- break;
- case 80:
- message.output_variable.push(nnabla.OutputVariable.decode(reader, reader.uint32()));
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.CustomSchedulerParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "max_iter":
- message.max_iter = reader.float();
- break;
- case "network_name":
- message.network_name = reader.string();
- break;
- case "data_variable":
- message.data_variable.push(nnabla.DataVariable.decodeText(reader));
- break;
- case "output_variable":
- message.output_variable.push(nnabla.OutputVariable.decodeText(reader));
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.CustomSchedulerParameter.prototype.max_iter = 0;
- nnabla.CustomSchedulerParameter.prototype.network_name = "";
- nnabla.LinearWarmupSchedulerParameter = class LinearWarmupSchedulerParameter {
- static decode(reader, length) {
- const message = new nnabla.LinearWarmupSchedulerParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.warmup_iter = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LinearWarmupSchedulerParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "warmup_iter":
- message.warmup_iter = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LinearWarmupSchedulerParameter.prototype.warmup_iter = 0n;
- nnabla.DataVariable = class DataVariable {
- static decode(reader, length) {
- const message = new nnabla.DataVariable();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.variable_name = reader.string();
- break;
- case 3:
- message.data_name = reader.string();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.DataVariable();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "variable_name":
- message.variable_name = reader.string();
- break;
- case "data_name":
- message.data_name = reader.string();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.DataVariable.prototype.variable_name = "";
- nnabla.DataVariable.prototype.data_name = "";
- nnabla.GeneratorVariable = class GeneratorVariable {
- static decode(reader, length) {
- const message = new nnabla.GeneratorVariable();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.variable_name = reader.string();
- break;
- case 2:
- message.type = reader.string();
- break;
- case 3:
- message.multiplier = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.GeneratorVariable();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "variable_name":
- message.variable_name = reader.string();
- break;
- case "type":
- message.type = reader.string();
- break;
- case "multiplier":
- message.multiplier = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.GeneratorVariable.prototype.variable_name = "";
- nnabla.GeneratorVariable.prototype.type = "";
- nnabla.GeneratorVariable.prototype.multiplier = 0;
- nnabla.LossVariable = class LossVariable {
- static decode(reader, length) {
- const message = new nnabla.LossVariable();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.variable_name = reader.string();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LossVariable();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "variable_name":
- message.variable_name = reader.string();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LossVariable.prototype.variable_name = "";
- nnabla.ParameterVariable = class ParameterVariable {
- static decode(reader, length) {
- const message = new nnabla.ParameterVariable();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.variable_name = reader.string();
- break;
- case 2:
- message.learning_rate_multiplier = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ParameterVariable();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "variable_name":
- message.variable_name = reader.string();
- break;
- case "learning_rate_multiplier":
- message.learning_rate_multiplier = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ParameterVariable.prototype.variable_name = "";
- nnabla.ParameterVariable.prototype.learning_rate_multiplier = 0;
- nnabla.Monitor = class Monitor {
- constructor() {
- this.dataset_name = [];
- this.data_variable = [];
- this.generator_variable = [];
- this.monitor_variable = [];
- }
- static decode(reader, length) {
- const message = new nnabla.Monitor();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.name = reader.string();
- break;
- case 10:
- message.network_name = reader.string();
- break;
- case 20:
- message.dataset_name.push(reader.string());
- break;
- case 50:
- message.data_variable.push(nnabla.DataVariable.decode(reader, reader.uint32()));
- break;
- case 60:
- message.generator_variable.push(nnabla.GeneratorVariable.decode(reader, reader.uint32()));
- break;
- case 70:
- message.monitor_variable.push(nnabla.MonitorVariable.decode(reader, reader.uint32()));
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Monitor();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "name":
- message.name = reader.string();
- break;
- case "network_name":
- message.network_name = reader.string();
- break;
- case "dataset_name":
- reader.array(message.dataset_name, () => reader.string());
- break;
- case "data_variable":
- message.data_variable.push(nnabla.DataVariable.decodeText(reader));
- break;
- case "generator_variable":
- message.generator_variable.push(nnabla.GeneratorVariable.decodeText(reader));
- break;
- case "monitor_variable":
- message.monitor_variable.push(nnabla.MonitorVariable.decodeText(reader));
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Monitor.prototype.name = "";
- nnabla.Monitor.prototype.network_name = "";
- nnabla.MonitorVariable = class MonitorVariable {
- static decode(reader, length) {
- const message = new nnabla.MonitorVariable();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.variable_name = reader.string();
- break;
- case 2:
- message.type = reader.string();
- break;
- case 3:
- message.data_name = reader.string();
- break;
- case 100:
- message.multiplier = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MonitorVariable();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "variable_name":
- message.variable_name = reader.string();
- break;
- case "type":
- message.type = reader.string();
- break;
- case "data_name":
- message.data_name = reader.string();
- break;
- case "multiplier":
- message.multiplier = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MonitorVariable.prototype.variable_name = "";
- nnabla.MonitorVariable.prototype.type = "";
- nnabla.MonitorVariable.prototype.data_name = "";
- nnabla.MonitorVariable.prototype.multiplier = 0;
- nnabla.Executor = class Executor {
- constructor() {
- this.data_variable = [];
- this.generator_variable = [];
- this.loss_variable = [];
- this.output_variable = [];
- this.parameter_variable = [];
- }
- static decode(reader, length) {
- const message = new nnabla.Executor();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.name = reader.string();
- break;
- case 10:
- message.network_name = reader.string();
- break;
- case 20:
- message.num_evaluations = reader.int64();
- break;
- case 21:
- message.repeat_evaluation_type = reader.string();
- break;
- case 30:
- message.need_back_propagation = reader.bool();
- break;
- case 50:
- message.data_variable.push(nnabla.DataVariable.decode(reader, reader.uint32()));
- break;
- case 60:
- message.generator_variable.push(nnabla.GeneratorVariable.decode(reader, reader.uint32()));
- break;
- case 70:
- message.loss_variable.push(nnabla.LossVariable.decode(reader, reader.uint32()));
- break;
- case 80:
- message.output_variable.push(nnabla.OutputVariable.decode(reader, reader.uint32()));
- break;
- case 90:
- message.parameter_variable.push(nnabla.ParameterVariable.decode(reader, reader.uint32()));
- break;
- case 101:
- message.no_image_normalization = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Executor();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "name":
- message.name = reader.string();
- break;
- case "network_name":
- message.network_name = reader.string();
- break;
- case "num_evaluations":
- message.num_evaluations = reader.int64();
- break;
- case "repeat_evaluation_type":
- message.repeat_evaluation_type = reader.string();
- break;
- case "need_back_propagation":
- message.need_back_propagation = reader.bool();
- break;
- case "data_variable":
- message.data_variable.push(nnabla.DataVariable.decodeText(reader));
- break;
- case "generator_variable":
- message.generator_variable.push(nnabla.GeneratorVariable.decodeText(reader));
- break;
- case "loss_variable":
- message.loss_variable.push(nnabla.LossVariable.decodeText(reader));
- break;
- case "output_variable":
- message.output_variable.push(nnabla.OutputVariable.decodeText(reader));
- break;
- case "parameter_variable":
- message.parameter_variable.push(nnabla.ParameterVariable.decodeText(reader));
- break;
- case "no_image_normalization":
- message.no_image_normalization = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Executor.prototype.name = "";
- nnabla.Executor.prototype.network_name = "";
- nnabla.Executor.prototype.num_evaluations = 0n;
- nnabla.Executor.prototype.repeat_evaluation_type = "";
- nnabla.Executor.prototype.need_back_propagation = false;
- nnabla.Executor.prototype.no_image_normalization = false;
- nnabla.OutputVariable = class OutputVariable {
- static decode(reader, length) {
- const message = new nnabla.OutputVariable();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.variable_name = reader.string();
- break;
- case 2:
- message.type = reader.string();
- break;
- case 3:
- message.data_name = reader.string();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.OutputVariable();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "variable_name":
- message.variable_name = reader.string();
- break;
- case "type":
- message.type = reader.string();
- break;
- case "data_name":
- message.data_name = reader.string();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.OutputVariable.prototype.variable_name = "";
- nnabla.OutputVariable.prototype.type = "";
- nnabla.OutputVariable.prototype.data_name = "";
- nnabla.Function = class Function {
- constructor() {
- this.repeat_id = [];
- this.input = [];
- this.output = [];
- }
- get parameter() {
- nnabla.Function.parameterSet = nnabla.Function.parameterSet || new Set(["affine_param", "rnn_param", "lstm_param", "gru_param", "convolution_param", "fused_convolution_param", "depthwise_convolution_param", "deconvolution_param", "depthwise_deconvolution_param", "deformable_convolution_param", "max_pooling_param", "average_pooling_param", "sum_pooling_param", "unpooling_param", "roi_align_param", "relu_param", "leaky_relu_param", "softmax_param", "log_softmax_param", "elu_param", "selu_param", "crelu_param", "celu_param", "prelu_param", "softplus_param", "fused_batch_normalization_param", "batch_normalization_param", "group_normalization_param", "instance_normalization_param", "layer_normalization_param", "norm_normalization_param", "sync_batch_normalization_param", "tensor_normalization_param", "weight_normalization_param", "weight_standardization_param", "spectral_norm_param", "mean_subtraction_param", "clip_grad_by_norm_param", "sum_param", "cumsum_param", "mean_param", "max_param", "min_param", "norm_param", "prod_param", "cumprod_param", "add2_param", "bc_add2_param", "sub2_param", "mul2_param", "div2_param", "pow2_param", "add_scalar_param", "mul_scalar_param", "pow_scalar_param", "r_sub_scalar_param", "r_div_scalar_param", "r_pow_scalar_param", "sign_param", "minimum_scalar_param", "maximum_scalar_param", "searchsorted_param", "logical_and_scalar_param", "logical_or_scalar_param", "logical_xor_scalar_param", "equal_scalar_param", "not_equal_scalar_param", "greater_equal_scalar_param", "greater_scalar_param", "less_equal_scalar_param", "less_scalar_param", "reset_nan_param", "reset_inf_param", "constant_param", "arange_param", "linspace_param", "batch_matmul_param", "round_param", "ceil_param", "floor_param", "concatenate_param", "split_param", "stack_param", "slice_param", "pad_param", "transpose_param", "broadcast_param", "broadcast_to_param", "tile_param", "one_hot_param", "flip_param", "shift_param", "sort_param", "reshape_param", "shape_param", "trilu_param", "meshgrid_param", "batch_cholesky_param", "gather_param", "scatter_nd_param", "scatter_add_param", "bool_fill_param", "pack_padded_sequence_param", "pad_packed_sequence_param", "interpolate_param", "onnx_resize_param", "fft_param", "ifft_param", "stft_param", "istft_param", "dropout_param", "top_k_data_param", "top_k_grad_param", "rand_param", "randint_param", "randn_param", "rand_binomial_param", "rand_beta_param", "rand_gamma_param", "random_choice_param", "random_crop_param", "random_flip_param", "random_shift_param", "random_erase_param", "image_augmentation_param", "softmax_cross_entropy_param", "categorical_cross_entropy_param", "huber_loss_param", "epsilon_insensitive_loss_param", "kl_multinomial_param", "affine_grid_param", "warp_by_grid_param", "binary_connect_affine_param", "binary_connect_convolution_param", "binary_weight_affine_param", "binary_weight_convolution_param", "inq_affine_param", "inq_convolution_param", "fixed_point_quantize_param", "min_max_quantize_param", "pow2_quantize_param", "prune_param", "quantize_linear_param", "top_n_error_param", "confusion_matrix_param", "vat_noise_param", "sink_param", "nms_detection2d_param", "onnx_non_max_suppression_param", "max_pooling_backward_param", "patch_correlation_param", "unique_param", "eye_like_param", "mod2_param", "bit_shift_param", "einsum_param"]);
- return Object.keys(this).find((key) => nnabla.Function.parameterSet.has(key) && this[key] !== null);
- }
- static decode(reader, length) {
- const message = new nnabla.Function();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.name = reader.string();
- break;
- case 2:
- message.type = reader.string();
- break;
- case 3:
- message.repeat_id.push(reader.string());
- break;
- case 10:
- message.context = nnabla.Context.decode(reader, reader.uint32());
- break;
- case 20:
- message.input.push(reader.string());
- break;
- case 30:
- message.output.push(reader.string());
- break;
- case 1001:
- message.affine_param = nnabla.AffineParameter.decode(reader, reader.uint32());
- break;
- case 1002:
- message.rnn_param = nnabla.RNNParameter.decode(reader, reader.uint32());
- break;
- case 1003:
- message.lstm_param = nnabla.LSTMParameter.decode(reader, reader.uint32());
- break;
- case 1004:
- message.gru_param = nnabla.GRUParameter.decode(reader, reader.uint32());
- break;
- case 1005:
- message.convolution_param = nnabla.ConvolutionParameter.decode(reader, reader.uint32());
- break;
- case 1006:
- message.fused_convolution_param = nnabla.FusedConvolutionParameter.decode(reader, reader.uint32());
- break;
- case 1007:
- message.depthwise_convolution_param = nnabla.DepthwiseConvolutionParameter.decode(reader, reader.uint32());
- break;
- case 1008:
- message.deconvolution_param = nnabla.DeconvolutionParameter.decode(reader, reader.uint32());
- break;
- case 1009:
- message.depthwise_deconvolution_param = nnabla.DepthwiseDeconvolutionParameter.decode(reader, reader.uint32());
- break;
- case 1010:
- message.deformable_convolution_param = nnabla.DeformableConvolutionParameter.decode(reader, reader.uint32());
- break;
- case 1012:
- message.max_pooling_param = nnabla.MaxPoolingParameter.decode(reader, reader.uint32());
- break;
- case 1013:
- message.average_pooling_param = nnabla.AveragePoolingParameter.decode(reader, reader.uint32());
- break;
- case 1015:
- message.sum_pooling_param = nnabla.SumPoolingParameter.decode(reader, reader.uint32());
- break;
- case 1016:
- message.unpooling_param = nnabla.UnpoolingParameter.decode(reader, reader.uint32());
- break;
- case 1018:
- message.roi_align_param = nnabla.RoiAlignParameter.decode(reader, reader.uint32());
- break;
- case 1022:
- message.relu_param = nnabla.ReLUParameter.decode(reader, reader.uint32());
- break;
- case 1023:
- message.leaky_relu_param = nnabla.LeakyReLUParameter.decode(reader, reader.uint32());
- break;
- case 1024:
- message.softmax_param = nnabla.SoftmaxParameter.decode(reader, reader.uint32());
- break;
- case 1025:
- message.log_softmax_param = nnabla.LogSoftmaxParameter.decode(reader, reader.uint32());
- break;
- case 1026:
- message.elu_param = nnabla.ELUParameter.decode(reader, reader.uint32());
- break;
- case 1027:
- message.selu_param = nnabla.SELUParameter.decode(reader, reader.uint32());
- break;
- case 1028:
- message.crelu_param = nnabla.CReLUParameter.decode(reader, reader.uint32());
- break;
- case 1029:
- message.celu_param = nnabla.CELUParameter.decode(reader, reader.uint32());
- break;
- case 1030:
- message.prelu_param = nnabla.PReLUParameter.decode(reader, reader.uint32());
- break;
- case 1037:
- message.softplus_param = nnabla.SoftPlusParameter.decode(reader, reader.uint32());
- break;
- case 1041:
- message.fused_batch_normalization_param = nnabla.FusedBatchNormalizationParameter.decode(reader, reader.uint32());
- break;
- case 1042:
- message.batch_normalization_param = nnabla.BatchNormalizationParameter.decode(reader, reader.uint32());
- break;
- case 1043:
- message.group_normalization_param = nnabla.GroupNormalizationParameter.decode(reader, reader.uint32());
- break;
- case 1044:
- message.instance_normalization_param = nnabla.InstanceNormalizationParameter.decode(reader, reader.uint32());
- break;
- case 1045:
- message.layer_normalization_param = nnabla.LayerNormalizationParameter.decode(reader, reader.uint32());
- break;
- case 1046:
- message.norm_normalization_param = nnabla.NormNormalizationParameter.decode(reader, reader.uint32());
- break;
- case 1047:
- message.sync_batch_normalization_param = nnabla.SyncBatchNormalizationParameter.decode(reader, reader.uint32());
- break;
- case 1048:
- message.tensor_normalization_param = nnabla.TensorNormalizationParameter.decode(reader, reader.uint32());
- break;
- case 1049:
- message.weight_normalization_param = nnabla.WeightNormalizationParameter.decode(reader, reader.uint32());
- break;
- case 1050:
- message.weight_standardization_param = nnabla.WeightStandardizationParameter.decode(reader, reader.uint32());
- break;
- case 1051:
- message.spectral_norm_param = nnabla.SpectralNormParameter.decode(reader, reader.uint32());
- break;
- case 1052:
- message.mean_subtraction_param = nnabla.MeanSubtractionParameter.decode(reader, reader.uint32());
- break;
- case 1054:
- message.clip_grad_by_norm_param = nnabla.ClipGradByNormParameter.decode(reader, reader.uint32());
- break;
- case 1055:
- message.sum_param = nnabla.SumParameter.decode(reader, reader.uint32());
- break;
- case 1056:
- message.cumsum_param = nnabla.CumSumParameter.decode(reader, reader.uint32());
- break;
- case 1057:
- message.mean_param = nnabla.MeanParameter.decode(reader, reader.uint32());
- break;
- case 1058:
- message.max_param = nnabla.MaxParameter.decode(reader, reader.uint32());
- break;
- case 1059:
- message.min_param = nnabla.MinParameter.decode(reader, reader.uint32());
- break;
- case 1060:
- message.norm_param = nnabla.NormParameter.decode(reader, reader.uint32());
- break;
- case 1061:
- message.prod_param = nnabla.ProdParameter.decode(reader, reader.uint32());
- break;
- case 1062:
- message.cumprod_param = nnabla.CumProdParameter.decode(reader, reader.uint32());
- break;
- case 1065:
- message.add2_param = nnabla.Add2Parameter.decode(reader, reader.uint32());
- break;
- case 1067:
- message.bc_add2_param = nnabla.BcAdd2Parameter.decode(reader, reader.uint32());
- break;
- case 1068:
- message.sub2_param = nnabla.Sub2Parameter.decode(reader, reader.uint32());
- break;
- case 1069:
- message.mul2_param = nnabla.Mul2Parameter.decode(reader, reader.uint32());
- break;
- case 1071:
- message.div2_param = nnabla.Div2Parameter.decode(reader, reader.uint32());
- break;
- case 1072:
- message.pow2_param = nnabla.Pow2Parameter.decode(reader, reader.uint32());
- break;
- case 1073:
- message.add_scalar_param = nnabla.AddScalarParameter.decode(reader, reader.uint32());
- break;
- case 1074:
- message.mul_scalar_param = nnabla.MulScalarParameter.decode(reader, reader.uint32());
- break;
- case 1075:
- message.pow_scalar_param = nnabla.PowScalarParameter.decode(reader, reader.uint32());
- break;
- case 1076:
- message.r_sub_scalar_param = nnabla.RSubScalarParameter.decode(reader, reader.uint32());
- break;
- case 1077:
- message.r_div_scalar_param = nnabla.RDivScalarParameter.decode(reader, reader.uint32());
- break;
- case 1078:
- message.r_pow_scalar_param = nnabla.RPowScalarParameter.decode(reader, reader.uint32());
- break;
- case 1079:
- message.sign_param = nnabla.SignParameter.decode(reader, reader.uint32());
- break;
- case 1082:
- message.minimum_scalar_param = nnabla.MinimumScalarParameter.decode(reader, reader.uint32());
- break;
- case 1083:
- message.maximum_scalar_param = nnabla.MaximumScalarParameter.decode(reader, reader.uint32());
- break;
- case 1093:
- message.searchsorted_param = nnabla.SearchSortedParameter.decode(reader, reader.uint32());
- break;
- case 1094:
- message.logical_and_scalar_param = nnabla.LogicalAndScalarParameter.decode(reader, reader.uint32());
- break;
- case 1095:
- message.logical_or_scalar_param = nnabla.LogicalOrScalarParameter.decode(reader, reader.uint32());
- break;
- case 1096:
- message.logical_xor_scalar_param = nnabla.LogicalXorScalarParameter.decode(reader, reader.uint32());
- break;
- case 1097:
- message.equal_scalar_param = nnabla.EqualScalarParameter.decode(reader, reader.uint32());
- break;
- case 1098:
- message.not_equal_scalar_param = nnabla.NotEqualScalarParameter.decode(reader, reader.uint32());
- break;
- case 1099:
- message.greater_equal_scalar_param = nnabla.GreaterEqualScalarParameter.decode(reader, reader.uint32());
- break;
- case 1100:
- message.greater_scalar_param = nnabla.GreaterScalarParameter.decode(reader, reader.uint32());
- break;
- case 1101:
- message.less_equal_scalar_param = nnabla.LessEqualScalarParameter.decode(reader, reader.uint32());
- break;
- case 1102:
- message.less_scalar_param = nnabla.LessScalarParameter.decode(reader, reader.uint32());
- break;
- case 1106:
- message.reset_nan_param = nnabla.ResetNaNParameter.decode(reader, reader.uint32());
- break;
- case 1107:
- message.reset_inf_param = nnabla.ResetInfParameter.decode(reader, reader.uint32());
- break;
- case 1109:
- message.constant_param = nnabla.ConstantParameter.decode(reader, reader.uint32());
- break;
- case 1110:
- message.arange_param = nnabla.ArangeParameter.decode(reader, reader.uint32());
- break;
- case 1111:
- message.linspace_param = nnabla.LinspaceParameter.decode(reader, reader.uint32());
- break;
- case 1116:
- message.batch_matmul_param = nnabla.BatchMatmulParameter.decode(reader, reader.uint32());
- break;
- case 1117:
- message.round_param = nnabla.RoundParameter.decode(reader, reader.uint32());
- break;
- case 1118:
- message.ceil_param = nnabla.CeilParameter.decode(reader, reader.uint32());
- break;
- case 1119:
- message.floor_param = nnabla.FloorParameter.decode(reader, reader.uint32());
- break;
- case 1133:
- message.concatenate_param = nnabla.ConcatenateParameter.decode(reader, reader.uint32());
- break;
- case 1134:
- message.split_param = nnabla.SplitParameter.decode(reader, reader.uint32());
- break;
- case 1135:
- message.stack_param = nnabla.StackParameter.decode(reader, reader.uint32());
- break;
- case 1136:
- message.slice_param = nnabla.SliceParameter.decode(reader, reader.uint32());
- break;
- case 1137:
- message.pad_param = nnabla.PadParameter.decode(reader, reader.uint32());
- break;
- case 1138:
- message.transpose_param = nnabla.TransposeParameter.decode(reader, reader.uint32());
- break;
- case 1139:
- message.broadcast_param = nnabla.BroadcastParameter.decode(reader, reader.uint32());
- break;
- case 1140:
- message.broadcast_to_param = nnabla.BroadcastToParameter.decode(reader, reader.uint32());
- break;
- case 1141:
- message.tile_param = nnabla.TileParameter.decode(reader, reader.uint32());
- break;
- case 1142:
- message.one_hot_param = nnabla.OneHotParameter.decode(reader, reader.uint32());
- break;
- case 1143:
- message.flip_param = nnabla.FlipParameter.decode(reader, reader.uint32());
- break;
- case 1144:
- message.shift_param = nnabla.ShiftParameter.decode(reader, reader.uint32());
- break;
- case 1145:
- message.sort_param = nnabla.SortParameter.decode(reader, reader.uint32());
- break;
- case 1146:
- message.reshape_param = nnabla.ReshapeParameter.decode(reader, reader.uint32());
- break;
- case 1147:
- message.shape_param = nnabla.ShapeParameter.decode(reader, reader.uint32());
- break;
- case 1150:
- message.trilu_param = nnabla.TriluParameter.decode(reader, reader.uint32());
- break;
- case 1151:
- message.meshgrid_param = nnabla.MeshgridParameter.decode(reader, reader.uint32());
- break;
- case 1155:
- message.batch_cholesky_param = nnabla.BatchCholeskyParameter.decode(reader, reader.uint32());
- break;
- case 1157:
- message.gather_param = nnabla.GatherParameter.decode(reader, reader.uint32());
- break;
- case 1160:
- message.scatter_nd_param = nnabla.ScatterNdParameter.decode(reader, reader.uint32());
- break;
- case 1161:
- message.scatter_add_param = nnabla.ScatterAddParameter.decode(reader, reader.uint32());
- break;
- case 1163:
- message.bool_fill_param = nnabla.BoolFillParameter.decode(reader, reader.uint32());
- break;
- case 1164:
- message.pack_padded_sequence_param = nnabla.PackPaddedSequenceParameter.decode(reader, reader.uint32());
- break;
- case 1165:
- message.pad_packed_sequence_param = nnabla.PadPackedSequenceParameter.decode(reader, reader.uint32());
- break;
- case 1167:
- message.interpolate_param = nnabla.InterpolateParameter.decode(reader, reader.uint32());
- break;
- case 1168:
- message.onnx_resize_param = nnabla.ONNXResizeParameter.decode(reader, reader.uint32());
- break;
- case 1169:
- message.fft_param = nnabla.FFTParameter.decode(reader, reader.uint32());
- break;
- case 1170:
- message.ifft_param = nnabla.IFFTParameter.decode(reader, reader.uint32());
- break;
- case 1171:
- message.stft_param = nnabla.STFTParameter.decode(reader, reader.uint32());
- break;
- case 1172:
- message.istft_param = nnabla.ISTFTParameter.decode(reader, reader.uint32());
- break;
- case 1173:
- message.dropout_param = nnabla.DropoutParameter.decode(reader, reader.uint32());
- break;
- case 1174:
- message.top_k_data_param = nnabla.TopKDataParameter.decode(reader, reader.uint32());
- break;
- case 1175:
- message.top_k_grad_param = nnabla.TopKGradParameter.decode(reader, reader.uint32());
- break;
- case 1176:
- message.rand_param = nnabla.RandParameter.decode(reader, reader.uint32());
- break;
- case 1177:
- message.randint_param = nnabla.RandintParameter.decode(reader, reader.uint32());
- break;
- case 1178:
- message.randn_param = nnabla.RandnParameter.decode(reader, reader.uint32());
- break;
- case 1179:
- message.rand_binomial_param = nnabla.RandBinomialParameter.decode(reader, reader.uint32());
- break;
- case 1180:
- message.rand_beta_param = nnabla.RandBetaParameter.decode(reader, reader.uint32());
- break;
- case 1181:
- message.rand_gamma_param = nnabla.RandGammaParameter.decode(reader, reader.uint32());
- break;
- case 1182:
- message.random_choice_param = nnabla.RandomChoiceParameter.decode(reader, reader.uint32());
- break;
- case 1183:
- message.random_crop_param = nnabla.RandomCropParameter.decode(reader, reader.uint32());
- break;
- case 1184:
- message.random_flip_param = nnabla.RandomFlipParameter.decode(reader, reader.uint32());
- break;
- case 1185:
- message.random_shift_param = nnabla.RandomShiftParameter.decode(reader, reader.uint32());
- break;
- case 1186:
- message.random_erase_param = nnabla.RandomEraseParameter.decode(reader, reader.uint32());
- break;
- case 1187:
- message.image_augmentation_param = nnabla.ImageAugmentationParameter.decode(reader, reader.uint32());
- break;
- case 1190:
- message.softmax_cross_entropy_param = nnabla.SoftmaxCrossEntropyParameter.decode(reader, reader.uint32());
- break;
- case 1191:
- message.categorical_cross_entropy_param = nnabla.CategoricalCrossEntropyParameter.decode(reader, reader.uint32());
- break;
- case 1194:
- message.huber_loss_param = nnabla.HuberLossParameter.decode(reader, reader.uint32());
- break;
- case 1195:
- message.epsilon_insensitive_loss_param = nnabla.EpsilonInsensitiveLossParameter.decode(reader, reader.uint32());
- break;
- case 1196:
- message.kl_multinomial_param = nnabla.KLMultinomialParameter.decode(reader, reader.uint32());
- break;
- case 1197:
- message.affine_grid_param = nnabla.AffineGridParameter.decode(reader, reader.uint32());
- break;
- case 1198:
- message.warp_by_grid_param = nnabla.WarpByGridParameter.decode(reader, reader.uint32());
- break;
- case 1202:
- message.binary_connect_affine_param = nnabla.BinaryConnectAffineParameter.decode(reader, reader.uint32());
- break;
- case 1203:
- message.binary_connect_convolution_param = nnabla.BinaryConnectConvolutionParameter.decode(reader, reader.uint32());
- break;
- case 1204:
- message.binary_weight_affine_param = nnabla.BinaryWeightAffineParameter.decode(reader, reader.uint32());
- break;
- case 1205:
- message.binary_weight_convolution_param = nnabla.BinaryWeightConvolutionParameter.decode(reader, reader.uint32());
- break;
- case 1206:
- message.inq_affine_param = nnabla.INQAffineParameter.decode(reader, reader.uint32());
- break;
- case 1207:
- message.inq_convolution_param = nnabla.INQConvolutionParameter.decode(reader, reader.uint32());
- break;
- case 1208:
- message.fixed_point_quantize_param = nnabla.FixedPointQuantizeParameter.decode(reader, reader.uint32());
- break;
- case 1209:
- message.min_max_quantize_param = nnabla.MinMaxQuantizeParameter.decode(reader, reader.uint32());
- break;
- case 1210:
- message.pow2_quantize_param = nnabla.Pow2QuantizeParameter.decode(reader, reader.uint32());
- break;
- case 1211:
- message.prune_param = nnabla.PruneParameter.decode(reader, reader.uint32());
- break;
- case 1212:
- message.quantize_linear_param = nnabla.QuantizeLinearParameter.decode(reader, reader.uint32());
- break;
- case 1214:
- message.top_n_error_param = nnabla.TopNErrorParameter.decode(reader, reader.uint32());
- break;
- case 1216:
- message.confusion_matrix_param = nnabla.ConfusionMatrixParameter.decode(reader, reader.uint32());
- break;
- case 1217:
- message.vat_noise_param = nnabla.VATNoiseParameter.decode(reader, reader.uint32());
- break;
- case 1219:
- message.sink_param = nnabla.SinkParameter.decode(reader, reader.uint32());
- break;
- case 1220:
- message.nms_detection2d_param = nnabla.NmsDetection2dParameter.decode(reader, reader.uint32());
- break;
- case 1221:
- message.onnx_non_max_suppression_param = nnabla.ONNXNonMaxSuppressionParameter.decode(reader, reader.uint32());
- break;
- case 1222:
- message.max_pooling_backward_param = nnabla.MaxPoolingBackwardParameter.decode(reader, reader.uint32());
- break;
- case 1223:
- message.patch_correlation_param = nnabla.PatchCorrelationParameter.decode(reader, reader.uint32());
- break;
- case 1224:
- message.unique_param = nnabla.UniqueParameter.decode(reader, reader.uint32());
- break;
- case 1225:
- message.eye_like_param = nnabla.EyeLikeParameter.decode(reader, reader.uint32());
- break;
- case 1226:
- message.mod2_param = nnabla.Mod2Parameter.decode(reader, reader.uint32());
- break;
- case 1227:
- message.bit_shift_param = nnabla.BitShiftParameter.decode(reader, reader.uint32());
- break;
- case 1228:
- message.einsum_param = nnabla.EinsumParameter.decode(reader, reader.uint32());
- break;
- case 100:
- message.repeat_param = nnabla.RepeatParameter.decode(reader, reader.uint32());
- break;
- case 101:
- message.recurrent_param = nnabla.RecurrentParameter.decode(reader, reader.uint32());
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Function();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "name":
- message.name = reader.string();
- break;
- case "type":
- message.type = reader.string();
- break;
- case "repeat_id":
- reader.array(message.repeat_id, () => reader.string());
- break;
- case "context":
- message.context = nnabla.Context.decodeText(reader);
- break;
- case "input":
- reader.array(message.input, () => reader.string());
- break;
- case "output":
- reader.array(message.output, () => reader.string());
- break;
- case "affine_param":
- message.affine_param = nnabla.AffineParameter.decodeText(reader);
- break;
- case "rnn_param":
- message.rnn_param = nnabla.RNNParameter.decodeText(reader);
- break;
- case "lstm_param":
- message.lstm_param = nnabla.LSTMParameter.decodeText(reader);
- break;
- case "gru_param":
- message.gru_param = nnabla.GRUParameter.decodeText(reader);
- break;
- case "convolution_param":
- message.convolution_param = nnabla.ConvolutionParameter.decodeText(reader);
- break;
- case "fused_convolution_param":
- message.fused_convolution_param = nnabla.FusedConvolutionParameter.decodeText(reader);
- break;
- case "depthwise_convolution_param":
- message.depthwise_convolution_param = nnabla.DepthwiseConvolutionParameter.decodeText(reader);
- break;
- case "deconvolution_param":
- message.deconvolution_param = nnabla.DeconvolutionParameter.decodeText(reader);
- break;
- case "depthwise_deconvolution_param":
- message.depthwise_deconvolution_param = nnabla.DepthwiseDeconvolutionParameter.decodeText(reader);
- break;
- case "deformable_convolution_param":
- message.deformable_convolution_param = nnabla.DeformableConvolutionParameter.decodeText(reader);
- break;
- case "max_pooling_param":
- message.max_pooling_param = nnabla.MaxPoolingParameter.decodeText(reader);
- break;
- case "average_pooling_param":
- message.average_pooling_param = nnabla.AveragePoolingParameter.decodeText(reader);
- break;
- case "sum_pooling_param":
- message.sum_pooling_param = nnabla.SumPoolingParameter.decodeText(reader);
- break;
- case "unpooling_param":
- message.unpooling_param = nnabla.UnpoolingParameter.decodeText(reader);
- break;
- case "roi_align_param":
- message.roi_align_param = nnabla.RoiAlignParameter.decodeText(reader);
- break;
- case "relu_param":
- message.relu_param = nnabla.ReLUParameter.decodeText(reader);
- break;
- case "leaky_relu_param":
- message.leaky_relu_param = nnabla.LeakyReLUParameter.decodeText(reader);
- break;
- case "softmax_param":
- message.softmax_param = nnabla.SoftmaxParameter.decodeText(reader);
- break;
- case "log_softmax_param":
- message.log_softmax_param = nnabla.LogSoftmaxParameter.decodeText(reader);
- break;
- case "elu_param":
- message.elu_param = nnabla.ELUParameter.decodeText(reader);
- break;
- case "selu_param":
- message.selu_param = nnabla.SELUParameter.decodeText(reader);
- break;
- case "crelu_param":
- message.crelu_param = nnabla.CReLUParameter.decodeText(reader);
- break;
- case "celu_param":
- message.celu_param = nnabla.CELUParameter.decodeText(reader);
- break;
- case "prelu_param":
- message.prelu_param = nnabla.PReLUParameter.decodeText(reader);
- break;
- case "softplus_param":
- message.softplus_param = nnabla.SoftPlusParameter.decodeText(reader);
- break;
- case "fused_batch_normalization_param":
- message.fused_batch_normalization_param = nnabla.FusedBatchNormalizationParameter.decodeText(reader);
- break;
- case "batch_normalization_param":
- message.batch_normalization_param = nnabla.BatchNormalizationParameter.decodeText(reader);
- break;
- case "group_normalization_param":
- message.group_normalization_param = nnabla.GroupNormalizationParameter.decodeText(reader);
- break;
- case "instance_normalization_param":
- message.instance_normalization_param = nnabla.InstanceNormalizationParameter.decodeText(reader);
- break;
- case "layer_normalization_param":
- message.layer_normalization_param = nnabla.LayerNormalizationParameter.decodeText(reader);
- break;
- case "norm_normalization_param":
- message.norm_normalization_param = nnabla.NormNormalizationParameter.decodeText(reader);
- break;
- case "sync_batch_normalization_param":
- message.sync_batch_normalization_param = nnabla.SyncBatchNormalizationParameter.decodeText(reader);
- break;
- case "tensor_normalization_param":
- message.tensor_normalization_param = nnabla.TensorNormalizationParameter.decodeText(reader);
- break;
- case "weight_normalization_param":
- message.weight_normalization_param = nnabla.WeightNormalizationParameter.decodeText(reader);
- break;
- case "weight_standardization_param":
- message.weight_standardization_param = nnabla.WeightStandardizationParameter.decodeText(reader);
- break;
- case "spectral_norm_param":
- message.spectral_norm_param = nnabla.SpectralNormParameter.decodeText(reader);
- break;
- case "mean_subtraction_param":
- message.mean_subtraction_param = nnabla.MeanSubtractionParameter.decodeText(reader);
- break;
- case "clip_grad_by_norm_param":
- message.clip_grad_by_norm_param = nnabla.ClipGradByNormParameter.decodeText(reader);
- break;
- case "sum_param":
- message.sum_param = nnabla.SumParameter.decodeText(reader);
- break;
- case "cumsum_param":
- message.cumsum_param = nnabla.CumSumParameter.decodeText(reader);
- break;
- case "mean_param":
- message.mean_param = nnabla.MeanParameter.decodeText(reader);
- break;
- case "max_param":
- message.max_param = nnabla.MaxParameter.decodeText(reader);
- break;
- case "min_param":
- message.min_param = nnabla.MinParameter.decodeText(reader);
- break;
- case "norm_param":
- message.norm_param = nnabla.NormParameter.decodeText(reader);
- break;
- case "prod_param":
- message.prod_param = nnabla.ProdParameter.decodeText(reader);
- break;
- case "cumprod_param":
- message.cumprod_param = nnabla.CumProdParameter.decodeText(reader);
- break;
- case "add2_param":
- message.add2_param = nnabla.Add2Parameter.decodeText(reader);
- break;
- case "bc_add2_param":
- message.bc_add2_param = nnabla.BcAdd2Parameter.decodeText(reader);
- break;
- case "sub2_param":
- message.sub2_param = nnabla.Sub2Parameter.decodeText(reader);
- break;
- case "mul2_param":
- message.mul2_param = nnabla.Mul2Parameter.decodeText(reader);
- break;
- case "div2_param":
- message.div2_param = nnabla.Div2Parameter.decodeText(reader);
- break;
- case "pow2_param":
- message.pow2_param = nnabla.Pow2Parameter.decodeText(reader);
- break;
- case "add_scalar_param":
- message.add_scalar_param = nnabla.AddScalarParameter.decodeText(reader);
- break;
- case "mul_scalar_param":
- message.mul_scalar_param = nnabla.MulScalarParameter.decodeText(reader);
- break;
- case "pow_scalar_param":
- message.pow_scalar_param = nnabla.PowScalarParameter.decodeText(reader);
- break;
- case "r_sub_scalar_param":
- message.r_sub_scalar_param = nnabla.RSubScalarParameter.decodeText(reader);
- break;
- case "r_div_scalar_param":
- message.r_div_scalar_param = nnabla.RDivScalarParameter.decodeText(reader);
- break;
- case "r_pow_scalar_param":
- message.r_pow_scalar_param = nnabla.RPowScalarParameter.decodeText(reader);
- break;
- case "sign_param":
- message.sign_param = nnabla.SignParameter.decodeText(reader);
- break;
- case "minimum_scalar_param":
- message.minimum_scalar_param = nnabla.MinimumScalarParameter.decodeText(reader);
- break;
- case "maximum_scalar_param":
- message.maximum_scalar_param = nnabla.MaximumScalarParameter.decodeText(reader);
- break;
- case "searchsorted_param":
- message.searchsorted_param = nnabla.SearchSortedParameter.decodeText(reader);
- break;
- case "logical_and_scalar_param":
- message.logical_and_scalar_param = nnabla.LogicalAndScalarParameter.decodeText(reader);
- break;
- case "logical_or_scalar_param":
- message.logical_or_scalar_param = nnabla.LogicalOrScalarParameter.decodeText(reader);
- break;
- case "logical_xor_scalar_param":
- message.logical_xor_scalar_param = nnabla.LogicalXorScalarParameter.decodeText(reader);
- break;
- case "equal_scalar_param":
- message.equal_scalar_param = nnabla.EqualScalarParameter.decodeText(reader);
- break;
- case "not_equal_scalar_param":
- message.not_equal_scalar_param = nnabla.NotEqualScalarParameter.decodeText(reader);
- break;
- case "greater_equal_scalar_param":
- message.greater_equal_scalar_param = nnabla.GreaterEqualScalarParameter.decodeText(reader);
- break;
- case "greater_scalar_param":
- message.greater_scalar_param = nnabla.GreaterScalarParameter.decodeText(reader);
- break;
- case "less_equal_scalar_param":
- message.less_equal_scalar_param = nnabla.LessEqualScalarParameter.decodeText(reader);
- break;
- case "less_scalar_param":
- message.less_scalar_param = nnabla.LessScalarParameter.decodeText(reader);
- break;
- case "reset_nan_param":
- message.reset_nan_param = nnabla.ResetNaNParameter.decodeText(reader);
- break;
- case "reset_inf_param":
- message.reset_inf_param = nnabla.ResetInfParameter.decodeText(reader);
- break;
- case "constant_param":
- message.constant_param = nnabla.ConstantParameter.decodeText(reader);
- break;
- case "arange_param":
- message.arange_param = nnabla.ArangeParameter.decodeText(reader);
- break;
- case "linspace_param":
- message.linspace_param = nnabla.LinspaceParameter.decodeText(reader);
- break;
- case "batch_matmul_param":
- message.batch_matmul_param = nnabla.BatchMatmulParameter.decodeText(reader);
- break;
- case "round_param":
- message.round_param = nnabla.RoundParameter.decodeText(reader);
- break;
- case "ceil_param":
- message.ceil_param = nnabla.CeilParameter.decodeText(reader);
- break;
- case "floor_param":
- message.floor_param = nnabla.FloorParameter.decodeText(reader);
- break;
- case "concatenate_param":
- message.concatenate_param = nnabla.ConcatenateParameter.decodeText(reader);
- break;
- case "split_param":
- message.split_param = nnabla.SplitParameter.decodeText(reader);
- break;
- case "stack_param":
- message.stack_param = nnabla.StackParameter.decodeText(reader);
- break;
- case "slice_param":
- message.slice_param = nnabla.SliceParameter.decodeText(reader);
- break;
- case "pad_param":
- message.pad_param = nnabla.PadParameter.decodeText(reader);
- break;
- case "transpose_param":
- message.transpose_param = nnabla.TransposeParameter.decodeText(reader);
- break;
- case "broadcast_param":
- message.broadcast_param = nnabla.BroadcastParameter.decodeText(reader);
- break;
- case "broadcast_to_param":
- message.broadcast_to_param = nnabla.BroadcastToParameter.decodeText(reader);
- break;
- case "tile_param":
- message.tile_param = nnabla.TileParameter.decodeText(reader);
- break;
- case "one_hot_param":
- message.one_hot_param = nnabla.OneHotParameter.decodeText(reader);
- break;
- case "flip_param":
- message.flip_param = nnabla.FlipParameter.decodeText(reader);
- break;
- case "shift_param":
- message.shift_param = nnabla.ShiftParameter.decodeText(reader);
- break;
- case "sort_param":
- message.sort_param = nnabla.SortParameter.decodeText(reader);
- break;
- case "reshape_param":
- message.reshape_param = nnabla.ReshapeParameter.decodeText(reader);
- break;
- case "shape_param":
- message.shape_param = nnabla.ShapeParameter.decodeText(reader);
- break;
- case "trilu_param":
- message.trilu_param = nnabla.TriluParameter.decodeText(reader);
- break;
- case "meshgrid_param":
- message.meshgrid_param = nnabla.MeshgridParameter.decodeText(reader);
- break;
- case "batch_cholesky_param":
- message.batch_cholesky_param = nnabla.BatchCholeskyParameter.decodeText(reader);
- break;
- case "gather_param":
- message.gather_param = nnabla.GatherParameter.decodeText(reader);
- break;
- case "scatter_nd_param":
- message.scatter_nd_param = nnabla.ScatterNdParameter.decodeText(reader);
- break;
- case "scatter_add_param":
- message.scatter_add_param = nnabla.ScatterAddParameter.decodeText(reader);
- break;
- case "bool_fill_param":
- message.bool_fill_param = nnabla.BoolFillParameter.decodeText(reader);
- break;
- case "pack_padded_sequence_param":
- message.pack_padded_sequence_param = nnabla.PackPaddedSequenceParameter.decodeText(reader);
- break;
- case "pad_packed_sequence_param":
- message.pad_packed_sequence_param = nnabla.PadPackedSequenceParameter.decodeText(reader);
- break;
- case "interpolate_param":
- message.interpolate_param = nnabla.InterpolateParameter.decodeText(reader);
- break;
- case "onnx_resize_param":
- message.onnx_resize_param = nnabla.ONNXResizeParameter.decodeText(reader);
- break;
- case "fft_param":
- message.fft_param = nnabla.FFTParameter.decodeText(reader);
- break;
- case "ifft_param":
- message.ifft_param = nnabla.IFFTParameter.decodeText(reader);
- break;
- case "stft_param":
- message.stft_param = nnabla.STFTParameter.decodeText(reader);
- break;
- case "istft_param":
- message.istft_param = nnabla.ISTFTParameter.decodeText(reader);
- break;
- case "dropout_param":
- message.dropout_param = nnabla.DropoutParameter.decodeText(reader);
- break;
- case "top_k_data_param":
- message.top_k_data_param = nnabla.TopKDataParameter.decodeText(reader);
- break;
- case "top_k_grad_param":
- message.top_k_grad_param = nnabla.TopKGradParameter.decodeText(reader);
- break;
- case "rand_param":
- message.rand_param = nnabla.RandParameter.decodeText(reader);
- break;
- case "randint_param":
- message.randint_param = nnabla.RandintParameter.decodeText(reader);
- break;
- case "randn_param":
- message.randn_param = nnabla.RandnParameter.decodeText(reader);
- break;
- case "rand_binomial_param":
- message.rand_binomial_param = nnabla.RandBinomialParameter.decodeText(reader);
- break;
- case "rand_beta_param":
- message.rand_beta_param = nnabla.RandBetaParameter.decodeText(reader);
- break;
- case "rand_gamma_param":
- message.rand_gamma_param = nnabla.RandGammaParameter.decodeText(reader);
- break;
- case "random_choice_param":
- message.random_choice_param = nnabla.RandomChoiceParameter.decodeText(reader);
- break;
- case "random_crop_param":
- message.random_crop_param = nnabla.RandomCropParameter.decodeText(reader);
- break;
- case "random_flip_param":
- message.random_flip_param = nnabla.RandomFlipParameter.decodeText(reader);
- break;
- case "random_shift_param":
- message.random_shift_param = nnabla.RandomShiftParameter.decodeText(reader);
- break;
- case "random_erase_param":
- message.random_erase_param = nnabla.RandomEraseParameter.decodeText(reader);
- break;
- case "image_augmentation_param":
- message.image_augmentation_param = nnabla.ImageAugmentationParameter.decodeText(reader);
- break;
- case "softmax_cross_entropy_param":
- message.softmax_cross_entropy_param = nnabla.SoftmaxCrossEntropyParameter.decodeText(reader);
- break;
- case "categorical_cross_entropy_param":
- message.categorical_cross_entropy_param = nnabla.CategoricalCrossEntropyParameter.decodeText(reader);
- break;
- case "huber_loss_param":
- message.huber_loss_param = nnabla.HuberLossParameter.decodeText(reader);
- break;
- case "epsilon_insensitive_loss_param":
- message.epsilon_insensitive_loss_param = nnabla.EpsilonInsensitiveLossParameter.decodeText(reader);
- break;
- case "kl_multinomial_param":
- message.kl_multinomial_param = nnabla.KLMultinomialParameter.decodeText(reader);
- break;
- case "affine_grid_param":
- message.affine_grid_param = nnabla.AffineGridParameter.decodeText(reader);
- break;
- case "warp_by_grid_param":
- message.warp_by_grid_param = nnabla.WarpByGridParameter.decodeText(reader);
- break;
- case "binary_connect_affine_param":
- message.binary_connect_affine_param = nnabla.BinaryConnectAffineParameter.decodeText(reader);
- break;
- case "binary_connect_convolution_param":
- message.binary_connect_convolution_param = nnabla.BinaryConnectConvolutionParameter.decodeText(reader);
- break;
- case "binary_weight_affine_param":
- message.binary_weight_affine_param = nnabla.BinaryWeightAffineParameter.decodeText(reader);
- break;
- case "binary_weight_convolution_param":
- message.binary_weight_convolution_param = nnabla.BinaryWeightConvolutionParameter.decodeText(reader);
- break;
- case "inq_affine_param":
- message.inq_affine_param = nnabla.INQAffineParameter.decodeText(reader);
- break;
- case "inq_convolution_param":
- message.inq_convolution_param = nnabla.INQConvolutionParameter.decodeText(reader);
- break;
- case "fixed_point_quantize_param":
- message.fixed_point_quantize_param = nnabla.FixedPointQuantizeParameter.decodeText(reader);
- break;
- case "min_max_quantize_param":
- message.min_max_quantize_param = nnabla.MinMaxQuantizeParameter.decodeText(reader);
- break;
- case "pow2_quantize_param":
- message.pow2_quantize_param = nnabla.Pow2QuantizeParameter.decodeText(reader);
- break;
- case "prune_param":
- message.prune_param = nnabla.PruneParameter.decodeText(reader);
- break;
- case "quantize_linear_param":
- message.quantize_linear_param = nnabla.QuantizeLinearParameter.decodeText(reader);
- break;
- case "top_n_error_param":
- message.top_n_error_param = nnabla.TopNErrorParameter.decodeText(reader);
- break;
- case "confusion_matrix_param":
- message.confusion_matrix_param = nnabla.ConfusionMatrixParameter.decodeText(reader);
- break;
- case "vat_noise_param":
- message.vat_noise_param = nnabla.VATNoiseParameter.decodeText(reader);
- break;
- case "sink_param":
- message.sink_param = nnabla.SinkParameter.decodeText(reader);
- break;
- case "nms_detection2d_param":
- message.nms_detection2d_param = nnabla.NmsDetection2dParameter.decodeText(reader);
- break;
- case "onnx_non_max_suppression_param":
- message.onnx_non_max_suppression_param = nnabla.ONNXNonMaxSuppressionParameter.decodeText(reader);
- break;
- case "max_pooling_backward_param":
- message.max_pooling_backward_param = nnabla.MaxPoolingBackwardParameter.decodeText(reader);
- break;
- case "patch_correlation_param":
- message.patch_correlation_param = nnabla.PatchCorrelationParameter.decodeText(reader);
- break;
- case "unique_param":
- message.unique_param = nnabla.UniqueParameter.decodeText(reader);
- break;
- case "eye_like_param":
- message.eye_like_param = nnabla.EyeLikeParameter.decodeText(reader);
- break;
- case "mod2_param":
- message.mod2_param = nnabla.Mod2Parameter.decodeText(reader);
- break;
- case "bit_shift_param":
- message.bit_shift_param = nnabla.BitShiftParameter.decodeText(reader);
- break;
- case "einsum_param":
- message.einsum_param = nnabla.EinsumParameter.decodeText(reader);
- break;
- case "repeat_param":
- message.repeat_param = nnabla.RepeatParameter.decodeText(reader);
- break;
- case "recurrent_param":
- message.recurrent_param = nnabla.RecurrentParameter.decodeText(reader);
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Function.prototype.name = "";
- nnabla.Function.prototype.type = "";
- nnabla.Function.prototype.context = null;
- nnabla.Function.prototype.repeat_param = null;
- nnabla.Function.prototype.recurrent_param = null;
- nnabla.AffineParameter = class AffineParameter {
- static decode(reader, length) {
- const message = new nnabla.AffineParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AffineParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AffineParameter.prototype.base_axis = 0n;
- nnabla.RNNParameter = class RNNParameter {
- static decode(reader, length) {
- const message = new nnabla.RNNParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.num_layers = reader.int64();
- break;
- case 2:
- message.nonlinearity = reader.string();
- break;
- case 3:
- message.dropout = reader.float();
- break;
- case 4:
- message.bidirectional = reader.bool();
- break;
- case 5:
- message.training = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RNNParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "num_layers":
- message.num_layers = reader.int64();
- break;
- case "nonlinearity":
- message.nonlinearity = reader.string();
- break;
- case "dropout":
- message.dropout = reader.float();
- break;
- case "bidirectional":
- message.bidirectional = reader.bool();
- break;
- case "training":
- message.training = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RNNParameter.prototype.num_layers = 0n;
- nnabla.RNNParameter.prototype.nonlinearity = "";
- nnabla.RNNParameter.prototype.dropout = 0;
- nnabla.RNNParameter.prototype.bidirectional = false;
- nnabla.RNNParameter.prototype.training = false;
- nnabla.LSTMParameter = class LSTMParameter {
- static decode(reader, length) {
- const message = new nnabla.LSTMParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.num_layers = reader.int64();
- break;
- case 2:
- message.dropout = reader.float();
- break;
- case 3:
- message.bidirectional = reader.bool();
- break;
- case 4:
- message.training = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LSTMParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "num_layers":
- message.num_layers = reader.int64();
- break;
- case "dropout":
- message.dropout = reader.float();
- break;
- case "bidirectional":
- message.bidirectional = reader.bool();
- break;
- case "training":
- message.training = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LSTMParameter.prototype.num_layers = 0n;
- nnabla.LSTMParameter.prototype.dropout = 0;
- nnabla.LSTMParameter.prototype.bidirectional = false;
- nnabla.LSTMParameter.prototype.training = false;
- nnabla.GRUParameter = class GRUParameter {
- static decode(reader, length) {
- const message = new nnabla.GRUParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.num_layers = reader.int64();
- break;
- case 2:
- message.dropout = reader.float();
- break;
- case 3:
- message.bidirectional = reader.bool();
- break;
- case 4:
- message.training = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.GRUParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "num_layers":
- message.num_layers = reader.int64();
- break;
- case "dropout":
- message.dropout = reader.float();
- break;
- case "bidirectional":
- message.bidirectional = reader.bool();
- break;
- case "training":
- message.training = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.GRUParameter.prototype.num_layers = 0n;
- nnabla.GRUParameter.prototype.dropout = 0;
- nnabla.GRUParameter.prototype.bidirectional = false;
- nnabla.GRUParameter.prototype.training = false;
- nnabla.ConvolutionParameter = class ConvolutionParameter {
- static decode(reader, length) {
- const message = new nnabla.ConvolutionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.dilation = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.group = reader.int64();
- break;
- case 6:
- message.channel_last = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ConvolutionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "dilation":
- message.dilation = nnabla.Shape.decodeText(reader);
- break;
- case "group":
- message.group = reader.int64();
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ConvolutionParameter.prototype.base_axis = 0n;
- nnabla.ConvolutionParameter.prototype.pad = null;
- nnabla.ConvolutionParameter.prototype.stride = null;
- nnabla.ConvolutionParameter.prototype.dilation = null;
- nnabla.ConvolutionParameter.prototype.group = 0n;
- nnabla.ConvolutionParameter.prototype.channel_last = false;
- nnabla.FusedConvolutionParameter = class FusedConvolutionParameter {
- constructor() {
- this.nonlinearity_args = [];
- }
- static decode(reader, length) {
- const message = new nnabla.FusedConvolutionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.dilation = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.group = reader.int64();
- break;
- case 6:
- message.channel_last = reader.bool();
- break;
- case 7:
- message.decay_rate = reader.float();
- break;
- case 8:
- message.eps = reader.float();
- break;
- case 9:
- message.batch_stat = reader.bool();
- break;
- case 10:
- message.nonlinearity = reader.string();
- break;
- case 11:
- message.nonlinearity_args = reader.floats(message.nonlinearity_args, tag);
- break;
- case 12:
- message.pad_mode = reader.string();
- break;
- case 13:
- message.constant_value = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.FusedConvolutionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "dilation":
- message.dilation = nnabla.Shape.decodeText(reader);
- break;
- case "group":
- message.group = reader.int64();
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- case "decay_rate":
- message.decay_rate = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "batch_stat":
- message.batch_stat = reader.bool();
- break;
- case "nonlinearity":
- message.nonlinearity = reader.string();
- break;
- case "nonlinearity_args":
- reader.array(message.nonlinearity_args, () => reader.float());
- break;
- case "pad_mode":
- message.pad_mode = reader.string();
- break;
- case "constant_value":
- message.constant_value = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.FusedConvolutionParameter.prototype.base_axis = 0n;
- nnabla.FusedConvolutionParameter.prototype.pad = null;
- nnabla.FusedConvolutionParameter.prototype.stride = null;
- nnabla.FusedConvolutionParameter.prototype.dilation = null;
- nnabla.FusedConvolutionParameter.prototype.group = 0n;
- nnabla.FusedConvolutionParameter.prototype.channel_last = false;
- nnabla.FusedConvolutionParameter.prototype.decay_rate = 0;
- nnabla.FusedConvolutionParameter.prototype.eps = 0;
- nnabla.FusedConvolutionParameter.prototype.batch_stat = false;
- nnabla.FusedConvolutionParameter.prototype.nonlinearity = "";
- nnabla.FusedConvolutionParameter.prototype.pad_mode = "";
- nnabla.FusedConvolutionParameter.prototype.constant_value = 0;
- nnabla.DepthwiseConvolutionParameter = class DepthwiseConvolutionParameter {
- static decode(reader, length) {
- const message = new nnabla.DepthwiseConvolutionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.dilation = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.multiplier = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.DepthwiseConvolutionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "dilation":
- message.dilation = nnabla.Shape.decodeText(reader);
- break;
- case "multiplier":
- message.multiplier = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.DepthwiseConvolutionParameter.prototype.base_axis = 0n;
- nnabla.DepthwiseConvolutionParameter.prototype.pad = null;
- nnabla.DepthwiseConvolutionParameter.prototype.stride = null;
- nnabla.DepthwiseConvolutionParameter.prototype.dilation = null;
- nnabla.DepthwiseConvolutionParameter.prototype.multiplier = 0n;
- nnabla.DeconvolutionParameter = class DeconvolutionParameter {
- static decode(reader, length) {
- const message = new nnabla.DeconvolutionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.dilation = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.group = reader.int64();
- break;
- case 6:
- message.channel_last = reader.bool();
- break;
- case 7:
- message.output_padding = nnabla.Shape.decode(reader, reader.uint32());
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.DeconvolutionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "dilation":
- message.dilation = nnabla.Shape.decodeText(reader);
- break;
- case "group":
- message.group = reader.int64();
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- case "output_padding":
- message.output_padding = nnabla.Shape.decodeText(reader);
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.DeconvolutionParameter.prototype.base_axis = 0n;
- nnabla.DeconvolutionParameter.prototype.pad = null;
- nnabla.DeconvolutionParameter.prototype.stride = null;
- nnabla.DeconvolutionParameter.prototype.dilation = null;
- nnabla.DeconvolutionParameter.prototype.group = 0n;
- nnabla.DeconvolutionParameter.prototype.channel_last = false;
- nnabla.DeconvolutionParameter.prototype.output_padding = null;
- nnabla.DepthwiseDeconvolutionParameter = class DepthwiseDeconvolutionParameter {
- static decode(reader, length) {
- const message = new nnabla.DepthwiseDeconvolutionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.dilation = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.divisor = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.DepthwiseDeconvolutionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "dilation":
- message.dilation = nnabla.Shape.decodeText(reader);
- break;
- case "divisor":
- message.divisor = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.DepthwiseDeconvolutionParameter.prototype.base_axis = 0n;
- nnabla.DepthwiseDeconvolutionParameter.prototype.pad = null;
- nnabla.DepthwiseDeconvolutionParameter.prototype.stride = null;
- nnabla.DepthwiseDeconvolutionParameter.prototype.dilation = null;
- nnabla.DepthwiseDeconvolutionParameter.prototype.divisor = 0n;
- nnabla.DeformableConvolutionParameter = class DeformableConvolutionParameter {
- static decode(reader, length) {
- const message = new nnabla.DeformableConvolutionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.dilation = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.group = reader.int64();
- break;
- case 6:
- message.deformable_group = reader.int64();
- break;
- case 7:
- message.channel_last = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.DeformableConvolutionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "dilation":
- message.dilation = nnabla.Shape.decodeText(reader);
- break;
- case "group":
- message.group = reader.int64();
- break;
- case "deformable_group":
- message.deformable_group = reader.int64();
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.DeformableConvolutionParameter.prototype.base_axis = 0n;
- nnabla.DeformableConvolutionParameter.prototype.pad = null;
- nnabla.DeformableConvolutionParameter.prototype.stride = null;
- nnabla.DeformableConvolutionParameter.prototype.dilation = null;
- nnabla.DeformableConvolutionParameter.prototype.group = 0n;
- nnabla.DeformableConvolutionParameter.prototype.deformable_group = 0n;
- nnabla.DeformableConvolutionParameter.prototype.channel_last = false;
- nnabla.MaxPoolingParameter = class MaxPoolingParameter {
- static decode(reader, length) {
- const message = new nnabla.MaxPoolingParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.kernel = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 2:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.ignore_border = reader.bool();
- break;
- case 4:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.channel_last = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MaxPoolingParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "kernel":
- message.kernel = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "ignore_border":
- message.ignore_border = reader.bool();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MaxPoolingParameter.prototype.kernel = null;
- nnabla.MaxPoolingParameter.prototype.stride = null;
- nnabla.MaxPoolingParameter.prototype.ignore_border = false;
- nnabla.MaxPoolingParameter.prototype.pad = null;
- nnabla.MaxPoolingParameter.prototype.channel_last = false;
- nnabla.AveragePoolingParameter = class AveragePoolingParameter {
- static decode(reader, length) {
- const message = new nnabla.AveragePoolingParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.kernel = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 2:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.ignore_border = reader.bool();
- break;
- case 4:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.channel_last = reader.bool();
- break;
- case 6:
- message.including_pad = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AveragePoolingParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "kernel":
- message.kernel = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "ignore_border":
- message.ignore_border = reader.bool();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- case "including_pad":
- message.including_pad = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AveragePoolingParameter.prototype.kernel = null;
- nnabla.AveragePoolingParameter.prototype.stride = null;
- nnabla.AveragePoolingParameter.prototype.ignore_border = false;
- nnabla.AveragePoolingParameter.prototype.pad = null;
- nnabla.AveragePoolingParameter.prototype.channel_last = false;
- nnabla.AveragePoolingParameter.prototype.including_pad = false;
- nnabla.SumPoolingParameter = class SumPoolingParameter {
- static decode(reader, length) {
- const message = new nnabla.SumPoolingParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.kernel = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 2:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.ignore_border = reader.bool();
- break;
- case 4:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.channel_last = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SumPoolingParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "kernel":
- message.kernel = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "ignore_border":
- message.ignore_border = reader.bool();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SumPoolingParameter.prototype.kernel = null;
- nnabla.SumPoolingParameter.prototype.stride = null;
- nnabla.SumPoolingParameter.prototype.ignore_border = false;
- nnabla.SumPoolingParameter.prototype.pad = null;
- nnabla.SumPoolingParameter.prototype.channel_last = false;
- nnabla.UnpoolingParameter = class UnpoolingParameter {
- static decode(reader, length) {
- const message = new nnabla.UnpoolingParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.kernel = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 2:
- message.channel_last = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.UnpoolingParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "kernel":
- message.kernel = nnabla.Shape.decodeText(reader);
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.UnpoolingParameter.prototype.kernel = null;
- nnabla.UnpoolingParameter.prototype.channel_last = false;
- nnabla.RoiAlignParameter = class RoiAlignParameter {
- constructor() {
- this.spatial_scale = [];
- }
- static decode(reader, length) {
- const message = new nnabla.RoiAlignParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.output_size = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 2:
- message.spatial_scale = reader.floats(message.spatial_scale, tag);
- break;
- case 3:
- message.sampling_ratio = reader.int64();
- break;
- case 4:
- message.channel_last = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RoiAlignParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "output_size":
- message.output_size = nnabla.Shape.decodeText(reader);
- break;
- case "spatial_scale":
- reader.array(message.spatial_scale, () => reader.float());
- break;
- case "sampling_ratio":
- message.sampling_ratio = reader.int64();
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RoiAlignParameter.prototype.output_size = null;
- nnabla.RoiAlignParameter.prototype.sampling_ratio = 0n;
- nnabla.RoiAlignParameter.prototype.channel_last = false;
- nnabla.ReLUParameter = class ReLUParameter {
- static decode(reader, length) {
- const message = new nnabla.ReLUParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ReLUParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ReLUParameter.prototype.inplace = false;
- nnabla.LeakyReLUParameter = class LeakyReLUParameter {
- static decode(reader, length) {
- const message = new nnabla.LeakyReLUParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.float();
- break;
- case 2:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LeakyReLUParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.float();
- break;
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LeakyReLUParameter.prototype.alpha = 0;
- nnabla.LeakyReLUParameter.prototype.inplace = false;
- nnabla.SoftmaxParameter = class SoftmaxParameter {
- static decode(reader, length) {
- const message = new nnabla.SoftmaxParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SoftmaxParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SoftmaxParameter.prototype.axis = 0n;
- nnabla.LogSoftmaxParameter = class LogSoftmaxParameter {
- static decode(reader, length) {
- const message = new nnabla.LogSoftmaxParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LogSoftmaxParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LogSoftmaxParameter.prototype.axis = 0n;
- nnabla.ELUParameter = class ELUParameter {
- static decode(reader, length) {
- const message = new nnabla.ELUParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ELUParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ELUParameter.prototype.alpha = 0;
- nnabla.SELUParameter = class SELUParameter {
- static decode(reader, length) {
- const message = new nnabla.SELUParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.scale = reader.double();
- break;
- case 2:
- message.alpha = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SELUParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "scale":
- message.scale = reader.double();
- break;
- case "alpha":
- message.alpha = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SELUParameter.prototype.scale = 0;
- nnabla.SELUParameter.prototype.alpha = 0;
- nnabla.CReLUParameter = class CReLUParameter {
- static decode(reader, length) {
- const message = new nnabla.CReLUParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.CReLUParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.CReLUParameter.prototype.axis = 0n;
- nnabla.CELUParameter = class CELUParameter {
- static decode(reader, length) {
- const message = new nnabla.CELUParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.double();
- break;
- case 2:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.CELUParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.double();
- break;
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.CELUParameter.prototype.alpha = 0;
- nnabla.CELUParameter.prototype.axis = 0n;
- nnabla.PReLUParameter = class PReLUParameter {
- static decode(reader, length) {
- const message = new nnabla.PReLUParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.PReLUParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.PReLUParameter.prototype.base_axis = 0n;
- nnabla.SoftPlusParameter = class SoftPlusParameter {
- static decode(reader, length) {
- const message = new nnabla.SoftPlusParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.beta = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SoftPlusParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "beta":
- message.beta = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SoftPlusParameter.prototype.beta = 0;
- nnabla.FusedBatchNormalizationParameter = class FusedBatchNormalizationParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.FusedBatchNormalizationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 2:
- message.decay_rate = reader.float();
- break;
- case 3:
- message.eps = reader.float();
- break;
- case 4:
- message.batch_stat = reader.bool();
- break;
- case 5:
- message.nonlinearity = reader.string();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.FusedBatchNormalizationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "decay_rate":
- message.decay_rate = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "batch_stat":
- message.batch_stat = reader.bool();
- break;
- case "nonlinearity":
- message.nonlinearity = reader.string();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.FusedBatchNormalizationParameter.prototype.decay_rate = 0;
- nnabla.FusedBatchNormalizationParameter.prototype.eps = 0;
- nnabla.FusedBatchNormalizationParameter.prototype.batch_stat = false;
- nnabla.FusedBatchNormalizationParameter.prototype.nonlinearity = "";
- nnabla.BatchNormalizationParameter = class BatchNormalizationParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.BatchNormalizationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 2:
- message.decay_rate = reader.float();
- break;
- case 3:
- message.eps = reader.float();
- break;
- case 4:
- message.batch_stat = reader.bool();
- break;
- case 5:
- message.no_scale = reader.bool();
- break;
- case 6:
- message.no_bias = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BatchNormalizationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "decay_rate":
- message.decay_rate = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "batch_stat":
- message.batch_stat = reader.bool();
- break;
- case "no_scale":
- message.no_scale = reader.bool();
- break;
- case "no_bias":
- message.no_bias = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BatchNormalizationParameter.prototype.decay_rate = 0;
- nnabla.BatchNormalizationParameter.prototype.eps = 0;
- nnabla.BatchNormalizationParameter.prototype.batch_stat = false;
- nnabla.BatchNormalizationParameter.prototype.no_scale = false;
- nnabla.BatchNormalizationParameter.prototype.no_bias = false;
- nnabla.GroupNormalizationParameter = class GroupNormalizationParameter {
- constructor() {
- this.batch_axis = [];
- }
- static decode(reader, length) {
- const message = new nnabla.GroupNormalizationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.num_groups = reader.int64();
- break;
- case 2:
- message.channel_axis = reader.int64();
- break;
- case 3:
- message.batch_axis = reader.array(message.batch_axis, () => reader.int64(), tag);
- break;
- case 4:
- message.eps = reader.float();
- break;
- case 5:
- message.no_scale = reader.bool();
- break;
- case 6:
- message.no_bias = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.GroupNormalizationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "num_groups":
- message.num_groups = reader.int64();
- break;
- case "channel_axis":
- message.channel_axis = reader.int64();
- break;
- case "batch_axis":
- reader.array(message.batch_axis, () => reader.int64());
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "no_scale":
- message.no_scale = reader.bool();
- break;
- case "no_bias":
- message.no_bias = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.GroupNormalizationParameter.prototype.num_groups = 0n;
- nnabla.GroupNormalizationParameter.prototype.channel_axis = 0n;
- nnabla.GroupNormalizationParameter.prototype.eps = 0;
- nnabla.GroupNormalizationParameter.prototype.no_scale = false;
- nnabla.GroupNormalizationParameter.prototype.no_bias = false;
- nnabla.InstanceNormalizationParameter = class InstanceNormalizationParameter {
- constructor() {
- this.batch_axis = [];
- }
- static decode(reader, length) {
- const message = new nnabla.InstanceNormalizationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.channel_axis = reader.int64();
- break;
- case 2:
- message.batch_axis = reader.array(message.batch_axis, () => reader.int64(), tag);
- break;
- case 3:
- message.eps = reader.float();
- break;
- case 4:
- message.no_scale = reader.bool();
- break;
- case 5:
- message.no_bias = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.InstanceNormalizationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "channel_axis":
- message.channel_axis = reader.int64();
- break;
- case "batch_axis":
- reader.array(message.batch_axis, () => reader.int64());
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "no_scale":
- message.no_scale = reader.bool();
- break;
- case "no_bias":
- message.no_bias = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.InstanceNormalizationParameter.prototype.channel_axis = 0n;
- nnabla.InstanceNormalizationParameter.prototype.eps = 0;
- nnabla.InstanceNormalizationParameter.prototype.no_scale = false;
- nnabla.InstanceNormalizationParameter.prototype.no_bias = false;
- nnabla.LayerNormalizationParameter = class LayerNormalizationParameter {
- constructor() {
- this.batch_axis = [];
- }
- static decode(reader, length) {
- const message = new nnabla.LayerNormalizationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.batch_axis = reader.array(message.batch_axis, () => reader.int64(), tag);
- break;
- case 2:
- message.eps = reader.float();
- break;
- case 3:
- message.no_scale = reader.bool();
- break;
- case 4:
- message.no_bias = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LayerNormalizationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "batch_axis":
- reader.array(message.batch_axis, () => reader.int64());
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "no_scale":
- message.no_scale = reader.bool();
- break;
- case "no_bias":
- message.no_bias = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LayerNormalizationParameter.prototype.eps = 0;
- nnabla.LayerNormalizationParameter.prototype.no_scale = false;
- nnabla.LayerNormalizationParameter.prototype.no_bias = false;
- nnabla.NormNormalizationParameter = class NormNormalizationParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.NormNormalizationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.p = reader.float();
- break;
- case 2:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 3:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.NormNormalizationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "p":
- message.p = reader.float();
- break;
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.NormNormalizationParameter.prototype.p = 0;
- nnabla.NormNormalizationParameter.prototype.eps = 0;
- nnabla.SyncBatchNormalizationParameter = class SyncBatchNormalizationParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.SyncBatchNormalizationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.comm = nnabla.Communicator.decode(reader, reader.uint32());
- break;
- case 2:
- message.group = reader.string();
- break;
- case 3:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 4:
- message.decay_rate = reader.float();
- break;
- case 5:
- message.eps = reader.float();
- break;
- case 6:
- message.batch_stat = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SyncBatchNormalizationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "comm":
- message.comm = nnabla.Communicator.decodeText(reader);
- break;
- case "group":
- message.group = reader.string();
- break;
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "decay_rate":
- message.decay_rate = reader.float();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "batch_stat":
- message.batch_stat = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SyncBatchNormalizationParameter.prototype.comm = null;
- nnabla.SyncBatchNormalizationParameter.prototype.group = "";
- nnabla.SyncBatchNormalizationParameter.prototype.decay_rate = 0;
- nnabla.SyncBatchNormalizationParameter.prototype.eps = 0;
- nnabla.SyncBatchNormalizationParameter.prototype.batch_stat = false;
- nnabla.TensorNormalizationParameter = class TensorNormalizationParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.TensorNormalizationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 2:
- message.eps = reader.float();
- break;
- case 3:
- message.no_scale = reader.bool();
- break;
- case 4:
- message.no_bias = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.TensorNormalizationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "no_scale":
- message.no_scale = reader.bool();
- break;
- case "no_bias":
- message.no_bias = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.TensorNormalizationParameter.prototype.eps = 0;
- nnabla.TensorNormalizationParameter.prototype.no_scale = false;
- nnabla.TensorNormalizationParameter.prototype.no_bias = false;
- nnabla.WeightNormalizationParameter = class WeightNormalizationParameter {
- static decode(reader, length) {
- const message = new nnabla.WeightNormalizationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.dim = reader.int64();
- break;
- case 2:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.WeightNormalizationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "dim":
- message.dim = reader.int64();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.WeightNormalizationParameter.prototype.dim = 0n;
- nnabla.WeightNormalizationParameter.prototype.eps = 0;
- nnabla.WeightStandardizationParameter = class WeightStandardizationParameter {
- static decode(reader, length) {
- const message = new nnabla.WeightStandardizationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.channel_axis = reader.int64();
- break;
- case 2:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.WeightStandardizationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "channel_axis":
- message.channel_axis = reader.int64();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.WeightStandardizationParameter.prototype.channel_axis = 0n;
- nnabla.WeightStandardizationParameter.prototype.eps = 0;
- nnabla.SpectralNormParameter = class SpectralNormParameter {
- static decode(reader, length) {
- const message = new nnabla.SpectralNormParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.dim = reader.int64();
- break;
- case 2:
- message.itr = reader.int64();
- break;
- case 3:
- message.eps = reader.float();
- break;
- case 4:
- message.test = reader.bool();
- break;
- case 5:
- message.output_u = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SpectralNormParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "dim":
- message.dim = reader.int64();
- break;
- case "itr":
- message.itr = reader.int64();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- case "test":
- message.test = reader.bool();
- break;
- case "output_u":
- message.output_u = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SpectralNormParameter.prototype.dim = 0n;
- nnabla.SpectralNormParameter.prototype.itr = 0n;
- nnabla.SpectralNormParameter.prototype.eps = 0;
- nnabla.SpectralNormParameter.prototype.test = false;
- nnabla.SpectralNormParameter.prototype.output_u = false;
- nnabla.MeanSubtractionParameter = class MeanSubtractionParameter {
- static decode(reader, length) {
- const message = new nnabla.MeanSubtractionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.update_running_mean = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MeanSubtractionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "update_running_mean":
- message.update_running_mean = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MeanSubtractionParameter.prototype.base_axis = 0n;
- nnabla.MeanSubtractionParameter.prototype.update_running_mean = false;
- nnabla.ClipGradByNormParameter = class ClipGradByNormParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.ClipGradByNormParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.clip_norm = reader.float();
- break;
- case 2:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ClipGradByNormParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "clip_norm":
- message.clip_norm = reader.float();
- break;
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ClipGradByNormParameter.prototype.clip_norm = 0;
- nnabla.SumParameter = class SumParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.SumParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 2:
- message.keep_dims = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SumParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "keep_dims":
- message.keep_dims = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SumParameter.prototype.keep_dims = false;
- nnabla.CumSumParameter = class CumSumParameter {
- static decode(reader, length) {
- const message = new nnabla.CumSumParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- case 2:
- message.exclusive = reader.bool();
- break;
- case 3:
- message.reverse = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.CumSumParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- case "exclusive":
- message.exclusive = reader.bool();
- break;
- case "reverse":
- message.reverse = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.CumSumParameter.prototype.axis = 0n;
- nnabla.CumSumParameter.prototype.exclusive = false;
- nnabla.CumSumParameter.prototype.reverse = false;
- nnabla.MeanParameter = class MeanParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.MeanParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 2:
- message.keep_dims = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MeanParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "keep_dims":
- message.keep_dims = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MeanParameter.prototype.keep_dims = false;
- nnabla.MaxParameter = class MaxParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.MaxParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 2:
- message.keep_dims = reader.bool();
- break;
- case 3:
- message.with_index = reader.bool();
- break;
- case 4:
- message.only_index = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MaxParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "keep_dims":
- message.keep_dims = reader.bool();
- break;
- case "with_index":
- message.with_index = reader.bool();
- break;
- case "only_index":
- message.only_index = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MaxParameter.prototype.keep_dims = false;
- nnabla.MaxParameter.prototype.with_index = false;
- nnabla.MaxParameter.prototype.only_index = false;
- nnabla.MinParameter = class MinParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.MinParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 2:
- message.keep_dims = reader.bool();
- break;
- case 3:
- message.with_index = reader.bool();
- break;
- case 4:
- message.only_index = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MinParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "keep_dims":
- message.keep_dims = reader.bool();
- break;
- case "with_index":
- message.with_index = reader.bool();
- break;
- case "only_index":
- message.only_index = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MinParameter.prototype.keep_dims = false;
- nnabla.MinParameter.prototype.with_index = false;
- nnabla.MinParameter.prototype.only_index = false;
- nnabla.NormParameter = class NormParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.NormParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.p = reader.float();
- break;
- case 2:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 3:
- message.keep_dims = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.NormParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "p":
- message.p = reader.float();
- break;
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "keep_dims":
- message.keep_dims = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.NormParameter.prototype.p = 0;
- nnabla.NormParameter.prototype.keep_dims = false;
- nnabla.ProdParameter = class ProdParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.ProdParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 2:
- message.keep_dims = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ProdParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "keep_dims":
- message.keep_dims = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ProdParameter.prototype.keep_dims = false;
- nnabla.CumProdParameter = class CumProdParameter {
- static decode(reader, length) {
- const message = new nnabla.CumProdParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- case 2:
- message.exclusive = reader.bool();
- break;
- case 3:
- message.reverse = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.CumProdParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- case "exclusive":
- message.exclusive = reader.bool();
- break;
- case "reverse":
- message.reverse = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.CumProdParameter.prototype.axis = 0n;
- nnabla.CumProdParameter.prototype.exclusive = false;
- nnabla.CumProdParameter.prototype.reverse = false;
- nnabla.Add2Parameter = class Add2Parameter {
- static decode(reader, length) {
- const message = new nnabla.Add2Parameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Add2Parameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Add2Parameter.prototype.inplace = false;
- nnabla.BcAdd2Parameter = class BcAdd2Parameter {
- static decode(reader, length) {
- const message = new nnabla.BcAdd2Parameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BcAdd2Parameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BcAdd2Parameter.prototype.inplace = false;
- nnabla.Sub2Parameter = class Sub2Parameter {
- static decode(reader, length) {
- const message = new nnabla.Sub2Parameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Sub2Parameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Sub2Parameter.prototype.inplace = false;
- nnabla.Mul2Parameter = class Mul2Parameter {
- static decode(reader, length) {
- const message = new nnabla.Mul2Parameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Mul2Parameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Mul2Parameter.prototype.inplace = false;
- nnabla.Div2Parameter = class Div2Parameter {
- static decode(reader, length) {
- const message = new nnabla.Div2Parameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Div2Parameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Div2Parameter.prototype.inplace = false;
- nnabla.Pow2Parameter = class Pow2Parameter {
- static decode(reader, length) {
- const message = new nnabla.Pow2Parameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Pow2Parameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Pow2Parameter.prototype.inplace = false;
- nnabla.AddScalarParameter = class AddScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.AddScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- case 2:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AddScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AddScalarParameter.prototype.val = 0;
- nnabla.AddScalarParameter.prototype.inplace = false;
- nnabla.MulScalarParameter = class MulScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.MulScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- case 2:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MulScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MulScalarParameter.prototype.val = 0;
- nnabla.MulScalarParameter.prototype.inplace = false;
- nnabla.PowScalarParameter = class PowScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.PowScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- case 2:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.PowScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.PowScalarParameter.prototype.val = 0;
- nnabla.PowScalarParameter.prototype.inplace = false;
- nnabla.RSubScalarParameter = class RSubScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.RSubScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RSubScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RSubScalarParameter.prototype.val = 0;
- nnabla.RDivScalarParameter = class RDivScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.RDivScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RDivScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RDivScalarParameter.prototype.val = 0;
- nnabla.RPowScalarParameter = class RPowScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.RPowScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RPowScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RPowScalarParameter.prototype.val = 0;
- nnabla.SignParameter = class SignParameter {
- static decode(reader, length) {
- const message = new nnabla.SignParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SignParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SignParameter.prototype.alpha = 0;
- nnabla.MinimumScalarParameter = class MinimumScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.MinimumScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MinimumScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MinimumScalarParameter.prototype.val = 0;
- nnabla.MaximumScalarParameter = class MaximumScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.MaximumScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MaximumScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MaximumScalarParameter.prototype.val = 0;
- nnabla.SearchSortedParameter = class SearchSortedParameter {
- static decode(reader, length) {
- const message = new nnabla.SearchSortedParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.right = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SearchSortedParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "right":
- message.right = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SearchSortedParameter.prototype.right = false;
- nnabla.LogicalAndScalarParameter = class LogicalAndScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.LogicalAndScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LogicalAndScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LogicalAndScalarParameter.prototype.val = false;
- nnabla.LogicalOrScalarParameter = class LogicalOrScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.LogicalOrScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LogicalOrScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LogicalOrScalarParameter.prototype.val = false;
- nnabla.LogicalXorScalarParameter = class LogicalXorScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.LogicalXorScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LogicalXorScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LogicalXorScalarParameter.prototype.val = false;
- nnabla.EqualScalarParameter = class EqualScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.EqualScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.EqualScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.EqualScalarParameter.prototype.val = 0;
- nnabla.NotEqualScalarParameter = class NotEqualScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.NotEqualScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.NotEqualScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.NotEqualScalarParameter.prototype.val = 0;
- nnabla.GreaterEqualScalarParameter = class GreaterEqualScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.GreaterEqualScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.GreaterEqualScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.GreaterEqualScalarParameter.prototype.val = 0;
- nnabla.GreaterScalarParameter = class GreaterScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.GreaterScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.GreaterScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.GreaterScalarParameter.prototype.val = 0;
- nnabla.LessEqualScalarParameter = class LessEqualScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.LessEqualScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LessEqualScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LessEqualScalarParameter.prototype.val = 0;
- nnabla.LessScalarParameter = class LessScalarParameter {
- static decode(reader, length) {
- const message = new nnabla.LessScalarParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LessScalarParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LessScalarParameter.prototype.val = 0;
- nnabla.ResetNaNParameter = class ResetNaNParameter {
- static decode(reader, length) {
- const message = new nnabla.ResetNaNParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ResetNaNParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ResetNaNParameter.prototype.val = 0;
- nnabla.ResetInfParameter = class ResetInfParameter {
- static decode(reader, length) {
- const message = new nnabla.ResetInfParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.double();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ResetInfParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.double();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ResetInfParameter.prototype.val = 0;
- nnabla.ConstantParameter = class ConstantParameter {
- static decode(reader, length) {
- const message = new nnabla.ConstantParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.val = reader.float();
- break;
- case 2:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ConstantParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "val":
- message.val = reader.float();
- break;
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ConstantParameter.prototype.val = 0;
- nnabla.ConstantParameter.prototype.shape = null;
- nnabla.ArangeParameter = class ArangeParameter {
- static decode(reader, length) {
- const message = new nnabla.ArangeParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.start = reader.float();
- break;
- case 2:
- message.stop = reader.float();
- break;
- case 3:
- message.step = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ArangeParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "start":
- message.start = reader.float();
- break;
- case "stop":
- message.stop = reader.float();
- break;
- case "step":
- message.step = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ArangeParameter.prototype.start = 0;
- nnabla.ArangeParameter.prototype.stop = 0;
- nnabla.ArangeParameter.prototype.step = 0;
- nnabla.LinspaceParameter = class LinspaceParameter {
- static decode(reader, length) {
- const message = new nnabla.LinspaceParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.start = reader.float();
- break;
- case 2:
- message.stop = reader.float();
- break;
- case 3:
- message.num = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.LinspaceParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "start":
- message.start = reader.float();
- break;
- case "stop":
- message.stop = reader.float();
- break;
- case "num":
- message.num = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.LinspaceParameter.prototype.start = 0;
- nnabla.LinspaceParameter.prototype.stop = 0;
- nnabla.LinspaceParameter.prototype.num = 0n;
- nnabla.BatchMatmulParameter = class BatchMatmulParameter {
- static decode(reader, length) {
- const message = new nnabla.BatchMatmulParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.transpose_a = reader.bool();
- break;
- case 2:
- message.transpose_b = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BatchMatmulParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "transpose_a":
- message.transpose_a = reader.bool();
- break;
- case "transpose_b":
- message.transpose_b = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BatchMatmulParameter.prototype.transpose_a = false;
- nnabla.BatchMatmulParameter.prototype.transpose_b = false;
- nnabla.RoundParameter = class RoundParameter {
- static decode(reader, length) {
- const message = new nnabla.RoundParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RoundParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.CeilParameter = class CeilParameter {
- static decode(reader, length) {
- const message = new nnabla.CeilParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.CeilParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.FloorParameter = class FloorParameter {
- static decode(reader, length) {
- const message = new nnabla.FloorParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.FloorParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ConcatenateParameter = class ConcatenateParameter {
- static decode(reader, length) {
- const message = new nnabla.ConcatenateParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ConcatenateParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ConcatenateParameter.prototype.axis = 0n;
- nnabla.SplitParameter = class SplitParameter {
- static decode(reader, length) {
- const message = new nnabla.SplitParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SplitParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SplitParameter.prototype.axis = 0n;
- nnabla.StackParameter = class StackParameter {
- static decode(reader, length) {
- const message = new nnabla.StackParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.StackParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.StackParameter.prototype.axis = 0n;
- nnabla.SliceParameter = class SliceParameter {
- constructor() {
- this.start = [];
- this.stop = [];
- this.step = [];
- }
- static decode(reader, length) {
- const message = new nnabla.SliceParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.start = reader.array(message.start, () => reader.int64(), tag);
- break;
- case 2:
- message.stop = reader.array(message.stop, () => reader.int64(), tag);
- break;
- case 3:
- message.step = reader.array(message.step, () => reader.int64(), tag);
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SliceParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "start":
- reader.array(message.start, () => reader.int64());
- break;
- case "stop":
- reader.array(message.stop, () => reader.int64());
- break;
- case "step":
- reader.array(message.step, () => reader.int64());
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.PadParameter = class PadParameter {
- constructor() {
- this.pad_width = [];
- }
- static decode(reader, length) {
- const message = new nnabla.PadParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.pad_width = reader.array(message.pad_width, () => reader.int64(), tag);
- break;
- case 2:
- message.mode = reader.string();
- break;
- case 3:
- message.constant_value = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.PadParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "pad_width":
- reader.array(message.pad_width, () => reader.int64());
- break;
- case "mode":
- message.mode = reader.string();
- break;
- case "constant_value":
- message.constant_value = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.PadParameter.prototype.mode = "";
- nnabla.PadParameter.prototype.constant_value = 0;
- nnabla.TransposeParameter = class TransposeParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.TransposeParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.TransposeParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BroadcastParameter = class BroadcastParameter {
- static decode(reader, length) {
- const message = new nnabla.BroadcastParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BroadcastParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BroadcastParameter.prototype.shape = null;
- nnabla.BroadcastToParameter = class BroadcastToParameter {
- static decode(reader, length) {
- const message = new nnabla.BroadcastToParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BroadcastToParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BroadcastToParameter.prototype.axis = 0n;
- nnabla.TileParameter = class TileParameter {
- constructor() {
- this.reps = [];
- }
- static decode(reader, length) {
- const message = new nnabla.TileParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.reps = reader.array(message.reps, () => reader.int64(), tag);
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.TileParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "reps":
- reader.array(message.reps, () => reader.int64());
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.OneHotParameter = class OneHotParameter {
- static decode(reader, length) {
- const message = new nnabla.OneHotParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.OneHotParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.OneHotParameter.prototype.shape = null;
- nnabla.FlipParameter = class FlipParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.FlipParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.FlipParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ShiftParameter = class ShiftParameter {
- constructor() {
- this.shifts = [];
- }
- static decode(reader, length) {
- const message = new nnabla.ShiftParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.shifts = reader.array(message.shifts, () => reader.int64(), tag);
- break;
- case 2:
- message.border_mode = reader.string();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ShiftParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "shifts":
- reader.array(message.shifts, () => reader.int64());
- break;
- case "border_mode":
- message.border_mode = reader.string();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ShiftParameter.prototype.border_mode = "";
- nnabla.SortParameter = class SortParameter {
- static decode(reader, length) {
- const message = new nnabla.SortParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- case 2:
- message.reverse = reader.bool();
- break;
- case 3:
- message.with_index = reader.bool();
- break;
- case 4:
- message.only_index = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SortParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- case "reverse":
- message.reverse = reader.bool();
- break;
- case "with_index":
- message.with_index = reader.bool();
- break;
- case "only_index":
- message.only_index = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SortParameter.prototype.axis = 0n;
- nnabla.SortParameter.prototype.reverse = false;
- nnabla.SortParameter.prototype.with_index = false;
- nnabla.SortParameter.prototype.only_index = false;
- nnabla.ReshapeParameter = class ReshapeParameter {
- static decode(reader, length) {
- const message = new nnabla.ReshapeParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 2:
- message.inplace = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ReshapeParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "inplace":
- message.inplace = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ReshapeParameter.prototype.shape = null;
- nnabla.ReshapeParameter.prototype.inplace = false;
- nnabla.ShapeParameter = class ShapeParameter {
- static decode(reader, length) {
- const message = new nnabla.ShapeParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.start = reader.int64();
- break;
- case 2:
- message.end = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ShapeParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "start":
- message.start = reader.int64();
- break;
- case "end":
- message.end = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ShapeParameter.prototype.start = 0n;
- nnabla.ShapeParameter.prototype.end = 0n;
- nnabla.TriluParameter = class TriluParameter {
- static decode(reader, length) {
- const message = new nnabla.TriluParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.k = reader.int64();
- break;
- case 2:
- message.upper = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.TriluParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "k":
- message.k = reader.int64();
- break;
- case "upper":
- message.upper = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.TriluParameter.prototype.k = 0n;
- nnabla.TriluParameter.prototype.upper = false;
- nnabla.MeshgridParameter = class MeshgridParameter {
- static decode(reader, length) {
- const message = new nnabla.MeshgridParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.ij_indexing = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MeshgridParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "ij_indexing":
- message.ij_indexing = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MeshgridParameter.prototype.ij_indexing = false;
- nnabla.BatchCholeskyParameter = class BatchCholeskyParameter {
- static decode(reader, length) {
- const message = new nnabla.BatchCholeskyParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.upper = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BatchCholeskyParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "upper":
- message.upper = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BatchCholeskyParameter.prototype.upper = false;
- nnabla.GatherParameter = class GatherParameter {
- static decode(reader, length) {
- const message = new nnabla.GatherParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- case 2:
- message.batch_dims = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.GatherParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- case "batch_dims":
- message.batch_dims = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.GatherParameter.prototype.axis = 0n;
- nnabla.GatherParameter.prototype.batch_dims = 0n;
- nnabla.ScatterNdParameter = class ScatterNdParameter {
- constructor() {
- this.shape = [];
- }
- static decode(reader, length) {
- const message = new nnabla.ScatterNdParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.shape = reader.array(message.shape, () => reader.int64(), tag);
- break;
- case 2:
- message.add = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ScatterNdParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "shape":
- reader.array(message.shape, () => reader.int64());
- break;
- case "add":
- message.add = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ScatterNdParameter.prototype.add = false;
- nnabla.ScatterAddParameter = class ScatterAddParameter {
- static decode(reader, length) {
- const message = new nnabla.ScatterAddParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ScatterAddParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ScatterAddParameter.prototype.axis = 0n;
- nnabla.BoolFillParameter = class BoolFillParameter {
- static decode(reader, length) {
- const message = new nnabla.BoolFillParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.value = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BoolFillParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "value":
- message.value = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BoolFillParameter.prototype.value = 0;
- nnabla.PackPaddedSequenceParameter = class PackPaddedSequenceParameter {
- static decode(reader, length) {
- const message = new nnabla.PackPaddedSequenceParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.batch_first = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.PackPaddedSequenceParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "batch_first":
- message.batch_first = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.PackPaddedSequenceParameter.prototype.batch_first = false;
- nnabla.PadPackedSequenceParameter = class PadPackedSequenceParameter {
- static decode(reader, length) {
- const message = new nnabla.PadPackedSequenceParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.batch_first = reader.bool();
- break;
- case 2:
- message.padding_value = reader.float();
- break;
- case 3:
- message.total_length = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.PadPackedSequenceParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "batch_first":
- message.batch_first = reader.bool();
- break;
- case "padding_value":
- message.padding_value = reader.float();
- break;
- case "total_length":
- message.total_length = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.PadPackedSequenceParameter.prototype.batch_first = false;
- nnabla.PadPackedSequenceParameter.prototype.padding_value = 0;
- nnabla.PadPackedSequenceParameter.prototype.total_length = 0n;
- nnabla.InterpolateParameter = class InterpolateParameter {
- constructor() {
- this.output_size = [];
- }
- static decode(reader, length) {
- const message = new nnabla.InterpolateParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.output_size = reader.array(message.output_size, () => reader.int64(), tag);
- break;
- case 2:
- message.mode = reader.string();
- break;
- case 3:
- message.align_corners = reader.bool();
- break;
- case 4:
- message.half_pixel = reader.bool();
- break;
- case 5:
- message.half_pixel_for_nn = reader.bool();
- break;
- case 6:
- message.channel_last = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.InterpolateParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "output_size":
- reader.array(message.output_size, () => reader.int64());
- break;
- case "mode":
- message.mode = reader.string();
- break;
- case "align_corners":
- message.align_corners = reader.bool();
- break;
- case "half_pixel":
- message.half_pixel = reader.bool();
- break;
- case "half_pixel_for_nn":
- message.half_pixel_for_nn = reader.bool();
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.InterpolateParameter.prototype.mode = "";
- nnabla.InterpolateParameter.prototype.align_corners = false;
- nnabla.InterpolateParameter.prototype.half_pixel = false;
- nnabla.InterpolateParameter.prototype.half_pixel_for_nn = false;
- nnabla.InterpolateParameter.prototype.channel_last = false;
- nnabla.ONNXResizeParameter = class ONNXResizeParameter {
- constructor() {
- this.roi = [];
- this.scales = [];
- this.sizes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.ONNXResizeParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.roi = reader.floats(message.roi, tag);
- break;
- case 2:
- message.scales = reader.floats(message.scales, tag);
- break;
- case 3:
- message.sizes = reader.array(message.sizes, () => reader.int64(), tag);
- break;
- case 4:
- message.mode = reader.string();
- break;
- case 5:
- message.coordinate_transformation_mode = reader.string();
- break;
- case 6:
- message.cubic_coeff_a = reader.float();
- break;
- case 7:
- message.exclude_outside = reader.int64();
- break;
- case 8:
- message.extrapolation_value = reader.float();
- break;
- case 9:
- message.nearest_mode = reader.string();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ONNXResizeParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "roi":
- reader.array(message.roi, () => reader.float());
- break;
- case "scales":
- reader.array(message.scales, () => reader.float());
- break;
- case "sizes":
- reader.array(message.sizes, () => reader.int64());
- break;
- case "mode":
- message.mode = reader.string();
- break;
- case "coordinate_transformation_mode":
- message.coordinate_transformation_mode = reader.string();
- break;
- case "cubic_coeff_a":
- message.cubic_coeff_a = reader.float();
- break;
- case "exclude_outside":
- message.exclude_outside = reader.int64();
- break;
- case "extrapolation_value":
- message.extrapolation_value = reader.float();
- break;
- case "nearest_mode":
- message.nearest_mode = reader.string();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ONNXResizeParameter.prototype.mode = "";
- nnabla.ONNXResizeParameter.prototype.coordinate_transformation_mode = "";
- nnabla.ONNXResizeParameter.prototype.cubic_coeff_a = 0;
- nnabla.ONNXResizeParameter.prototype.exclude_outside = 0n;
- nnabla.ONNXResizeParameter.prototype.extrapolation_value = 0;
- nnabla.ONNXResizeParameter.prototype.nearest_mode = "";
- nnabla.FFTParameter = class FFTParameter {
- static decode(reader, length) {
- const message = new nnabla.FFTParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.signal_ndim = reader.int64();
- break;
- case 2:
- message.normalized = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.FFTParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "signal_ndim":
- message.signal_ndim = reader.int64();
- break;
- case "normalized":
- message.normalized = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.FFTParameter.prototype.signal_ndim = 0n;
- nnabla.FFTParameter.prototype.normalized = false;
- nnabla.IFFTParameter = class IFFTParameter {
- static decode(reader, length) {
- const message = new nnabla.IFFTParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.signal_ndim = reader.int64();
- break;
- case 2:
- message.normalized = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.IFFTParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "signal_ndim":
- message.signal_ndim = reader.int64();
- break;
- case "normalized":
- message.normalized = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.IFFTParameter.prototype.signal_ndim = 0n;
- nnabla.IFFTParameter.prototype.normalized = false;
- nnabla.STFTParameter = class STFTParameter {
- static decode(reader, length) {
- const message = new nnabla.STFTParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.window_size = reader.int64();
- break;
- case 2:
- message.stride = reader.int64();
- break;
- case 3:
- message.fft_size = reader.int64();
- break;
- case 4:
- message.window_type = reader.string();
- break;
- case 5:
- message.center = reader.bool();
- break;
- case 6:
- message.pad_mode = reader.string();
- break;
- case 7:
- message.as_istft_backward = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.STFTParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "window_size":
- message.window_size = reader.int64();
- break;
- case "stride":
- message.stride = reader.int64();
- break;
- case "fft_size":
- message.fft_size = reader.int64();
- break;
- case "window_type":
- message.window_type = reader.string();
- break;
- case "center":
- message.center = reader.bool();
- break;
- case "pad_mode":
- message.pad_mode = reader.string();
- break;
- case "as_istft_backward":
- message.as_istft_backward = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.STFTParameter.prototype.window_size = 0n;
- nnabla.STFTParameter.prototype.stride = 0n;
- nnabla.STFTParameter.prototype.fft_size = 0n;
- nnabla.STFTParameter.prototype.window_type = "";
- nnabla.STFTParameter.prototype.center = false;
- nnabla.STFTParameter.prototype.pad_mode = "";
- nnabla.STFTParameter.prototype.as_istft_backward = false;
- nnabla.ISTFTParameter = class ISTFTParameter {
- static decode(reader, length) {
- const message = new nnabla.ISTFTParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.window_size = reader.int64();
- break;
- case 2:
- message.stride = reader.int64();
- break;
- case 3:
- message.fft_size = reader.int64();
- break;
- case 4:
- message.window_type = reader.string();
- break;
- case 5:
- message.center = reader.bool();
- break;
- case 6:
- message.pad_mode = reader.string();
- break;
- case 7:
- message.as_stft_backward = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ISTFTParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "window_size":
- message.window_size = reader.int64();
- break;
- case "stride":
- message.stride = reader.int64();
- break;
- case "fft_size":
- message.fft_size = reader.int64();
- break;
- case "window_type":
- message.window_type = reader.string();
- break;
- case "center":
- message.center = reader.bool();
- break;
- case "pad_mode":
- message.pad_mode = reader.string();
- break;
- case "as_stft_backward":
- message.as_stft_backward = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ISTFTParameter.prototype.window_size = 0n;
- nnabla.ISTFTParameter.prototype.stride = 0n;
- nnabla.ISTFTParameter.prototype.fft_size = 0n;
- nnabla.ISTFTParameter.prototype.window_type = "";
- nnabla.ISTFTParameter.prototype.center = false;
- nnabla.ISTFTParameter.prototype.pad_mode = "";
- nnabla.ISTFTParameter.prototype.as_stft_backward = false;
- nnabla.DropoutParameter = class DropoutParameter {
- static decode(reader, length) {
- const message = new nnabla.DropoutParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.p = reader.double();
- break;
- case 2:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.DropoutParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "p":
- message.p = reader.double();
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.DropoutParameter.prototype.p = 0;
- nnabla.DropoutParameter.prototype.seed = 0n;
- nnabla.TopKDataParameter = class TopKDataParameter {
- static decode(reader, length) {
- const message = new nnabla.TopKDataParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.k = reader.int64();
- break;
- case 2:
- message.abs = reader.bool();
- break;
- case 3:
- message.reduce = reader.bool();
- break;
- case 4:
- message.base_axis = reader.int64();
- break;
- case 5:
- message.largest = reader.bool();
- break;
- case 6:
- message.with_index = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.TopKDataParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "k":
- message.k = reader.int64();
- break;
- case "abs":
- message.abs = reader.bool();
- break;
- case "reduce":
- message.reduce = reader.bool();
- break;
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "largest":
- message.largest = reader.bool();
- break;
- case "with_index":
- message.with_index = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.TopKDataParameter.prototype.k = 0n;
- nnabla.TopKDataParameter.prototype.abs = false;
- nnabla.TopKDataParameter.prototype.reduce = false;
- nnabla.TopKDataParameter.prototype.base_axis = 0n;
- nnabla.TopKDataParameter.prototype.largest = false;
- nnabla.TopKDataParameter.prototype.with_index = false;
- nnabla.TopKGradParameter = class TopKGradParameter {
- static decode(reader, length) {
- const message = new nnabla.TopKGradParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.k = reader.int64();
- break;
- case 2:
- message.abs = reader.bool();
- break;
- case 3:
- message.base_axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.TopKGradParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "k":
- message.k = reader.int64();
- break;
- case "abs":
- message.abs = reader.bool();
- break;
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.TopKGradParameter.prototype.k = 0n;
- nnabla.TopKGradParameter.prototype.abs = false;
- nnabla.TopKGradParameter.prototype.base_axis = 0n;
- nnabla.RandParameter = class RandParameter {
- static decode(reader, length) {
- const message = new nnabla.RandParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.low = reader.float();
- break;
- case 2:
- message.high = reader.float();
- break;
- case 3:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RandParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "low":
- message.low = reader.float();
- break;
- case "high":
- message.high = reader.float();
- break;
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RandParameter.prototype.low = 0;
- nnabla.RandParameter.prototype.high = 0;
- nnabla.RandParameter.prototype.shape = null;
- nnabla.RandParameter.prototype.seed = 0n;
- nnabla.RandintParameter = class RandintParameter {
- static decode(reader, length) {
- const message = new nnabla.RandintParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.low = reader.int64();
- break;
- case 2:
- message.high = reader.int64();
- break;
- case 3:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RandintParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "low":
- message.low = reader.int64();
- break;
- case "high":
- message.high = reader.int64();
- break;
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RandintParameter.prototype.low = 0n;
- nnabla.RandintParameter.prototype.high = 0n;
- nnabla.RandintParameter.prototype.shape = null;
- nnabla.RandintParameter.prototype.seed = 0n;
- nnabla.RandnParameter = class RandnParameter {
- static decode(reader, length) {
- const message = new nnabla.RandnParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.mu = reader.float();
- break;
- case 2:
- message.sigma = reader.float();
- break;
- case 3:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RandnParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "mu":
- message.mu = reader.float();
- break;
- case "sigma":
- message.sigma = reader.float();
- break;
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RandnParameter.prototype.mu = 0;
- nnabla.RandnParameter.prototype.sigma = 0;
- nnabla.RandnParameter.prototype.shape = null;
- nnabla.RandnParameter.prototype.seed = 0n;
- nnabla.RandBinomialParameter = class RandBinomialParameter {
- static decode(reader, length) {
- const message = new nnabla.RandBinomialParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.n = reader.int64();
- break;
- case 2:
- message.p = reader.float();
- break;
- case 3:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RandBinomialParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "n":
- message.n = reader.int64();
- break;
- case "p":
- message.p = reader.float();
- break;
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RandBinomialParameter.prototype.n = 0n;
- nnabla.RandBinomialParameter.prototype.p = 0;
- nnabla.RandBinomialParameter.prototype.shape = null;
- nnabla.RandBinomialParameter.prototype.seed = 0n;
- nnabla.RandBetaParameter = class RandBetaParameter {
- static decode(reader, length) {
- const message = new nnabla.RandBetaParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.alpha = reader.float();
- break;
- case 2:
- message.beta = reader.float();
- break;
- case 3:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RandBetaParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "alpha":
- message.alpha = reader.float();
- break;
- case "beta":
- message.beta = reader.float();
- break;
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RandBetaParameter.prototype.alpha = 0;
- nnabla.RandBetaParameter.prototype.beta = 0;
- nnabla.RandBetaParameter.prototype.shape = null;
- nnabla.RandBetaParameter.prototype.seed = 0n;
- nnabla.RandGammaParameter = class RandGammaParameter {
- static decode(reader, length) {
- const message = new nnabla.RandGammaParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.k = reader.float();
- break;
- case 2:
- message.theta = reader.float();
- break;
- case 3:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RandGammaParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "k":
- message.k = reader.float();
- break;
- case "theta":
- message.theta = reader.float();
- break;
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RandGammaParameter.prototype.k = 0;
- nnabla.RandGammaParameter.prototype.theta = 0;
- nnabla.RandGammaParameter.prototype.shape = null;
- nnabla.RandGammaParameter.prototype.seed = 0n;
- nnabla.RandomChoiceParameter = class RandomChoiceParameter {
- static decode(reader, length) {
- const message = new nnabla.RandomChoiceParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 2:
- message.replace = reader.bool();
- break;
- case 3:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RandomChoiceParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "replace":
- message.replace = reader.bool();
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RandomChoiceParameter.prototype.shape = null;
- nnabla.RandomChoiceParameter.prototype.replace = false;
- nnabla.RandomChoiceParameter.prototype.seed = 0n;
- nnabla.RandomCropParameter = class RandomCropParameter {
- static decode(reader, length) {
- const message = new nnabla.RandomCropParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 2:
- message.base_axis = reader.int64();
- break;
- case 3:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RandomCropParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RandomCropParameter.prototype.shape = null;
- nnabla.RandomCropParameter.prototype.base_axis = 0n;
- nnabla.RandomCropParameter.prototype.seed = 0n;
- nnabla.RandomFlipParameter = class RandomFlipParameter {
- constructor() {
- this.axes = [];
- }
- static decode(reader, length) {
- const message = new nnabla.RandomFlipParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axes = reader.array(message.axes, () => reader.int64(), tag);
- break;
- case 2:
- message.base_axis = reader.int64();
- break;
- case 3:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RandomFlipParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axes":
- reader.array(message.axes, () => reader.int64());
- break;
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RandomFlipParameter.prototype.base_axis = 0n;
- nnabla.RandomFlipParameter.prototype.seed = 0n;
- nnabla.RandomShiftParameter = class RandomShiftParameter {
- constructor() {
- this.shifts = [];
- }
- static decode(reader, length) {
- const message = new nnabla.RandomShiftParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.shifts = reader.array(message.shifts, () => reader.int64(), tag);
- break;
- case 2:
- message.border_mode = reader.string();
- break;
- case 3:
- message.constant_value = reader.float();
- break;
- case 4:
- message.base_axis = reader.int64();
- break;
- case 5:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RandomShiftParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "shifts":
- reader.array(message.shifts, () => reader.int64());
- break;
- case "border_mode":
- message.border_mode = reader.string();
- break;
- case "constant_value":
- message.constant_value = reader.float();
- break;
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RandomShiftParameter.prototype.border_mode = "";
- nnabla.RandomShiftParameter.prototype.constant_value = 0;
- nnabla.RandomShiftParameter.prototype.base_axis = 0n;
- nnabla.RandomShiftParameter.prototype.seed = 0n;
- nnabla.RandomEraseParameter = class RandomEraseParameter {
- constructor() {
- this.area_ratios = [];
- this.aspect_ratios = [];
- this.replacements = [];
- }
- static decode(reader, length) {
- const message = new nnabla.RandomEraseParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.prob = reader.float();
- break;
- case 2:
- message.area_ratios = reader.floats(message.area_ratios, tag);
- break;
- case 3:
- message.aspect_ratios = reader.floats(message.aspect_ratios, tag);
- break;
- case 4:
- message.replacements = reader.floats(message.replacements, tag);
- break;
- case 5:
- message.n = reader.int64();
- break;
- case 6:
- message.share = reader.bool();
- break;
- case 7:
- message.inplace = reader.bool();
- break;
- case 8:
- message.base_axis = reader.int64();
- break;
- case 9:
- message.seed = reader.int64();
- break;
- case 10:
- message.channel_last = reader.bool();
- break;
- case 11:
- message.ste_fine_grained = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.RandomEraseParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "prob":
- message.prob = reader.float();
- break;
- case "area_ratios":
- reader.array(message.area_ratios, () => reader.float());
- break;
- case "aspect_ratios":
- reader.array(message.aspect_ratios, () => reader.float());
- break;
- case "replacements":
- reader.array(message.replacements, () => reader.float());
- break;
- case "n":
- message.n = reader.int64();
- break;
- case "share":
- message.share = reader.bool();
- break;
- case "inplace":
- message.inplace = reader.bool();
- break;
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- case "ste_fine_grained":
- message.ste_fine_grained = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.RandomEraseParameter.prototype.prob = 0;
- nnabla.RandomEraseParameter.prototype.n = 0n;
- nnabla.RandomEraseParameter.prototype.share = false;
- nnabla.RandomEraseParameter.prototype.inplace = false;
- nnabla.RandomEraseParameter.prototype.base_axis = 0n;
- nnabla.RandomEraseParameter.prototype.seed = 0n;
- nnabla.RandomEraseParameter.prototype.channel_last = false;
- nnabla.RandomEraseParameter.prototype.ste_fine_grained = false;
- nnabla.ImageAugmentationParameter = class ImageAugmentationParameter {
- static decode(reader, length) {
- const message = new nnabla.ImageAugmentationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.shape = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 2:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.min_scale = reader.float();
- break;
- case 4:
- message.max_scale = reader.float();
- break;
- case 5:
- message.angle = reader.float();
- break;
- case 6:
- message.aspect_ratio = reader.float();
- break;
- case 7:
- message.distortion = reader.float();
- break;
- case 8:
- message.flip_lr = reader.bool();
- break;
- case 9:
- message.flip_ud = reader.bool();
- break;
- case 10:
- message.brightness = reader.float();
- break;
- case 11:
- message.brightness_each = reader.bool();
- break;
- case 12:
- message.contrast = reader.float();
- break;
- case 13:
- message.contrast_center = reader.float();
- break;
- case 14:
- message.contrast_each = reader.bool();
- break;
- case 15:
- message.noise = reader.float();
- break;
- case 16:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ImageAugmentationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "shape":
- message.shape = nnabla.Shape.decodeText(reader);
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "min_scale":
- message.min_scale = reader.float();
- break;
- case "max_scale":
- message.max_scale = reader.float();
- break;
- case "angle":
- message.angle = reader.float();
- break;
- case "aspect_ratio":
- message.aspect_ratio = reader.float();
- break;
- case "distortion":
- message.distortion = reader.float();
- break;
- case "flip_lr":
- message.flip_lr = reader.bool();
- break;
- case "flip_ud":
- message.flip_ud = reader.bool();
- break;
- case "brightness":
- message.brightness = reader.float();
- break;
- case "brightness_each":
- message.brightness_each = reader.bool();
- break;
- case "contrast":
- message.contrast = reader.float();
- break;
- case "contrast_center":
- message.contrast_center = reader.float();
- break;
- case "contrast_each":
- message.contrast_each = reader.bool();
- break;
- case "noise":
- message.noise = reader.float();
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ImageAugmentationParameter.prototype.shape = null;
- nnabla.ImageAugmentationParameter.prototype.pad = null;
- nnabla.ImageAugmentationParameter.prototype.min_scale = 0;
- nnabla.ImageAugmentationParameter.prototype.max_scale = 0;
- nnabla.ImageAugmentationParameter.prototype.angle = 0;
- nnabla.ImageAugmentationParameter.prototype.aspect_ratio = 0;
- nnabla.ImageAugmentationParameter.prototype.distortion = 0;
- nnabla.ImageAugmentationParameter.prototype.flip_lr = false;
- nnabla.ImageAugmentationParameter.prototype.flip_ud = false;
- nnabla.ImageAugmentationParameter.prototype.brightness = 0;
- nnabla.ImageAugmentationParameter.prototype.brightness_each = false;
- nnabla.ImageAugmentationParameter.prototype.contrast = 0;
- nnabla.ImageAugmentationParameter.prototype.contrast_center = 0;
- nnabla.ImageAugmentationParameter.prototype.contrast_each = false;
- nnabla.ImageAugmentationParameter.prototype.noise = 0;
- nnabla.ImageAugmentationParameter.prototype.seed = 0n;
- nnabla.SoftmaxCrossEntropyParameter = class SoftmaxCrossEntropyParameter {
- static decode(reader, length) {
- const message = new nnabla.SoftmaxCrossEntropyParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SoftmaxCrossEntropyParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SoftmaxCrossEntropyParameter.prototype.axis = 0n;
- nnabla.CategoricalCrossEntropyParameter = class CategoricalCrossEntropyParameter {
- static decode(reader, length) {
- const message = new nnabla.CategoricalCrossEntropyParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.CategoricalCrossEntropyParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.CategoricalCrossEntropyParameter.prototype.axis = 0n;
- nnabla.HuberLossParameter = class HuberLossParameter {
- static decode(reader, length) {
- const message = new nnabla.HuberLossParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.delta = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.HuberLossParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "delta":
- message.delta = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.HuberLossParameter.prototype.delta = 0;
- nnabla.EpsilonInsensitiveLossParameter = class EpsilonInsensitiveLossParameter {
- static decode(reader, length) {
- const message = new nnabla.EpsilonInsensitiveLossParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.epsilon = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.EpsilonInsensitiveLossParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "epsilon":
- message.epsilon = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.EpsilonInsensitiveLossParameter.prototype.epsilon = 0;
- nnabla.KLMultinomialParameter = class KLMultinomialParameter {
- static decode(reader, length) {
- const message = new nnabla.KLMultinomialParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.KLMultinomialParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.KLMultinomialParameter.prototype.base_axis = 0n;
- nnabla.AffineGridParameter = class AffineGridParameter {
- constructor() {
- this.size = [];
- }
- static decode(reader, length) {
- const message = new nnabla.AffineGridParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.size = reader.array(message.size, () => reader.int64(), tag);
- break;
- case 2:
- message.align_corners = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.AffineGridParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "size":
- reader.array(message.size, () => reader.int64());
- break;
- case "align_corners":
- message.align_corners = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.AffineGridParameter.prototype.align_corners = false;
- nnabla.WarpByGridParameter = class WarpByGridParameter {
- static decode(reader, length) {
- const message = new nnabla.WarpByGridParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.mode = reader.string();
- break;
- case 2:
- message.padding_mode = reader.string();
- break;
- case 3:
- message.align_corners = reader.bool();
- break;
- case 4:
- message.channel_last = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.WarpByGridParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "mode":
- message.mode = reader.string();
- break;
- case "padding_mode":
- message.padding_mode = reader.string();
- break;
- case "align_corners":
- message.align_corners = reader.bool();
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.WarpByGridParameter.prototype.mode = "";
- nnabla.WarpByGridParameter.prototype.padding_mode = "";
- nnabla.WarpByGridParameter.prototype.align_corners = false;
- nnabla.WarpByGridParameter.prototype.channel_last = false;
- nnabla.BinaryConnectAffineParameter = class BinaryConnectAffineParameter {
- static decode(reader, length) {
- const message = new nnabla.BinaryConnectAffineParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.quantize_zero_to = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BinaryConnectAffineParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "quantize_zero_to":
- message.quantize_zero_to = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BinaryConnectAffineParameter.prototype.base_axis = 0n;
- nnabla.BinaryConnectAffineParameter.prototype.quantize_zero_to = 0;
- nnabla.BinaryConnectConvolutionParameter = class BinaryConnectConvolutionParameter {
- static decode(reader, length) {
- const message = new nnabla.BinaryConnectConvolutionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.dilation = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.group = reader.int64();
- break;
- case 6:
- message.quantize_zero_to = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BinaryConnectConvolutionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "dilation":
- message.dilation = nnabla.Shape.decodeText(reader);
- break;
- case "group":
- message.group = reader.int64();
- break;
- case "quantize_zero_to":
- message.quantize_zero_to = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BinaryConnectConvolutionParameter.prototype.base_axis = 0n;
- nnabla.BinaryConnectConvolutionParameter.prototype.pad = null;
- nnabla.BinaryConnectConvolutionParameter.prototype.stride = null;
- nnabla.BinaryConnectConvolutionParameter.prototype.dilation = null;
- nnabla.BinaryConnectConvolutionParameter.prototype.group = 0n;
- nnabla.BinaryConnectConvolutionParameter.prototype.quantize_zero_to = 0;
- nnabla.BinaryWeightAffineParameter = class BinaryWeightAffineParameter {
- static decode(reader, length) {
- const message = new nnabla.BinaryWeightAffineParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.quantize_zero_to = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BinaryWeightAffineParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "quantize_zero_to":
- message.quantize_zero_to = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BinaryWeightAffineParameter.prototype.base_axis = 0n;
- nnabla.BinaryWeightAffineParameter.prototype.quantize_zero_to = 0;
- nnabla.BinaryWeightConvolutionParameter = class BinaryWeightConvolutionParameter {
- static decode(reader, length) {
- const message = new nnabla.BinaryWeightConvolutionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.dilation = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.group = reader.int64();
- break;
- case 6:
- message.quantize_zero_to = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BinaryWeightConvolutionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "dilation":
- message.dilation = nnabla.Shape.decodeText(reader);
- break;
- case "group":
- message.group = reader.int64();
- break;
- case "quantize_zero_to":
- message.quantize_zero_to = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BinaryWeightConvolutionParameter.prototype.base_axis = 0n;
- nnabla.BinaryWeightConvolutionParameter.prototype.pad = null;
- nnabla.BinaryWeightConvolutionParameter.prototype.stride = null;
- nnabla.BinaryWeightConvolutionParameter.prototype.dilation = null;
- nnabla.BinaryWeightConvolutionParameter.prototype.group = 0n;
- nnabla.BinaryWeightConvolutionParameter.prototype.quantize_zero_to = 0;
- nnabla.INQAffineParameter = class INQAffineParameter {
- constructor() {
- this.inq_iterations = [];
- }
- static decode(reader, length) {
- const message = new nnabla.INQAffineParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.num_bits = reader.int64();
- break;
- case 3:
- message.inq_iterations = reader.array(message.inq_iterations, () => reader.int64(), tag);
- break;
- case 4:
- message.selection_algorithm = reader.string();
- break;
- case 5:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.INQAffineParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "num_bits":
- message.num_bits = reader.int64();
- break;
- case "inq_iterations":
- reader.array(message.inq_iterations, () => reader.int64());
- break;
- case "selection_algorithm":
- message.selection_algorithm = reader.string();
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.INQAffineParameter.prototype.base_axis = 0n;
- nnabla.INQAffineParameter.prototype.num_bits = 0n;
- nnabla.INQAffineParameter.prototype.selection_algorithm = "";
- nnabla.INQAffineParameter.prototype.seed = 0n;
- nnabla.INQConvolutionParameter = class INQConvolutionParameter {
- constructor() {
- this.inq_iterations = [];
- }
- static decode(reader, length) {
- const message = new nnabla.INQConvolutionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.dilation = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.group = reader.int64();
- break;
- case 6:
- message.num_bits = reader.int64();
- break;
- case 7:
- message.inq_iterations = reader.array(message.inq_iterations, () => reader.int64(), tag);
- break;
- case 8:
- message.selection_algorithm = reader.string();
- break;
- case 9:
- message.seed = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.INQConvolutionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "dilation":
- message.dilation = nnabla.Shape.decodeText(reader);
- break;
- case "group":
- message.group = reader.int64();
- break;
- case "num_bits":
- message.num_bits = reader.int64();
- break;
- case "inq_iterations":
- reader.array(message.inq_iterations, () => reader.int64());
- break;
- case "selection_algorithm":
- message.selection_algorithm = reader.string();
- break;
- case "seed":
- message.seed = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.INQConvolutionParameter.prototype.base_axis = 0n;
- nnabla.INQConvolutionParameter.prototype.pad = null;
- nnabla.INQConvolutionParameter.prototype.stride = null;
- nnabla.INQConvolutionParameter.prototype.dilation = null;
- nnabla.INQConvolutionParameter.prototype.group = 0n;
- nnabla.INQConvolutionParameter.prototype.num_bits = 0n;
- nnabla.INQConvolutionParameter.prototype.selection_algorithm = "";
- nnabla.INQConvolutionParameter.prototype.seed = 0n;
- nnabla.FixedPointQuantizeParameter = class FixedPointQuantizeParameter {
- static decode(reader, length) {
- const message = new nnabla.FixedPointQuantizeParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.sign = reader.bool();
- break;
- case 2:
- message.n = reader.int64();
- break;
- case 3:
- message.delta = reader.float();
- break;
- case 4:
- message.ste_fine_grained = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.FixedPointQuantizeParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "sign":
- message.sign = reader.bool();
- break;
- case "n":
- message.n = reader.int64();
- break;
- case "delta":
- message.delta = reader.float();
- break;
- case "ste_fine_grained":
- message.ste_fine_grained = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.FixedPointQuantizeParameter.prototype.sign = false;
- nnabla.FixedPointQuantizeParameter.prototype.n = 0n;
- nnabla.FixedPointQuantizeParameter.prototype.delta = 0;
- nnabla.FixedPointQuantizeParameter.prototype.ste_fine_grained = false;
- nnabla.MinMaxQuantizeParameter = class MinMaxQuantizeParameter {
- static decode(reader, length) {
- const message = new nnabla.MinMaxQuantizeParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.decay = reader.float();
- break;
- case 2:
- message.x_min_max = reader.bool();
- break;
- case 3:
- message.ema = reader.bool();
- break;
- case 4:
- message.ste_fine_grained = reader.bool();
- break;
- case 5:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MinMaxQuantizeParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "decay":
- message.decay = reader.float();
- break;
- case "x_min_max":
- message.x_min_max = reader.bool();
- break;
- case "ema":
- message.ema = reader.bool();
- break;
- case "ste_fine_grained":
- message.ste_fine_grained = reader.bool();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MinMaxQuantizeParameter.prototype.decay = 0;
- nnabla.MinMaxQuantizeParameter.prototype.x_min_max = false;
- nnabla.MinMaxQuantizeParameter.prototype.ema = false;
- nnabla.MinMaxQuantizeParameter.prototype.ste_fine_grained = false;
- nnabla.MinMaxQuantizeParameter.prototype.eps = 0;
- nnabla.Pow2QuantizeParameter = class Pow2QuantizeParameter {
- static decode(reader, length) {
- const message = new nnabla.Pow2QuantizeParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.sign = reader.bool();
- break;
- case 2:
- message.with_zero = reader.bool();
- break;
- case 3:
- message.n = reader.int64();
- break;
- case 4:
- message.m = reader.int64();
- break;
- case 5:
- message.ste_fine_grained = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Pow2QuantizeParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "sign":
- message.sign = reader.bool();
- break;
- case "with_zero":
- message.with_zero = reader.bool();
- break;
- case "n":
- message.n = reader.int64();
- break;
- case "m":
- message.m = reader.int64();
- break;
- case "ste_fine_grained":
- message.ste_fine_grained = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Pow2QuantizeParameter.prototype.sign = false;
- nnabla.Pow2QuantizeParameter.prototype.with_zero = false;
- nnabla.Pow2QuantizeParameter.prototype.n = 0n;
- nnabla.Pow2QuantizeParameter.prototype.m = 0n;
- nnabla.Pow2QuantizeParameter.prototype.ste_fine_grained = false;
- nnabla.PruneParameter = class PruneParameter {
- static decode(reader, length) {
- const message = new nnabla.PruneParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.rate = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.PruneParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "rate":
- message.rate = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.PruneParameter.prototype.rate = 0;
- nnabla.QuantizeLinearParameter = class QuantizeLinearParameter {
- static decode(reader, length) {
- const message = new nnabla.QuantizeLinearParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.round_mode = reader.string();
- break;
- case 2:
- message.narrow_range = reader.bool();
- break;
- case 3:
- message.dtype = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.QuantizeLinearParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "round_mode":
- message.round_mode = reader.string();
- break;
- case "narrow_range":
- message.narrow_range = reader.bool();
- break;
- case "dtype":
- message.dtype = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.QuantizeLinearParameter.prototype.round_mode = "";
- nnabla.QuantizeLinearParameter.prototype.narrow_range = false;
- nnabla.QuantizeLinearParameter.prototype.dtype = 0n;
- nnabla.TopNErrorParameter = class TopNErrorParameter {
- static decode(reader, length) {
- const message = new nnabla.TopNErrorParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- case 2:
- message.n = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.TopNErrorParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- case "n":
- message.n = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.TopNErrorParameter.prototype.axis = 0n;
- nnabla.TopNErrorParameter.prototype.n = 0n;
- nnabla.ConfusionMatrixParameter = class ConfusionMatrixParameter {
- static decode(reader, length) {
- const message = new nnabla.ConfusionMatrixParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.axis = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ConfusionMatrixParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "axis":
- message.axis = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ConfusionMatrixParameter.prototype.axis = 0n;
- nnabla.VATNoiseParameter = class VATNoiseParameter {
- static decode(reader, length) {
- const message = new nnabla.VATNoiseParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.base_axis = reader.int64();
- break;
- case 2:
- message.eps = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.VATNoiseParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "base_axis":
- message.base_axis = reader.int64();
- break;
- case "eps":
- message.eps = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.VATNoiseParameter.prototype.base_axis = 0n;
- nnabla.VATNoiseParameter.prototype.eps = 0;
- nnabla.SinkParameter = class SinkParameter {
- static decode(reader, length) {
- const message = new nnabla.SinkParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.one_input_grad = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.SinkParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "one_input_grad":
- message.one_input_grad = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.SinkParameter.prototype.one_input_grad = false;
- nnabla.NmsDetection2dParameter = class NmsDetection2dParameter {
- static decode(reader, length) {
- const message = new nnabla.NmsDetection2dParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.thresh = reader.float();
- break;
- case 2:
- message.nms = reader.float();
- break;
- case 3:
- message.nms_per_class = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.NmsDetection2dParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "thresh":
- message.thresh = reader.float();
- break;
- case "nms":
- message.nms = reader.float();
- break;
- case "nms_per_class":
- message.nms_per_class = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.NmsDetection2dParameter.prototype.thresh = 0;
- nnabla.NmsDetection2dParameter.prototype.nms = 0;
- nnabla.NmsDetection2dParameter.prototype.nms_per_class = false;
- nnabla.ONNXNonMaxSuppressionParameter = class ONNXNonMaxSuppressionParameter {
- static decode(reader, length) {
- const message = new nnabla.ONNXNonMaxSuppressionParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.center_point_box = reader.int64();
- break;
- case 2:
- message.max_output_boxes_per_class = reader.int64();
- break;
- case 3:
- message.iou_threshold = reader.float();
- break;
- case 4:
- message.score_threshold = reader.float();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.ONNXNonMaxSuppressionParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "center_point_box":
- message.center_point_box = reader.int64();
- break;
- case "max_output_boxes_per_class":
- message.max_output_boxes_per_class = reader.int64();
- break;
- case "iou_threshold":
- message.iou_threshold = reader.float();
- break;
- case "score_threshold":
- message.score_threshold = reader.float();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.ONNXNonMaxSuppressionParameter.prototype.center_point_box = 0n;
- nnabla.ONNXNonMaxSuppressionParameter.prototype.max_output_boxes_per_class = 0n;
- nnabla.ONNXNonMaxSuppressionParameter.prototype.iou_threshold = 0;
- nnabla.ONNXNonMaxSuppressionParameter.prototype.score_threshold = 0;
- nnabla.MaxPoolingBackwardParameter = class MaxPoolingBackwardParameter {
- static decode(reader, length) {
- const message = new nnabla.MaxPoolingBackwardParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.kernel = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 2:
- message.stride = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.ignore_border = reader.bool();
- break;
- case 4:
- message.pad = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.channel_last = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.MaxPoolingBackwardParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "kernel":
- message.kernel = nnabla.Shape.decodeText(reader);
- break;
- case "stride":
- message.stride = nnabla.Shape.decodeText(reader);
- break;
- case "ignore_border":
- message.ignore_border = reader.bool();
- break;
- case "pad":
- message.pad = nnabla.Shape.decodeText(reader);
- break;
- case "channel_last":
- message.channel_last = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.MaxPoolingBackwardParameter.prototype.kernel = null;
- nnabla.MaxPoolingBackwardParameter.prototype.stride = null;
- nnabla.MaxPoolingBackwardParameter.prototype.ignore_border = false;
- nnabla.MaxPoolingBackwardParameter.prototype.pad = null;
- nnabla.MaxPoolingBackwardParameter.prototype.channel_last = false;
- nnabla.PatchCorrelationParameter = class PatchCorrelationParameter {
- static decode(reader, length) {
- const message = new nnabla.PatchCorrelationParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.patch = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 2:
- message.shift = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 3:
- message.patch_step = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 4:
- message.shift_step = nnabla.Shape.decode(reader, reader.uint32());
- break;
- case 5:
- message.padding = nnabla.Shape.decode(reader, reader.uint32());
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.PatchCorrelationParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "patch":
- message.patch = nnabla.Shape.decodeText(reader);
- break;
- case "shift":
- message.shift = nnabla.Shape.decodeText(reader);
- break;
- case "patch_step":
- message.patch_step = nnabla.Shape.decodeText(reader);
- break;
- case "shift_step":
- message.shift_step = nnabla.Shape.decodeText(reader);
- break;
- case "padding":
- message.padding = nnabla.Shape.decodeText(reader);
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.PatchCorrelationParameter.prototype.patch = null;
- nnabla.PatchCorrelationParameter.prototype.shift = null;
- nnabla.PatchCorrelationParameter.prototype.patch_step = null;
- nnabla.PatchCorrelationParameter.prototype.shift_step = null;
- nnabla.PatchCorrelationParameter.prototype.padding = null;
- nnabla.UniqueParameter = class UniqueParameter {
- static decode(reader, length) {
- const message = new nnabla.UniqueParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.flatten = reader.bool();
- break;
- case 2:
- message.axis = reader.int64();
- break;
- case 3:
- message.sorted = reader.bool();
- break;
- case 4:
- message.with_index = reader.bool();
- break;
- case 5:
- message.with_inverse = reader.bool();
- break;
- case 6:
- message.with_counts = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.UniqueParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "flatten":
- message.flatten = reader.bool();
- break;
- case "axis":
- message.axis = reader.int64();
- break;
- case "sorted":
- message.sorted = reader.bool();
- break;
- case "with_index":
- message.with_index = reader.bool();
- break;
- case "with_inverse":
- message.with_inverse = reader.bool();
- break;
- case "with_counts":
- message.with_counts = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.UniqueParameter.prototype.flatten = false;
- nnabla.UniqueParameter.prototype.axis = 0n;
- nnabla.UniqueParameter.prototype.sorted = false;
- nnabla.UniqueParameter.prototype.with_index = false;
- nnabla.UniqueParameter.prototype.with_inverse = false;
- nnabla.UniqueParameter.prototype.with_counts = false;
- nnabla.EyeLikeParameter = class EyeLikeParameter {
- static decode(reader, length) {
- const message = new nnabla.EyeLikeParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.k = reader.int64();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.EyeLikeParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "k":
- message.k = reader.int64();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.EyeLikeParameter.prototype.k = 0n;
- nnabla.Mod2Parameter = class Mod2Parameter {
- static decode(reader, length) {
- const message = new nnabla.Mod2Parameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.fmod = reader.bool();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.Mod2Parameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "fmod":
- message.fmod = reader.bool();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.Mod2Parameter.prototype.fmod = false;
- nnabla.BitShiftParameter = class BitShiftParameter {
- static decode(reader, length) {
- const message = new nnabla.BitShiftParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.direction = reader.string();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.BitShiftParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "direction":
- message.direction = reader.string();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.BitShiftParameter.prototype.direction = "";
- nnabla.EinsumParameter = class EinsumParameter {
- static decode(reader, length) {
- const message = new nnabla.EinsumParameter();
- const end = length === undefined ? reader.length : reader.position + length;
- while (reader.position < end) {
- const tag = reader.uint32();
- switch (tag >>> 3) {
- case 1:
- message.equation = reader.string();
- break;
- default:
- reader.skipType(tag & 7);
- break;
- }
- }
- return message;
- }
- static decodeText(reader) {
- const message = new nnabla.EinsumParameter();
- reader.start();
- while (!reader.end()) {
- const tag = reader.tag();
- switch (tag) {
- case "equation":
- message.equation = reader.string();
- break;
- default:
- reader.field(tag, message);
- break;
- }
- }
- return message;
- }
- };
- nnabla.EinsumParameter.prototype.equation = "";
|