12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803 |
- /* auto generate by HHB_VERSION 2.0.21 */
- #include <shl_pnna.h>
- void *csinn_(char *params_base) {
- struct csinn_session *sess = csinn_alloc_session();
- sess->base_quant_type = CSINN_QUANT_UINT8_ASYM;
- sess->model.priority = 0;
- sess->base_api = CSINN_LIGHT;
- sess->base_dtype = CSINN_DTYPE_UINT8;
- csinn_session_init(sess);
- csinn_set_input_number(1, sess);
- csinn_set_output_number(2, sess);
- struct csinn_tensor *data = csinn_alloc_tensor(sess);
- data->name = "data@@multiply_1_0";
- data->dtype = CSINN_DTYPE_UINT8;
- data->layout = CSINN_LAYOUT_NCHW;
- data->dim[0] = 1;
- data->dim[1] = 3;
- data->dim[2] = 300;
- data->dim[3] = 300;
- data->dim_count = 4;
- data->qinfo = (struct csinn_quant_info *)(params_base + 0);
- data->quant_channel = 1;
- struct csinn_tensor *output_1 = csinn_alloc_tensor(sess);
- output_1->name = "output_1";
- output_1->dtype = CSINN_DTYPE_UINT8;
- output_1->layout = CSINN_LAYOUT_NCHW;
- output_1->dim[0] = 1;
- output_1->dim[1] = 3;
- output_1->dim[2] = 300;
- output_1->dim[3] = 300;
- output_1->dim_count = 4;
- output_1->qinfo = (struct csinn_quant_info *)(params_base + 24);
- output_1->quant_channel = 1;
- struct csinn_tensor *rhs_1 = csinn_alloc_tensor(sess);
- rhs_1->name = "rhs_1";
- rhs_1->data = params_base + 72;
- rhs_1->is_const = 1;
- rhs_1->dtype = CSINN_DTYPE_UINT8;
- rhs_1->layout = CSINN_LAYOUT_OIHW;
- rhs_1->dim[0] = 1;
- rhs_1->dim[1] = 1;
- rhs_1->dim[2] = 1;
- rhs_1->dim[3] = 1;
- rhs_1->dim_count = 4;
- rhs_1->qinfo = (struct csinn_quant_info *)(params_base + 48);
- rhs_1->quant_channel = 1;
- struct csinn_diso_params *params_1 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_1->base.name = "multiply_1";
- csinn_mul_init(data, rhs_1, output_1, params_1);
- struct csinn_tensor *output_4 = csinn_alloc_tensor(sess);
- output_4->name = "output_4";
- output_4->dtype = CSINN_DTYPE_UINT8;
- output_4->layout = CSINN_LAYOUT_NCHW;
- output_4->dim[0] = 1;
- output_4->dim[1] = 3;
- output_4->dim[2] = 300;
- output_4->dim[3] = 300;
- output_4->dim_count = 4;
- output_4->qinfo = (struct csinn_quant_info *)(params_base + 73);
- output_4->quant_channel = 1;
- struct csinn_tensor *rhs_4 = csinn_alloc_tensor(sess);
- rhs_4->name = "rhs_4";
- rhs_4->data = params_base + 121;
- rhs_4->is_const = 1;
- rhs_4->dtype = CSINN_DTYPE_UINT8;
- rhs_4->layout = CSINN_LAYOUT_OIHW;
- rhs_4->dim[0] = 1;
- rhs_4->dim[1] = 3;
- rhs_4->dim[2] = 1;
- rhs_4->dim[3] = 1;
- rhs_4->dim_count = 4;
- rhs_4->qinfo = (struct csinn_quant_info *)(params_base + 97);
- rhs_4->quant_channel = 1;
- struct csinn_diso_params *params_4 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_4->base.name = "add_2";
- csinn_add_init(output_1, rhs_4, output_4, params_4);
- struct csinn_tensor *output_6 = csinn_alloc_tensor(sess);
- output_6->name = "output_6";
- output_6->dtype = CSINN_DTYPE_UINT8;
- output_6->layout = CSINN_LAYOUT_NCHW;
- output_6->dim[0] = 1;
- output_6->dim[1] = 32;
- output_6->dim[2] = 150;
- output_6->dim[3] = 150;
- output_6->dim_count = 4;
- output_6->qinfo = (struct csinn_quant_info *)(params_base + 124);
- output_6->quant_channel = 1;
- struct csinn_tensor *kernel_6 = csinn_alloc_tensor(sess);
- kernel_6->name = "kernel_6";
- kernel_6->data = params_base + 172;
- kernel_6->is_const = 1;
- kernel_6->dtype = CSINN_DTYPE_UINT8;
- kernel_6->layout = CSINN_LAYOUT_OIHW;
- kernel_6->dim[0] = 32;
- kernel_6->dim[1] = 3;
- kernel_6->dim[2] = 3;
- kernel_6->dim[3] = 3;
- kernel_6->dim_count = 4;
- kernel_6->qinfo = (struct csinn_quant_info *)(params_base + 148);
- kernel_6->quant_channel = 1;
- struct csinn_tensor *bias_6 = csinn_alloc_tensor(sess);
- bias_6->name = "bias_6";
- bias_6->data = params_base + 1060;
- bias_6->is_const = 1;
- bias_6->dtype = CSINN_DTYPE_INT32;
- bias_6->layout = CSINN_LAYOUT_O;
- bias_6->dim[0] = 32;
- bias_6->dim_count = 1;
- bias_6->qinfo = (struct csinn_quant_info *)(params_base + 1036);
- bias_6->quant_channel = 1;
- struct csinn_conv2d_params *params_6 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_6->group = 1;
- params_6->stride_height = 2;
- params_6->stride_width = 2;
- params_6->dilation_height = 1;
- params_6->dilation_width = 1;
- params_6->conv_extra.kernel_tm = NULL;
- params_6->conv_extra.conv_mode = CSINN_DIRECT;
- params_6->pad_top = 1;
- params_6->pad_left = 1;
- params_6->pad_down = 1;
- params_6->pad_right = 1;
- params_6->base.name = "conv2d_3_fuse_multiply_4_fuse_add_5";
- csinn_conv2d_init(output_4, output_6, kernel_6, bias_6, params_6);
- struct csinn_tensor *output_7 = csinn_alloc_tensor(sess);
- output_7->name = "output_7";
- output_7->dtype = CSINN_DTYPE_UINT8;
- output_7->layout = CSINN_LAYOUT_NCHW;
- output_7->dim[0] = 1;
- output_7->dim[1] = 32;
- output_7->dim[2] = 150;
- output_7->dim[3] = 150;
- output_7->dim_count = 4;
- output_7->qinfo = (struct csinn_quant_info *)(params_base + 1188);
- output_7->quant_channel = 1;
- struct csinn_relu_params *params_7 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_7->base.name = "relu_6";
- csinn_relu_init(output_6, output_7, params_7);
- struct csinn_tensor *output_8 = csinn_alloc_tensor(sess);
- output_8->name = "output_8";
- output_8->dtype = CSINN_DTYPE_UINT8;
- output_8->layout = CSINN_LAYOUT_NCHW;
- output_8->dim[0] = 1;
- output_8->dim[1] = 32;
- output_8->dim[2] = 150;
- output_8->dim[3] = 150;
- output_8->dim_count = 4;
- output_8->qinfo = (struct csinn_quant_info *)(params_base + 1212);
- output_8->quant_channel = 1;
- struct csinn_tensor *kernel_8 = csinn_alloc_tensor(sess);
- kernel_8->name = "kernel_8";
- kernel_8->data = params_base + 1260;
- kernel_8->is_const = 1;
- kernel_8->dtype = CSINN_DTYPE_UINT8;
- kernel_8->layout = CSINN_LAYOUT_O1HW;
- kernel_8->dim[0] = 32;
- kernel_8->dim[1] = 1;
- kernel_8->dim[2] = 3;
- kernel_8->dim[3] = 3;
- kernel_8->dim_count = 4;
- kernel_8->qinfo = (struct csinn_quant_info *)(params_base + 1236);
- kernel_8->quant_channel = 1;
- struct csinn_tensor *bias_8 = csinn_alloc_tensor(sess);
- bias_8->name = "bias_8";
- bias_8->data = params_base + 1572;
- bias_8->is_const = 1;
- bias_8->dtype = CSINN_DTYPE_INT32;
- bias_8->layout = CSINN_LAYOUT_O;
- bias_8->dim[0] = 32;
- bias_8->dim_count = 1;
- bias_8->qinfo = (struct csinn_quant_info *)(params_base + 1548);
- bias_8->quant_channel = 1;
- struct csinn_conv2d_params *params_8 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_8->group = 32;
- params_8->stride_height = 1;
- params_8->stride_width = 1;
- params_8->dilation_height = 1;
- params_8->dilation_width = 1;
- params_8->conv_extra.kernel_tm = NULL;
- params_8->conv_extra.conv_mode = CSINN_DIRECT;
- params_8->pad_top = 1;
- params_8->pad_left = 1;
- params_8->pad_down = 1;
- params_8->pad_right = 1;
- params_8->base.name = "conv2d_7_fuse_multiply_8_fuse_add_9";
- csinn_conv2d_init(output_7, output_8, kernel_8, bias_8, params_8);
- struct csinn_tensor *output_9 = csinn_alloc_tensor(sess);
- output_9->name = "output_9";
- output_9->dtype = CSINN_DTYPE_UINT8;
- output_9->layout = CSINN_LAYOUT_NCHW;
- output_9->dim[0] = 1;
- output_9->dim[1] = 32;
- output_9->dim[2] = 150;
- output_9->dim[3] = 150;
- output_9->dim_count = 4;
- output_9->qinfo = (struct csinn_quant_info *)(params_base + 1700);
- output_9->quant_channel = 1;
- struct csinn_relu_params *params_9 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_9->base.name = "relu_10";
- csinn_relu_init(output_8, output_9, params_9);
- struct csinn_tensor *output_10 = csinn_alloc_tensor(sess);
- output_10->name = "output_10";
- output_10->dtype = CSINN_DTYPE_UINT8;
- output_10->layout = CSINN_LAYOUT_NCHW;
- output_10->dim[0] = 1;
- output_10->dim[1] = 64;
- output_10->dim[2] = 150;
- output_10->dim[3] = 150;
- output_10->dim_count = 4;
- output_10->qinfo = (struct csinn_quant_info *)(params_base + 1724);
- output_10->quant_channel = 1;
- struct csinn_tensor *kernel_10 = csinn_alloc_tensor(sess);
- kernel_10->name = "kernel_10";
- kernel_10->data = params_base + 1772;
- kernel_10->is_const = 1;
- kernel_10->dtype = CSINN_DTYPE_UINT8;
- kernel_10->layout = CSINN_LAYOUT_OIHW;
- kernel_10->dim[0] = 64;
- kernel_10->dim[1] = 32;
- kernel_10->dim[2] = 1;
- kernel_10->dim[3] = 1;
- kernel_10->dim_count = 4;
- kernel_10->qinfo = (struct csinn_quant_info *)(params_base + 1748);
- kernel_10->quant_channel = 1;
- struct csinn_tensor *bias_10 = csinn_alloc_tensor(sess);
- bias_10->name = "bias_10";
- bias_10->data = params_base + 3844;
- bias_10->is_const = 1;
- bias_10->dtype = CSINN_DTYPE_INT32;
- bias_10->layout = CSINN_LAYOUT_O;
- bias_10->dim[0] = 64;
- bias_10->dim_count = 1;
- bias_10->qinfo = (struct csinn_quant_info *)(params_base + 3820);
- bias_10->quant_channel = 1;
- struct csinn_conv2d_params *params_10 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_10->group = 1;
- params_10->stride_height = 1;
- params_10->stride_width = 1;
- params_10->dilation_height = 1;
- params_10->dilation_width = 1;
- params_10->conv_extra.kernel_tm = NULL;
- params_10->conv_extra.conv_mode = CSINN_DIRECT;
- params_10->pad_top = 0;
- params_10->pad_left = 0;
- params_10->pad_down = 0;
- params_10->pad_right = 0;
- params_10->base.name = "conv2d_11_fuse_multiply_12_fuse_add_13";
- csinn_conv2d_init(output_9, output_10, kernel_10, bias_10, params_10);
- struct csinn_tensor *output_11 = csinn_alloc_tensor(sess);
- output_11->name = "output_11";
- output_11->dtype = CSINN_DTYPE_UINT8;
- output_11->layout = CSINN_LAYOUT_NCHW;
- output_11->dim[0] = 1;
- output_11->dim[1] = 64;
- output_11->dim[2] = 150;
- output_11->dim[3] = 150;
- output_11->dim_count = 4;
- output_11->qinfo = (struct csinn_quant_info *)(params_base + 4100);
- output_11->quant_channel = 1;
- struct csinn_relu_params *params_11 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_11->base.name = "relu_14";
- csinn_relu_init(output_10, output_11, params_11);
- struct csinn_tensor *output_12 = csinn_alloc_tensor(sess);
- output_12->name = "output_12";
- output_12->dtype = CSINN_DTYPE_UINT8;
- output_12->layout = CSINN_LAYOUT_NCHW;
- output_12->dim[0] = 1;
- output_12->dim[1] = 64;
- output_12->dim[2] = 75;
- output_12->dim[3] = 75;
- output_12->dim_count = 4;
- output_12->qinfo = (struct csinn_quant_info *)(params_base + 4124);
- output_12->quant_channel = 1;
- struct csinn_tensor *kernel_12 = csinn_alloc_tensor(sess);
- kernel_12->name = "kernel_12";
- kernel_12->data = params_base + 4172;
- kernel_12->is_const = 1;
- kernel_12->dtype = CSINN_DTYPE_UINT8;
- kernel_12->layout = CSINN_LAYOUT_O1HW;
- kernel_12->dim[0] = 64;
- kernel_12->dim[1] = 1;
- kernel_12->dim[2] = 3;
- kernel_12->dim[3] = 3;
- kernel_12->dim_count = 4;
- kernel_12->qinfo = (struct csinn_quant_info *)(params_base + 4148);
- kernel_12->quant_channel = 1;
- struct csinn_tensor *bias_12 = csinn_alloc_tensor(sess);
- bias_12->name = "bias_12";
- bias_12->data = params_base + 4772;
- bias_12->is_const = 1;
- bias_12->dtype = CSINN_DTYPE_INT32;
- bias_12->layout = CSINN_LAYOUT_O;
- bias_12->dim[0] = 64;
- bias_12->dim_count = 1;
- bias_12->qinfo = (struct csinn_quant_info *)(params_base + 4748);
- bias_12->quant_channel = 1;
- struct csinn_conv2d_params *params_12 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_12->group = 64;
- params_12->stride_height = 2;
- params_12->stride_width = 2;
- params_12->dilation_height = 1;
- params_12->dilation_width = 1;
- params_12->conv_extra.kernel_tm = NULL;
- params_12->conv_extra.conv_mode = CSINN_DIRECT;
- params_12->pad_top = 1;
- params_12->pad_left = 1;
- params_12->pad_down = 1;
- params_12->pad_right = 1;
- params_12->base.name = "conv2d_15_fuse_multiply_16_fuse_add_17";
- csinn_conv2d_init(output_11, output_12, kernel_12, bias_12, params_12);
- struct csinn_tensor *output_13 = csinn_alloc_tensor(sess);
- output_13->name = "output_13";
- output_13->dtype = CSINN_DTYPE_UINT8;
- output_13->layout = CSINN_LAYOUT_NCHW;
- output_13->dim[0] = 1;
- output_13->dim[1] = 64;
- output_13->dim[2] = 75;
- output_13->dim[3] = 75;
- output_13->dim_count = 4;
- output_13->qinfo = (struct csinn_quant_info *)(params_base + 5028);
- output_13->quant_channel = 1;
- struct csinn_relu_params *params_13 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_13->base.name = "relu_18";
- csinn_relu_init(output_12, output_13, params_13);
- struct csinn_tensor *output_14 = csinn_alloc_tensor(sess);
- output_14->name = "output_14";
- output_14->dtype = CSINN_DTYPE_UINT8;
- output_14->layout = CSINN_LAYOUT_NCHW;
- output_14->dim[0] = 1;
- output_14->dim[1] = 128;
- output_14->dim[2] = 75;
- output_14->dim[3] = 75;
- output_14->dim_count = 4;
- output_14->qinfo = (struct csinn_quant_info *)(params_base + 5052);
- output_14->quant_channel = 1;
- struct csinn_tensor *kernel_14 = csinn_alloc_tensor(sess);
- kernel_14->name = "kernel_14";
- kernel_14->data = params_base + 5100;
- kernel_14->is_const = 1;
- kernel_14->dtype = CSINN_DTYPE_UINT8;
- kernel_14->layout = CSINN_LAYOUT_OIHW;
- kernel_14->dim[0] = 128;
- kernel_14->dim[1] = 64;
- kernel_14->dim[2] = 1;
- kernel_14->dim[3] = 1;
- kernel_14->dim_count = 4;
- kernel_14->qinfo = (struct csinn_quant_info *)(params_base + 5076);
- kernel_14->quant_channel = 1;
- struct csinn_tensor *bias_14 = csinn_alloc_tensor(sess);
- bias_14->name = "bias_14";
- bias_14->data = params_base + 13316;
- bias_14->is_const = 1;
- bias_14->dtype = CSINN_DTYPE_INT32;
- bias_14->layout = CSINN_LAYOUT_O;
- bias_14->dim[0] = 128;
- bias_14->dim_count = 1;
- bias_14->qinfo = (struct csinn_quant_info *)(params_base + 13292);
- bias_14->quant_channel = 1;
- struct csinn_conv2d_params *params_14 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_14->group = 1;
- params_14->stride_height = 1;
- params_14->stride_width = 1;
- params_14->dilation_height = 1;
- params_14->dilation_width = 1;
- params_14->conv_extra.kernel_tm = NULL;
- params_14->conv_extra.conv_mode = CSINN_DIRECT;
- params_14->pad_top = 0;
- params_14->pad_left = 0;
- params_14->pad_down = 0;
- params_14->pad_right = 0;
- params_14->base.name = "conv2d_19_fuse_multiply_20_fuse_add_21";
- csinn_conv2d_init(output_13, output_14, kernel_14, bias_14, params_14);
- struct csinn_tensor *output_15 = csinn_alloc_tensor(sess);
- output_15->name = "output_15";
- output_15->dtype = CSINN_DTYPE_UINT8;
- output_15->layout = CSINN_LAYOUT_NCHW;
- output_15->dim[0] = 1;
- output_15->dim[1] = 128;
- output_15->dim[2] = 75;
- output_15->dim[3] = 75;
- output_15->dim_count = 4;
- output_15->qinfo = (struct csinn_quant_info *)(params_base + 13828);
- output_15->quant_channel = 1;
- struct csinn_relu_params *params_15 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_15->base.name = "relu_22";
- csinn_relu_init(output_14, output_15, params_15);
- struct csinn_tensor *output_16 = csinn_alloc_tensor(sess);
- output_16->name = "output_16";
- output_16->dtype = CSINN_DTYPE_UINT8;
- output_16->layout = CSINN_LAYOUT_NCHW;
- output_16->dim[0] = 1;
- output_16->dim[1] = 128;
- output_16->dim[2] = 75;
- output_16->dim[3] = 75;
- output_16->dim_count = 4;
- output_16->qinfo = (struct csinn_quant_info *)(params_base + 13852);
- output_16->quant_channel = 1;
- struct csinn_tensor *kernel_16 = csinn_alloc_tensor(sess);
- kernel_16->name = "kernel_16";
- kernel_16->data = params_base + 13900;
- kernel_16->is_const = 1;
- kernel_16->dtype = CSINN_DTYPE_UINT8;
- kernel_16->layout = CSINN_LAYOUT_O1HW;
- kernel_16->dim[0] = 128;
- kernel_16->dim[1] = 1;
- kernel_16->dim[2] = 3;
- kernel_16->dim[3] = 3;
- kernel_16->dim_count = 4;
- kernel_16->qinfo = (struct csinn_quant_info *)(params_base + 13876);
- kernel_16->quant_channel = 1;
- struct csinn_tensor *bias_16 = csinn_alloc_tensor(sess);
- bias_16->name = "bias_16";
- bias_16->data = params_base + 15076;
- bias_16->is_const = 1;
- bias_16->dtype = CSINN_DTYPE_INT32;
- bias_16->layout = CSINN_LAYOUT_O;
- bias_16->dim[0] = 128;
- bias_16->dim_count = 1;
- bias_16->qinfo = (struct csinn_quant_info *)(params_base + 15052);
- bias_16->quant_channel = 1;
- struct csinn_conv2d_params *params_16 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_16->group = 128;
- params_16->stride_height = 1;
- params_16->stride_width = 1;
- params_16->dilation_height = 1;
- params_16->dilation_width = 1;
- params_16->conv_extra.kernel_tm = NULL;
- params_16->conv_extra.conv_mode = CSINN_DIRECT;
- params_16->pad_top = 1;
- params_16->pad_left = 1;
- params_16->pad_down = 1;
- params_16->pad_right = 1;
- params_16->base.name = "conv2d_23_fuse_multiply_24_fuse_add_25";
- csinn_conv2d_init(output_15, output_16, kernel_16, bias_16, params_16);
- struct csinn_tensor *output_17 = csinn_alloc_tensor(sess);
- output_17->name = "output_17";
- output_17->dtype = CSINN_DTYPE_UINT8;
- output_17->layout = CSINN_LAYOUT_NCHW;
- output_17->dim[0] = 1;
- output_17->dim[1] = 128;
- output_17->dim[2] = 75;
- output_17->dim[3] = 75;
- output_17->dim_count = 4;
- output_17->qinfo = (struct csinn_quant_info *)(params_base + 15588);
- output_17->quant_channel = 1;
- struct csinn_relu_params *params_17 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_17->base.name = "relu_26";
- csinn_relu_init(output_16, output_17, params_17);
- struct csinn_tensor *output_18 = csinn_alloc_tensor(sess);
- output_18->name = "output_18";
- output_18->dtype = CSINN_DTYPE_UINT8;
- output_18->layout = CSINN_LAYOUT_NCHW;
- output_18->dim[0] = 1;
- output_18->dim[1] = 128;
- output_18->dim[2] = 75;
- output_18->dim[3] = 75;
- output_18->dim_count = 4;
- output_18->qinfo = (struct csinn_quant_info *)(params_base + 15612);
- output_18->quant_channel = 1;
- struct csinn_tensor *kernel_18 = csinn_alloc_tensor(sess);
- kernel_18->name = "kernel_18";
- kernel_18->data = params_base + 15660;
- kernel_18->is_const = 1;
- kernel_18->dtype = CSINN_DTYPE_UINT8;
- kernel_18->layout = CSINN_LAYOUT_OIHW;
- kernel_18->dim[0] = 128;
- kernel_18->dim[1] = 128;
- kernel_18->dim[2] = 1;
- kernel_18->dim[3] = 1;
- kernel_18->dim_count = 4;
- kernel_18->qinfo = (struct csinn_quant_info *)(params_base + 15636);
- kernel_18->quant_channel = 1;
- struct csinn_tensor *bias_18 = csinn_alloc_tensor(sess);
- bias_18->name = "bias_18";
- bias_18->data = params_base + 32068;
- bias_18->is_const = 1;
- bias_18->dtype = CSINN_DTYPE_INT32;
- bias_18->layout = CSINN_LAYOUT_O;
- bias_18->dim[0] = 128;
- bias_18->dim_count = 1;
- bias_18->qinfo = (struct csinn_quant_info *)(params_base + 32044);
- bias_18->quant_channel = 1;
- struct csinn_conv2d_params *params_18 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_18->group = 1;
- params_18->stride_height = 1;
- params_18->stride_width = 1;
- params_18->dilation_height = 1;
- params_18->dilation_width = 1;
- params_18->conv_extra.kernel_tm = NULL;
- params_18->conv_extra.conv_mode = CSINN_DIRECT;
- params_18->pad_top = 0;
- params_18->pad_left = 0;
- params_18->pad_down = 0;
- params_18->pad_right = 0;
- params_18->base.name = "conv2d_27_fuse_multiply_28_fuse_add_29";
- csinn_conv2d_init(output_17, output_18, kernel_18, bias_18, params_18);
- struct csinn_tensor *output_19 = csinn_alloc_tensor(sess);
- output_19->name = "output_19";
- output_19->dtype = CSINN_DTYPE_UINT8;
- output_19->layout = CSINN_LAYOUT_NCHW;
- output_19->dim[0] = 1;
- output_19->dim[1] = 128;
- output_19->dim[2] = 75;
- output_19->dim[3] = 75;
- output_19->dim_count = 4;
- output_19->qinfo = (struct csinn_quant_info *)(params_base + 32580);
- output_19->quant_channel = 1;
- struct csinn_relu_params *params_19 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_19->base.name = "relu_30";
- csinn_relu_init(output_18, output_19, params_19);
- struct csinn_tensor *output_20 = csinn_alloc_tensor(sess);
- output_20->name = "output_20";
- output_20->dtype = CSINN_DTYPE_UINT8;
- output_20->layout = CSINN_LAYOUT_NCHW;
- output_20->dim[0] = 1;
- output_20->dim[1] = 128;
- output_20->dim[2] = 38;
- output_20->dim[3] = 38;
- output_20->dim_count = 4;
- output_20->qinfo = (struct csinn_quant_info *)(params_base + 32604);
- output_20->quant_channel = 1;
- struct csinn_tensor *kernel_20 = csinn_alloc_tensor(sess);
- kernel_20->name = "kernel_20";
- kernel_20->data = params_base + 32652;
- kernel_20->is_const = 1;
- kernel_20->dtype = CSINN_DTYPE_UINT8;
- kernel_20->layout = CSINN_LAYOUT_O1HW;
- kernel_20->dim[0] = 128;
- kernel_20->dim[1] = 1;
- kernel_20->dim[2] = 3;
- kernel_20->dim[3] = 3;
- kernel_20->dim_count = 4;
- kernel_20->qinfo = (struct csinn_quant_info *)(params_base + 32628);
- kernel_20->quant_channel = 1;
- struct csinn_tensor *bias_20 = csinn_alloc_tensor(sess);
- bias_20->name = "bias_20";
- bias_20->data = params_base + 33828;
- bias_20->is_const = 1;
- bias_20->dtype = CSINN_DTYPE_INT32;
- bias_20->layout = CSINN_LAYOUT_O;
- bias_20->dim[0] = 128;
- bias_20->dim_count = 1;
- bias_20->qinfo = (struct csinn_quant_info *)(params_base + 33804);
- bias_20->quant_channel = 1;
- struct csinn_conv2d_params *params_20 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_20->group = 128;
- params_20->stride_height = 2;
- params_20->stride_width = 2;
- params_20->dilation_height = 1;
- params_20->dilation_width = 1;
- params_20->conv_extra.kernel_tm = NULL;
- params_20->conv_extra.conv_mode = CSINN_DIRECT;
- params_20->pad_top = 1;
- params_20->pad_left = 1;
- params_20->pad_down = 1;
- params_20->pad_right = 1;
- params_20->base.name = "conv2d_31_fuse_multiply_32_fuse_add_33";
- csinn_conv2d_init(output_19, output_20, kernel_20, bias_20, params_20);
- struct csinn_tensor *output_21 = csinn_alloc_tensor(sess);
- output_21->name = "output_21";
- output_21->dtype = CSINN_DTYPE_UINT8;
- output_21->layout = CSINN_LAYOUT_NCHW;
- output_21->dim[0] = 1;
- output_21->dim[1] = 128;
- output_21->dim[2] = 38;
- output_21->dim[3] = 38;
- output_21->dim_count = 4;
- output_21->qinfo = (struct csinn_quant_info *)(params_base + 34340);
- output_21->quant_channel = 1;
- struct csinn_relu_params *params_21 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_21->base.name = "relu_34";
- csinn_relu_init(output_20, output_21, params_21);
- struct csinn_tensor *output_22 = csinn_alloc_tensor(sess);
- output_22->name = "output_22";
- output_22->dtype = CSINN_DTYPE_UINT8;
- output_22->layout = CSINN_LAYOUT_NCHW;
- output_22->dim[0] = 1;
- output_22->dim[1] = 256;
- output_22->dim[2] = 38;
- output_22->dim[3] = 38;
- output_22->dim_count = 4;
- output_22->qinfo = (struct csinn_quant_info *)(params_base + 34364);
- output_22->quant_channel = 1;
- struct csinn_tensor *kernel_22 = csinn_alloc_tensor(sess);
- kernel_22->name = "kernel_22";
- kernel_22->data = params_base + 34412;
- kernel_22->is_const = 1;
- kernel_22->dtype = CSINN_DTYPE_UINT8;
- kernel_22->layout = CSINN_LAYOUT_OIHW;
- kernel_22->dim[0] = 256;
- kernel_22->dim[1] = 128;
- kernel_22->dim[2] = 1;
- kernel_22->dim[3] = 1;
- kernel_22->dim_count = 4;
- kernel_22->qinfo = (struct csinn_quant_info *)(params_base + 34388);
- kernel_22->quant_channel = 1;
- struct csinn_tensor *bias_22 = csinn_alloc_tensor(sess);
- bias_22->name = "bias_22";
- bias_22->data = params_base + 67204;
- bias_22->is_const = 1;
- bias_22->dtype = CSINN_DTYPE_INT32;
- bias_22->layout = CSINN_LAYOUT_O;
- bias_22->dim[0] = 256;
- bias_22->dim_count = 1;
- bias_22->qinfo = (struct csinn_quant_info *)(params_base + 67180);
- bias_22->quant_channel = 1;
- struct csinn_conv2d_params *params_22 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_22->group = 1;
- params_22->stride_height = 1;
- params_22->stride_width = 1;
- params_22->dilation_height = 1;
- params_22->dilation_width = 1;
- params_22->conv_extra.kernel_tm = NULL;
- params_22->conv_extra.conv_mode = CSINN_DIRECT;
- params_22->pad_top = 0;
- params_22->pad_left = 0;
- params_22->pad_down = 0;
- params_22->pad_right = 0;
- params_22->base.name = "conv2d_35_fuse_multiply_36_fuse_add_37";
- csinn_conv2d_init(output_21, output_22, kernel_22, bias_22, params_22);
- struct csinn_tensor *output_23 = csinn_alloc_tensor(sess);
- output_23->name = "output_23";
- output_23->dtype = CSINN_DTYPE_UINT8;
- output_23->layout = CSINN_LAYOUT_NCHW;
- output_23->dim[0] = 1;
- output_23->dim[1] = 256;
- output_23->dim[2] = 38;
- output_23->dim[3] = 38;
- output_23->dim_count = 4;
- output_23->qinfo = (struct csinn_quant_info *)(params_base + 68228);
- output_23->quant_channel = 1;
- struct csinn_relu_params *params_23 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_23->base.name = "relu_38";
- csinn_relu_init(output_22, output_23, params_23);
- struct csinn_tensor *output_24 = csinn_alloc_tensor(sess);
- output_24->name = "output_24";
- output_24->dtype = CSINN_DTYPE_UINT8;
- output_24->layout = CSINN_LAYOUT_NCHW;
- output_24->dim[0] = 1;
- output_24->dim[1] = 256;
- output_24->dim[2] = 38;
- output_24->dim[3] = 38;
- output_24->dim_count = 4;
- output_24->qinfo = (struct csinn_quant_info *)(params_base + 68252);
- output_24->quant_channel = 1;
- struct csinn_tensor *kernel_24 = csinn_alloc_tensor(sess);
- kernel_24->name = "kernel_24";
- kernel_24->data = params_base + 68300;
- kernel_24->is_const = 1;
- kernel_24->dtype = CSINN_DTYPE_UINT8;
- kernel_24->layout = CSINN_LAYOUT_O1HW;
- kernel_24->dim[0] = 256;
- kernel_24->dim[1] = 1;
- kernel_24->dim[2] = 3;
- kernel_24->dim[3] = 3;
- kernel_24->dim_count = 4;
- kernel_24->qinfo = (struct csinn_quant_info *)(params_base + 68276);
- kernel_24->quant_channel = 1;
- struct csinn_tensor *bias_24 = csinn_alloc_tensor(sess);
- bias_24->name = "bias_24";
- bias_24->data = params_base + 70628;
- bias_24->is_const = 1;
- bias_24->dtype = CSINN_DTYPE_INT32;
- bias_24->layout = CSINN_LAYOUT_O;
- bias_24->dim[0] = 256;
- bias_24->dim_count = 1;
- bias_24->qinfo = (struct csinn_quant_info *)(params_base + 70604);
- bias_24->quant_channel = 1;
- struct csinn_conv2d_params *params_24 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_24->group = 256;
- params_24->stride_height = 1;
- params_24->stride_width = 1;
- params_24->dilation_height = 1;
- params_24->dilation_width = 1;
- params_24->conv_extra.kernel_tm = NULL;
- params_24->conv_extra.conv_mode = CSINN_DIRECT;
- params_24->pad_top = 1;
- params_24->pad_left = 1;
- params_24->pad_down = 1;
- params_24->pad_right = 1;
- params_24->base.name = "conv2d_39_fuse_multiply_40_fuse_add_41";
- csinn_conv2d_init(output_23, output_24, kernel_24, bias_24, params_24);
- struct csinn_tensor *output_25 = csinn_alloc_tensor(sess);
- output_25->name = "output_25";
- output_25->dtype = CSINN_DTYPE_UINT8;
- output_25->layout = CSINN_LAYOUT_NCHW;
- output_25->dim[0] = 1;
- output_25->dim[1] = 256;
- output_25->dim[2] = 38;
- output_25->dim[3] = 38;
- output_25->dim_count = 4;
- output_25->qinfo = (struct csinn_quant_info *)(params_base + 71652);
- output_25->quant_channel = 1;
- struct csinn_relu_params *params_25 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_25->base.name = "relu_42";
- csinn_relu_init(output_24, output_25, params_25);
- struct csinn_tensor *output_26 = csinn_alloc_tensor(sess);
- output_26->name = "output_26";
- output_26->dtype = CSINN_DTYPE_UINT8;
- output_26->layout = CSINN_LAYOUT_NCHW;
- output_26->dim[0] = 1;
- output_26->dim[1] = 256;
- output_26->dim[2] = 38;
- output_26->dim[3] = 38;
- output_26->dim_count = 4;
- output_26->qinfo = (struct csinn_quant_info *)(params_base + 71676);
- output_26->quant_channel = 1;
- struct csinn_tensor *kernel_26 = csinn_alloc_tensor(sess);
- kernel_26->name = "kernel_26";
- kernel_26->data = params_base + 71724;
- kernel_26->is_const = 1;
- kernel_26->dtype = CSINN_DTYPE_UINT8;
- kernel_26->layout = CSINN_LAYOUT_OIHW;
- kernel_26->dim[0] = 256;
- kernel_26->dim[1] = 256;
- kernel_26->dim[2] = 1;
- kernel_26->dim[3] = 1;
- kernel_26->dim_count = 4;
- kernel_26->qinfo = (struct csinn_quant_info *)(params_base + 71700);
- kernel_26->quant_channel = 1;
- struct csinn_tensor *bias_26 = csinn_alloc_tensor(sess);
- bias_26->name = "bias_26";
- bias_26->data = params_base + 137284;
- bias_26->is_const = 1;
- bias_26->dtype = CSINN_DTYPE_INT32;
- bias_26->layout = CSINN_LAYOUT_O;
- bias_26->dim[0] = 256;
- bias_26->dim_count = 1;
- bias_26->qinfo = (struct csinn_quant_info *)(params_base + 137260);
- bias_26->quant_channel = 1;
- struct csinn_conv2d_params *params_26 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_26->group = 1;
- params_26->stride_height = 1;
- params_26->stride_width = 1;
- params_26->dilation_height = 1;
- params_26->dilation_width = 1;
- params_26->conv_extra.kernel_tm = NULL;
- params_26->conv_extra.conv_mode = CSINN_DIRECT;
- params_26->pad_top = 0;
- params_26->pad_left = 0;
- params_26->pad_down = 0;
- params_26->pad_right = 0;
- params_26->base.name = "conv2d_43_fuse_multiply_44_fuse_add_45";
- csinn_conv2d_init(output_25, output_26, kernel_26, bias_26, params_26);
- struct csinn_tensor *output_27 = csinn_alloc_tensor(sess);
- output_27->name = "output_27";
- output_27->dtype = CSINN_DTYPE_UINT8;
- output_27->layout = CSINN_LAYOUT_NCHW;
- output_27->dim[0] = 1;
- output_27->dim[1] = 256;
- output_27->dim[2] = 38;
- output_27->dim[3] = 38;
- output_27->dim_count = 4;
- output_27->qinfo = (struct csinn_quant_info *)(params_base + 138308);
- output_27->quant_channel = 1;
- struct csinn_relu_params *params_27 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_27->base.name = "relu_46";
- csinn_relu_init(output_26, output_27, params_27);
- struct csinn_tensor *output_28 = csinn_alloc_tensor(sess);
- output_28->name = "output_28";
- output_28->dtype = CSINN_DTYPE_UINT8;
- output_28->layout = CSINN_LAYOUT_NCHW;
- output_28->dim[0] = 1;
- output_28->dim[1] = 256;
- output_28->dim[2] = 19;
- output_28->dim[3] = 19;
- output_28->dim_count = 4;
- output_28->qinfo = (struct csinn_quant_info *)(params_base + 138332);
- output_28->quant_channel = 1;
- struct csinn_tensor *kernel_28 = csinn_alloc_tensor(sess);
- kernel_28->name = "kernel_28";
- kernel_28->data = params_base + 138380;
- kernel_28->is_const = 1;
- kernel_28->dtype = CSINN_DTYPE_UINT8;
- kernel_28->layout = CSINN_LAYOUT_O1HW;
- kernel_28->dim[0] = 256;
- kernel_28->dim[1] = 1;
- kernel_28->dim[2] = 3;
- kernel_28->dim[3] = 3;
- kernel_28->dim_count = 4;
- kernel_28->qinfo = (struct csinn_quant_info *)(params_base + 138356);
- kernel_28->quant_channel = 1;
- struct csinn_tensor *bias_28 = csinn_alloc_tensor(sess);
- bias_28->name = "bias_28";
- bias_28->data = params_base + 140708;
- bias_28->is_const = 1;
- bias_28->dtype = CSINN_DTYPE_INT32;
- bias_28->layout = CSINN_LAYOUT_O;
- bias_28->dim[0] = 256;
- bias_28->dim_count = 1;
- bias_28->qinfo = (struct csinn_quant_info *)(params_base + 140684);
- bias_28->quant_channel = 1;
- struct csinn_conv2d_params *params_28 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_28->group = 256;
- params_28->stride_height = 2;
- params_28->stride_width = 2;
- params_28->dilation_height = 1;
- params_28->dilation_width = 1;
- params_28->conv_extra.kernel_tm = NULL;
- params_28->conv_extra.conv_mode = CSINN_DIRECT;
- params_28->pad_top = 1;
- params_28->pad_left = 1;
- params_28->pad_down = 1;
- params_28->pad_right = 1;
- params_28->base.name = "conv2d_47_fuse_multiply_48_fuse_add_49";
- csinn_conv2d_init(output_27, output_28, kernel_28, bias_28, params_28);
- struct csinn_tensor *output_29 = csinn_alloc_tensor(sess);
- output_29->name = "output_29";
- output_29->dtype = CSINN_DTYPE_UINT8;
- output_29->layout = CSINN_LAYOUT_NCHW;
- output_29->dim[0] = 1;
- output_29->dim[1] = 256;
- output_29->dim[2] = 19;
- output_29->dim[3] = 19;
- output_29->dim_count = 4;
- output_29->qinfo = (struct csinn_quant_info *)(params_base + 141732);
- output_29->quant_channel = 1;
- struct csinn_relu_params *params_29 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_29->base.name = "relu_50";
- csinn_relu_init(output_28, output_29, params_29);
- struct csinn_tensor *output_30 = csinn_alloc_tensor(sess);
- output_30->name = "output_30";
- output_30->dtype = CSINN_DTYPE_UINT8;
- output_30->layout = CSINN_LAYOUT_NCHW;
- output_30->dim[0] = 1;
- output_30->dim[1] = 512;
- output_30->dim[2] = 19;
- output_30->dim[3] = 19;
- output_30->dim_count = 4;
- output_30->qinfo = (struct csinn_quant_info *)(params_base + 141756);
- output_30->quant_channel = 1;
- struct csinn_tensor *kernel_30 = csinn_alloc_tensor(sess);
- kernel_30->name = "kernel_30";
- kernel_30->data = params_base + 141804;
- kernel_30->is_const = 1;
- kernel_30->dtype = CSINN_DTYPE_UINT8;
- kernel_30->layout = CSINN_LAYOUT_OIHW;
- kernel_30->dim[0] = 512;
- kernel_30->dim[1] = 256;
- kernel_30->dim[2] = 1;
- kernel_30->dim[3] = 1;
- kernel_30->dim_count = 4;
- kernel_30->qinfo = (struct csinn_quant_info *)(params_base + 141780);
- kernel_30->quant_channel = 1;
- struct csinn_tensor *bias_30 = csinn_alloc_tensor(sess);
- bias_30->name = "bias_30";
- bias_30->data = params_base + 272900;
- bias_30->is_const = 1;
- bias_30->dtype = CSINN_DTYPE_INT32;
- bias_30->layout = CSINN_LAYOUT_O;
- bias_30->dim[0] = 512;
- bias_30->dim_count = 1;
- bias_30->qinfo = (struct csinn_quant_info *)(params_base + 272876);
- bias_30->quant_channel = 1;
- struct csinn_conv2d_params *params_30 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_30->group = 1;
- params_30->stride_height = 1;
- params_30->stride_width = 1;
- params_30->dilation_height = 1;
- params_30->dilation_width = 1;
- params_30->conv_extra.kernel_tm = NULL;
- params_30->conv_extra.conv_mode = CSINN_DIRECT;
- params_30->pad_top = 0;
- params_30->pad_left = 0;
- params_30->pad_down = 0;
- params_30->pad_right = 0;
- params_30->base.name = "conv2d_51_fuse_multiply_52_fuse_add_53";
- csinn_conv2d_init(output_29, output_30, kernel_30, bias_30, params_30);
- struct csinn_tensor *output_31 = csinn_alloc_tensor(sess);
- output_31->name = "output_31";
- output_31->dtype = CSINN_DTYPE_UINT8;
- output_31->layout = CSINN_LAYOUT_NCHW;
- output_31->dim[0] = 1;
- output_31->dim[1] = 512;
- output_31->dim[2] = 19;
- output_31->dim[3] = 19;
- output_31->dim_count = 4;
- output_31->qinfo = (struct csinn_quant_info *)(params_base + 274948);
- output_31->quant_channel = 1;
- struct csinn_relu_params *params_31 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_31->base.name = "relu_54";
- csinn_relu_init(output_30, output_31, params_31);
- struct csinn_tensor *output_32 = csinn_alloc_tensor(sess);
- output_32->name = "output_32";
- output_32->dtype = CSINN_DTYPE_UINT8;
- output_32->layout = CSINN_LAYOUT_NCHW;
- output_32->dim[0] = 1;
- output_32->dim[1] = 512;
- output_32->dim[2] = 19;
- output_32->dim[3] = 19;
- output_32->dim_count = 4;
- output_32->qinfo = (struct csinn_quant_info *)(params_base + 274972);
- output_32->quant_channel = 1;
- struct csinn_tensor *kernel_32 = csinn_alloc_tensor(sess);
- kernel_32->name = "kernel_32";
- kernel_32->data = params_base + 275020;
- kernel_32->is_const = 1;
- kernel_32->dtype = CSINN_DTYPE_UINT8;
- kernel_32->layout = CSINN_LAYOUT_O1HW;
- kernel_32->dim[0] = 512;
- kernel_32->dim[1] = 1;
- kernel_32->dim[2] = 3;
- kernel_32->dim[3] = 3;
- kernel_32->dim_count = 4;
- kernel_32->qinfo = (struct csinn_quant_info *)(params_base + 274996);
- kernel_32->quant_channel = 1;
- struct csinn_tensor *bias_32 = csinn_alloc_tensor(sess);
- bias_32->name = "bias_32";
- bias_32->data = params_base + 279652;
- bias_32->is_const = 1;
- bias_32->dtype = CSINN_DTYPE_INT32;
- bias_32->layout = CSINN_LAYOUT_O;
- bias_32->dim[0] = 512;
- bias_32->dim_count = 1;
- bias_32->qinfo = (struct csinn_quant_info *)(params_base + 279628);
- bias_32->quant_channel = 1;
- struct csinn_conv2d_params *params_32 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_32->group = 512;
- params_32->stride_height = 1;
- params_32->stride_width = 1;
- params_32->dilation_height = 1;
- params_32->dilation_width = 1;
- params_32->conv_extra.kernel_tm = NULL;
- params_32->conv_extra.conv_mode = CSINN_DIRECT;
- params_32->pad_top = 1;
- params_32->pad_left = 1;
- params_32->pad_down = 1;
- params_32->pad_right = 1;
- params_32->base.name = "conv2d_55_fuse_multiply_56_fuse_add_57";
- csinn_conv2d_init(output_31, output_32, kernel_32, bias_32, params_32);
- struct csinn_tensor *output_33 = csinn_alloc_tensor(sess);
- output_33->name = "output_33";
- output_33->dtype = CSINN_DTYPE_UINT8;
- output_33->layout = CSINN_LAYOUT_NCHW;
- output_33->dim[0] = 1;
- output_33->dim[1] = 512;
- output_33->dim[2] = 19;
- output_33->dim[3] = 19;
- output_33->dim_count = 4;
- output_33->qinfo = (struct csinn_quant_info *)(params_base + 281700);
- output_33->quant_channel = 1;
- struct csinn_relu_params *params_33 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_33->base.name = "relu_58";
- csinn_relu_init(output_32, output_33, params_33);
- struct csinn_tensor *output_34 = csinn_alloc_tensor(sess);
- output_34->name = "output_34";
- output_34->dtype = CSINN_DTYPE_UINT8;
- output_34->layout = CSINN_LAYOUT_NCHW;
- output_34->dim[0] = 1;
- output_34->dim[1] = 512;
- output_34->dim[2] = 19;
- output_34->dim[3] = 19;
- output_34->dim_count = 4;
- output_34->qinfo = (struct csinn_quant_info *)(params_base + 281724);
- output_34->quant_channel = 1;
- struct csinn_tensor *kernel_34 = csinn_alloc_tensor(sess);
- kernel_34->name = "kernel_34";
- kernel_34->data = params_base + 281772;
- kernel_34->is_const = 1;
- kernel_34->dtype = CSINN_DTYPE_UINT8;
- kernel_34->layout = CSINN_LAYOUT_OIHW;
- kernel_34->dim[0] = 512;
- kernel_34->dim[1] = 512;
- kernel_34->dim[2] = 1;
- kernel_34->dim[3] = 1;
- kernel_34->dim_count = 4;
- kernel_34->qinfo = (struct csinn_quant_info *)(params_base + 281748);
- kernel_34->quant_channel = 1;
- struct csinn_tensor *bias_34 = csinn_alloc_tensor(sess);
- bias_34->name = "bias_34";
- bias_34->data = params_base + 543940;
- bias_34->is_const = 1;
- bias_34->dtype = CSINN_DTYPE_INT32;
- bias_34->layout = CSINN_LAYOUT_O;
- bias_34->dim[0] = 512;
- bias_34->dim_count = 1;
- bias_34->qinfo = (struct csinn_quant_info *)(params_base + 543916);
- bias_34->quant_channel = 1;
- struct csinn_conv2d_params *params_34 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_34->group = 1;
- params_34->stride_height = 1;
- params_34->stride_width = 1;
- params_34->dilation_height = 1;
- params_34->dilation_width = 1;
- params_34->conv_extra.kernel_tm = NULL;
- params_34->conv_extra.conv_mode = CSINN_DIRECT;
- params_34->pad_top = 0;
- params_34->pad_left = 0;
- params_34->pad_down = 0;
- params_34->pad_right = 0;
- params_34->base.name = "conv2d_59_fuse_multiply_60_fuse_add_61";
- csinn_conv2d_init(output_33, output_34, kernel_34, bias_34, params_34);
- struct csinn_tensor *output_35 = csinn_alloc_tensor(sess);
- output_35->name = "output_35";
- output_35->dtype = CSINN_DTYPE_UINT8;
- output_35->layout = CSINN_LAYOUT_NCHW;
- output_35->dim[0] = 1;
- output_35->dim[1] = 512;
- output_35->dim[2] = 19;
- output_35->dim[3] = 19;
- output_35->dim_count = 4;
- output_35->qinfo = (struct csinn_quant_info *)(params_base + 545988);
- output_35->quant_channel = 1;
- struct csinn_relu_params *params_35 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_35->base.name = "relu_62";
- csinn_relu_init(output_34, output_35, params_35);
- struct csinn_tensor *output_36 = csinn_alloc_tensor(sess);
- output_36->name = "output_36";
- output_36->dtype = CSINN_DTYPE_UINT8;
- output_36->layout = CSINN_LAYOUT_NCHW;
- output_36->dim[0] = 1;
- output_36->dim[1] = 512;
- output_36->dim[2] = 19;
- output_36->dim[3] = 19;
- output_36->dim_count = 4;
- output_36->qinfo = (struct csinn_quant_info *)(params_base + 546012);
- output_36->quant_channel = 1;
- struct csinn_tensor *kernel_36 = csinn_alloc_tensor(sess);
- kernel_36->name = "kernel_36";
- kernel_36->data = params_base + 546060;
- kernel_36->is_const = 1;
- kernel_36->dtype = CSINN_DTYPE_UINT8;
- kernel_36->layout = CSINN_LAYOUT_O1HW;
- kernel_36->dim[0] = 512;
- kernel_36->dim[1] = 1;
- kernel_36->dim[2] = 3;
- kernel_36->dim[3] = 3;
- kernel_36->dim_count = 4;
- kernel_36->qinfo = (struct csinn_quant_info *)(params_base + 546036);
- kernel_36->quant_channel = 1;
- struct csinn_tensor *bias_36 = csinn_alloc_tensor(sess);
- bias_36->name = "bias_36";
- bias_36->data = params_base + 550692;
- bias_36->is_const = 1;
- bias_36->dtype = CSINN_DTYPE_INT32;
- bias_36->layout = CSINN_LAYOUT_O;
- bias_36->dim[0] = 512;
- bias_36->dim_count = 1;
- bias_36->qinfo = (struct csinn_quant_info *)(params_base + 550668);
- bias_36->quant_channel = 1;
- struct csinn_conv2d_params *params_36 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_36->group = 512;
- params_36->stride_height = 1;
- params_36->stride_width = 1;
- params_36->dilation_height = 1;
- params_36->dilation_width = 1;
- params_36->conv_extra.kernel_tm = NULL;
- params_36->conv_extra.conv_mode = CSINN_DIRECT;
- params_36->pad_top = 1;
- params_36->pad_left = 1;
- params_36->pad_down = 1;
- params_36->pad_right = 1;
- params_36->base.name = "conv2d_63_fuse_multiply_64_fuse_add_65";
- csinn_conv2d_init(output_35, output_36, kernel_36, bias_36, params_36);
- struct csinn_tensor *output_37 = csinn_alloc_tensor(sess);
- output_37->name = "output_37";
- output_37->dtype = CSINN_DTYPE_UINT8;
- output_37->layout = CSINN_LAYOUT_NCHW;
- output_37->dim[0] = 1;
- output_37->dim[1] = 512;
- output_37->dim[2] = 19;
- output_37->dim[3] = 19;
- output_37->dim_count = 4;
- output_37->qinfo = (struct csinn_quant_info *)(params_base + 552740);
- output_37->quant_channel = 1;
- struct csinn_relu_params *params_37 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_37->base.name = "relu_66";
- csinn_relu_init(output_36, output_37, params_37);
- struct csinn_tensor *output_38 = csinn_alloc_tensor(sess);
- output_38->name = "output_38";
- output_38->dtype = CSINN_DTYPE_UINT8;
- output_38->layout = CSINN_LAYOUT_NCHW;
- output_38->dim[0] = 1;
- output_38->dim[1] = 512;
- output_38->dim[2] = 19;
- output_38->dim[3] = 19;
- output_38->dim_count = 4;
- output_38->qinfo = (struct csinn_quant_info *)(params_base + 552764);
- output_38->quant_channel = 1;
- struct csinn_tensor *kernel_38 = csinn_alloc_tensor(sess);
- kernel_38->name = "kernel_38";
- kernel_38->data = params_base + 552812;
- kernel_38->is_const = 1;
- kernel_38->dtype = CSINN_DTYPE_UINT8;
- kernel_38->layout = CSINN_LAYOUT_OIHW;
- kernel_38->dim[0] = 512;
- kernel_38->dim[1] = 512;
- kernel_38->dim[2] = 1;
- kernel_38->dim[3] = 1;
- kernel_38->dim_count = 4;
- kernel_38->qinfo = (struct csinn_quant_info *)(params_base + 552788);
- kernel_38->quant_channel = 1;
- struct csinn_tensor *bias_38 = csinn_alloc_tensor(sess);
- bias_38->name = "bias_38";
- bias_38->data = params_base + 814980;
- bias_38->is_const = 1;
- bias_38->dtype = CSINN_DTYPE_INT32;
- bias_38->layout = CSINN_LAYOUT_O;
- bias_38->dim[0] = 512;
- bias_38->dim_count = 1;
- bias_38->qinfo = (struct csinn_quant_info *)(params_base + 814956);
- bias_38->quant_channel = 1;
- struct csinn_conv2d_params *params_38 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_38->group = 1;
- params_38->stride_height = 1;
- params_38->stride_width = 1;
- params_38->dilation_height = 1;
- params_38->dilation_width = 1;
- params_38->conv_extra.kernel_tm = NULL;
- params_38->conv_extra.conv_mode = CSINN_DIRECT;
- params_38->pad_top = 0;
- params_38->pad_left = 0;
- params_38->pad_down = 0;
- params_38->pad_right = 0;
- params_38->base.name = "conv2d_67_fuse_multiply_68_fuse_add_69";
- csinn_conv2d_init(output_37, output_38, kernel_38, bias_38, params_38);
- struct csinn_tensor *output_39 = csinn_alloc_tensor(sess);
- output_39->name = "output_39";
- output_39->dtype = CSINN_DTYPE_UINT8;
- output_39->layout = CSINN_LAYOUT_NCHW;
- output_39->dim[0] = 1;
- output_39->dim[1] = 512;
- output_39->dim[2] = 19;
- output_39->dim[3] = 19;
- output_39->dim_count = 4;
- output_39->qinfo = (struct csinn_quant_info *)(params_base + 817028);
- output_39->quant_channel = 1;
- struct csinn_relu_params *params_39 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_39->base.name = "relu_70";
- csinn_relu_init(output_38, output_39, params_39);
- struct csinn_tensor *output_40 = csinn_alloc_tensor(sess);
- output_40->name = "output_40";
- output_40->dtype = CSINN_DTYPE_UINT8;
- output_40->layout = CSINN_LAYOUT_NCHW;
- output_40->dim[0] = 1;
- output_40->dim[1] = 512;
- output_40->dim[2] = 19;
- output_40->dim[3] = 19;
- output_40->dim_count = 4;
- output_40->qinfo = (struct csinn_quant_info *)(params_base + 817052);
- output_40->quant_channel = 1;
- struct csinn_tensor *kernel_40 = csinn_alloc_tensor(sess);
- kernel_40->name = "kernel_40";
- kernel_40->data = params_base + 817100;
- kernel_40->is_const = 1;
- kernel_40->dtype = CSINN_DTYPE_UINT8;
- kernel_40->layout = CSINN_LAYOUT_O1HW;
- kernel_40->dim[0] = 512;
- kernel_40->dim[1] = 1;
- kernel_40->dim[2] = 3;
- kernel_40->dim[3] = 3;
- kernel_40->dim_count = 4;
- kernel_40->qinfo = (struct csinn_quant_info *)(params_base + 817076);
- kernel_40->quant_channel = 1;
- struct csinn_tensor *bias_40 = csinn_alloc_tensor(sess);
- bias_40->name = "bias_40";
- bias_40->data = params_base + 821732;
- bias_40->is_const = 1;
- bias_40->dtype = CSINN_DTYPE_INT32;
- bias_40->layout = CSINN_LAYOUT_O;
- bias_40->dim[0] = 512;
- bias_40->dim_count = 1;
- bias_40->qinfo = (struct csinn_quant_info *)(params_base + 821708);
- bias_40->quant_channel = 1;
- struct csinn_conv2d_params *params_40 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_40->group = 512;
- params_40->stride_height = 1;
- params_40->stride_width = 1;
- params_40->dilation_height = 1;
- params_40->dilation_width = 1;
- params_40->conv_extra.kernel_tm = NULL;
- params_40->conv_extra.conv_mode = CSINN_DIRECT;
- params_40->pad_top = 1;
- params_40->pad_left = 1;
- params_40->pad_down = 1;
- params_40->pad_right = 1;
- params_40->base.name = "conv2d_71_fuse_multiply_72_fuse_add_73";
- csinn_conv2d_init(output_39, output_40, kernel_40, bias_40, params_40);
- struct csinn_tensor *output_41 = csinn_alloc_tensor(sess);
- output_41->name = "output_41";
- output_41->dtype = CSINN_DTYPE_UINT8;
- output_41->layout = CSINN_LAYOUT_NCHW;
- output_41->dim[0] = 1;
- output_41->dim[1] = 512;
- output_41->dim[2] = 19;
- output_41->dim[3] = 19;
- output_41->dim_count = 4;
- output_41->qinfo = (struct csinn_quant_info *)(params_base + 823780);
- output_41->quant_channel = 1;
- struct csinn_relu_params *params_41 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_41->base.name = "relu_74";
- csinn_relu_init(output_40, output_41, params_41);
- struct csinn_tensor *output_42 = csinn_alloc_tensor(sess);
- output_42->name = "output_42";
- output_42->dtype = CSINN_DTYPE_UINT8;
- output_42->layout = CSINN_LAYOUT_NCHW;
- output_42->dim[0] = 1;
- output_42->dim[1] = 512;
- output_42->dim[2] = 19;
- output_42->dim[3] = 19;
- output_42->dim_count = 4;
- output_42->qinfo = (struct csinn_quant_info *)(params_base + 823804);
- output_42->quant_channel = 1;
- struct csinn_tensor *kernel_42 = csinn_alloc_tensor(sess);
- kernel_42->name = "kernel_42";
- kernel_42->data = params_base + 823852;
- kernel_42->is_const = 1;
- kernel_42->dtype = CSINN_DTYPE_UINT8;
- kernel_42->layout = CSINN_LAYOUT_OIHW;
- kernel_42->dim[0] = 512;
- kernel_42->dim[1] = 512;
- kernel_42->dim[2] = 1;
- kernel_42->dim[3] = 1;
- kernel_42->dim_count = 4;
- kernel_42->qinfo = (struct csinn_quant_info *)(params_base + 823828);
- kernel_42->quant_channel = 1;
- struct csinn_tensor *bias_42 = csinn_alloc_tensor(sess);
- bias_42->name = "bias_42";
- bias_42->data = params_base + 1086020;
- bias_42->is_const = 1;
- bias_42->dtype = CSINN_DTYPE_INT32;
- bias_42->layout = CSINN_LAYOUT_O;
- bias_42->dim[0] = 512;
- bias_42->dim_count = 1;
- bias_42->qinfo = (struct csinn_quant_info *)(params_base + 1085996);
- bias_42->quant_channel = 1;
- struct csinn_conv2d_params *params_42 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_42->group = 1;
- params_42->stride_height = 1;
- params_42->stride_width = 1;
- params_42->dilation_height = 1;
- params_42->dilation_width = 1;
- params_42->conv_extra.kernel_tm = NULL;
- params_42->conv_extra.conv_mode = CSINN_DIRECT;
- params_42->pad_top = 0;
- params_42->pad_left = 0;
- params_42->pad_down = 0;
- params_42->pad_right = 0;
- params_42->base.name = "conv2d_75_fuse_multiply_76_fuse_add_77";
- csinn_conv2d_init(output_41, output_42, kernel_42, bias_42, params_42);
- struct csinn_tensor *output_43 = csinn_alloc_tensor(sess);
- output_43->name = "output_43";
- output_43->dtype = CSINN_DTYPE_UINT8;
- output_43->layout = CSINN_LAYOUT_NCHW;
- output_43->dim[0] = 1;
- output_43->dim[1] = 512;
- output_43->dim[2] = 19;
- output_43->dim[3] = 19;
- output_43->dim_count = 4;
- output_43->qinfo = (struct csinn_quant_info *)(params_base + 1088068);
- output_43->quant_channel = 1;
- struct csinn_relu_params *params_43 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_43->base.name = "relu_78";
- csinn_relu_init(output_42, output_43, params_43);
- struct csinn_tensor *output_44 = csinn_alloc_tensor(sess);
- output_44->name = "output_44";
- output_44->dtype = CSINN_DTYPE_UINT8;
- output_44->layout = CSINN_LAYOUT_NCHW;
- output_44->dim[0] = 1;
- output_44->dim[1] = 512;
- output_44->dim[2] = 19;
- output_44->dim[3] = 19;
- output_44->dim_count = 4;
- output_44->qinfo = (struct csinn_quant_info *)(params_base + 1088092);
- output_44->quant_channel = 1;
- struct csinn_tensor *kernel_44 = csinn_alloc_tensor(sess);
- kernel_44->name = "kernel_44";
- kernel_44->data = params_base + 1088140;
- kernel_44->is_const = 1;
- kernel_44->dtype = CSINN_DTYPE_UINT8;
- kernel_44->layout = CSINN_LAYOUT_O1HW;
- kernel_44->dim[0] = 512;
- kernel_44->dim[1] = 1;
- kernel_44->dim[2] = 3;
- kernel_44->dim[3] = 3;
- kernel_44->dim_count = 4;
- kernel_44->qinfo = (struct csinn_quant_info *)(params_base + 1088116);
- kernel_44->quant_channel = 1;
- struct csinn_tensor *bias_44 = csinn_alloc_tensor(sess);
- bias_44->name = "bias_44";
- bias_44->data = params_base + 1092772;
- bias_44->is_const = 1;
- bias_44->dtype = CSINN_DTYPE_INT32;
- bias_44->layout = CSINN_LAYOUT_O;
- bias_44->dim[0] = 512;
- bias_44->dim_count = 1;
- bias_44->qinfo = (struct csinn_quant_info *)(params_base + 1092748);
- bias_44->quant_channel = 1;
- struct csinn_conv2d_params *params_44 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_44->group = 512;
- params_44->stride_height = 1;
- params_44->stride_width = 1;
- params_44->dilation_height = 1;
- params_44->dilation_width = 1;
- params_44->conv_extra.kernel_tm = NULL;
- params_44->conv_extra.conv_mode = CSINN_DIRECT;
- params_44->pad_top = 1;
- params_44->pad_left = 1;
- params_44->pad_down = 1;
- params_44->pad_right = 1;
- params_44->base.name = "conv2d_79_fuse_multiply_80_fuse_add_81";
- csinn_conv2d_init(output_43, output_44, kernel_44, bias_44, params_44);
- struct csinn_tensor *output_45 = csinn_alloc_tensor(sess);
- output_45->name = "output_45";
- output_45->dtype = CSINN_DTYPE_UINT8;
- output_45->layout = CSINN_LAYOUT_NCHW;
- output_45->dim[0] = 1;
- output_45->dim[1] = 512;
- output_45->dim[2] = 19;
- output_45->dim[3] = 19;
- output_45->dim_count = 4;
- output_45->qinfo = (struct csinn_quant_info *)(params_base + 1094820);
- output_45->quant_channel = 1;
- struct csinn_relu_params *params_45 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_45->base.name = "relu_82";
- csinn_relu_init(output_44, output_45, params_45);
- struct csinn_tensor *output_46 = csinn_alloc_tensor(sess);
- output_46->name = "output_46";
- output_46->dtype = CSINN_DTYPE_UINT8;
- output_46->layout = CSINN_LAYOUT_NCHW;
- output_46->dim[0] = 1;
- output_46->dim[1] = 512;
- output_46->dim[2] = 19;
- output_46->dim[3] = 19;
- output_46->dim_count = 4;
- output_46->qinfo = (struct csinn_quant_info *)(params_base + 1094844);
- output_46->quant_channel = 1;
- struct csinn_tensor *kernel_46 = csinn_alloc_tensor(sess);
- kernel_46->name = "kernel_46";
- kernel_46->data = params_base + 1094892;
- kernel_46->is_const = 1;
- kernel_46->dtype = CSINN_DTYPE_UINT8;
- kernel_46->layout = CSINN_LAYOUT_OIHW;
- kernel_46->dim[0] = 512;
- kernel_46->dim[1] = 512;
- kernel_46->dim[2] = 1;
- kernel_46->dim[3] = 1;
- kernel_46->dim_count = 4;
- kernel_46->qinfo = (struct csinn_quant_info *)(params_base + 1094868);
- kernel_46->quant_channel = 1;
- struct csinn_tensor *bias_46 = csinn_alloc_tensor(sess);
- bias_46->name = "bias_46";
- bias_46->data = params_base + 1357060;
- bias_46->is_const = 1;
- bias_46->dtype = CSINN_DTYPE_INT32;
- bias_46->layout = CSINN_LAYOUT_O;
- bias_46->dim[0] = 512;
- bias_46->dim_count = 1;
- bias_46->qinfo = (struct csinn_quant_info *)(params_base + 1357036);
- bias_46->quant_channel = 1;
- struct csinn_conv2d_params *params_46 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_46->group = 1;
- params_46->stride_height = 1;
- params_46->stride_width = 1;
- params_46->dilation_height = 1;
- params_46->dilation_width = 1;
- params_46->conv_extra.kernel_tm = NULL;
- params_46->conv_extra.conv_mode = CSINN_DIRECT;
- params_46->pad_top = 0;
- params_46->pad_left = 0;
- params_46->pad_down = 0;
- params_46->pad_right = 0;
- params_46->base.name = "conv2d_83_fuse_multiply_84_fuse_add_85";
- csinn_conv2d_init(output_45, output_46, kernel_46, bias_46, params_46);
- struct csinn_tensor *output_47 = csinn_alloc_tensor(sess);
- output_47->name = "output_47";
- output_47->dtype = CSINN_DTYPE_UINT8;
- output_47->layout = CSINN_LAYOUT_NCHW;
- output_47->dim[0] = 1;
- output_47->dim[1] = 512;
- output_47->dim[2] = 19;
- output_47->dim[3] = 19;
- output_47->dim_count = 4;
- output_47->qinfo = (struct csinn_quant_info *)(params_base + 1359108);
- output_47->quant_channel = 1;
- struct csinn_relu_params *params_47 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_47->base.name = "relu_86";
- csinn_relu_init(output_46, output_47, params_47);
- struct csinn_tensor *output_48 = csinn_alloc_tensor(sess);
- output_48->name = "output_48";
- output_48->dtype = CSINN_DTYPE_UINT8;
- output_48->layout = CSINN_LAYOUT_NCHW;
- output_48->dim[0] = 1;
- output_48->dim[1] = 512;
- output_48->dim[2] = 19;
- output_48->dim[3] = 19;
- output_48->dim_count = 4;
- output_48->qinfo = (struct csinn_quant_info *)(params_base + 1359132);
- output_48->quant_channel = 1;
- struct csinn_tensor *kernel_48 = csinn_alloc_tensor(sess);
- kernel_48->name = "kernel_48";
- kernel_48->data = params_base + 1359180;
- kernel_48->is_const = 1;
- kernel_48->dtype = CSINN_DTYPE_UINT8;
- kernel_48->layout = CSINN_LAYOUT_O1HW;
- kernel_48->dim[0] = 512;
- kernel_48->dim[1] = 1;
- kernel_48->dim[2] = 3;
- kernel_48->dim[3] = 3;
- kernel_48->dim_count = 4;
- kernel_48->qinfo = (struct csinn_quant_info *)(params_base + 1359156);
- kernel_48->quant_channel = 1;
- struct csinn_tensor *bias_48 = csinn_alloc_tensor(sess);
- bias_48->name = "bias_48";
- bias_48->data = params_base + 1363812;
- bias_48->is_const = 1;
- bias_48->dtype = CSINN_DTYPE_INT32;
- bias_48->layout = CSINN_LAYOUT_O;
- bias_48->dim[0] = 512;
- bias_48->dim_count = 1;
- bias_48->qinfo = (struct csinn_quant_info *)(params_base + 1363788);
- bias_48->quant_channel = 1;
- struct csinn_conv2d_params *params_48 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_48->group = 512;
- params_48->stride_height = 1;
- params_48->stride_width = 1;
- params_48->dilation_height = 1;
- params_48->dilation_width = 1;
- params_48->conv_extra.kernel_tm = NULL;
- params_48->conv_extra.conv_mode = CSINN_DIRECT;
- params_48->pad_top = 1;
- params_48->pad_left = 1;
- params_48->pad_down = 1;
- params_48->pad_right = 1;
- params_48->base.name = "conv2d_87_fuse_multiply_88_fuse_add_89";
- csinn_conv2d_init(output_47, output_48, kernel_48, bias_48, params_48);
- struct csinn_tensor *output_49 = csinn_alloc_tensor(sess);
- output_49->name = "output_49";
- output_49->dtype = CSINN_DTYPE_UINT8;
- output_49->layout = CSINN_LAYOUT_NCHW;
- output_49->dim[0] = 1;
- output_49->dim[1] = 512;
- output_49->dim[2] = 19;
- output_49->dim[3] = 19;
- output_49->dim_count = 4;
- output_49->qinfo = (struct csinn_quant_info *)(params_base + 1365860);
- output_49->quant_channel = 1;
- struct csinn_relu_params *params_49 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_49->base.name = "relu_90";
- csinn_relu_init(output_48, output_49, params_49);
- struct csinn_tensor *output_50 = csinn_alloc_tensor(sess);
- output_50->name = "output_50";
- output_50->dtype = CSINN_DTYPE_UINT8;
- output_50->layout = CSINN_LAYOUT_NCHW;
- output_50->dim[0] = 1;
- output_50->dim[1] = 512;
- output_50->dim[2] = 19;
- output_50->dim[3] = 19;
- output_50->dim_count = 4;
- output_50->qinfo = (struct csinn_quant_info *)(params_base + 1365884);
- output_50->quant_channel = 1;
- struct csinn_tensor *kernel_50 = csinn_alloc_tensor(sess);
- kernel_50->name = "kernel_50";
- kernel_50->data = params_base + 1365932;
- kernel_50->is_const = 1;
- kernel_50->dtype = CSINN_DTYPE_UINT8;
- kernel_50->layout = CSINN_LAYOUT_OIHW;
- kernel_50->dim[0] = 512;
- kernel_50->dim[1] = 512;
- kernel_50->dim[2] = 1;
- kernel_50->dim[3] = 1;
- kernel_50->dim_count = 4;
- kernel_50->qinfo = (struct csinn_quant_info *)(params_base + 1365908);
- kernel_50->quant_channel = 1;
- struct csinn_tensor *bias_50 = csinn_alloc_tensor(sess);
- bias_50->name = "bias_50";
- bias_50->data = params_base + 1628100;
- bias_50->is_const = 1;
- bias_50->dtype = CSINN_DTYPE_INT32;
- bias_50->layout = CSINN_LAYOUT_O;
- bias_50->dim[0] = 512;
- bias_50->dim_count = 1;
- bias_50->qinfo = (struct csinn_quant_info *)(params_base + 1628076);
- bias_50->quant_channel = 1;
- struct csinn_conv2d_params *params_50 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_50->group = 1;
- params_50->stride_height = 1;
- params_50->stride_width = 1;
- params_50->dilation_height = 1;
- params_50->dilation_width = 1;
- params_50->conv_extra.kernel_tm = NULL;
- params_50->conv_extra.conv_mode = CSINN_DIRECT;
- params_50->pad_top = 0;
- params_50->pad_left = 0;
- params_50->pad_down = 0;
- params_50->pad_right = 0;
- params_50->base.name = "conv2d_91_fuse_multiply_92_fuse_add_93";
- csinn_conv2d_init(output_49, output_50, kernel_50, bias_50, params_50);
- struct csinn_tensor *output_51 = csinn_alloc_tensor(sess);
- output_51->name = "output_51";
- output_51->dtype = CSINN_DTYPE_UINT8;
- output_51->layout = CSINN_LAYOUT_NCHW;
- output_51->dim[0] = 1;
- output_51->dim[1] = 512;
- output_51->dim[2] = 19;
- output_51->dim[3] = 19;
- output_51->dim_count = 4;
- output_51->qinfo = (struct csinn_quant_info *)(params_base + 1630148);
- output_51->quant_channel = 1;
- struct csinn_relu_params *params_51 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_51->base.name = "relu_94";
- csinn_relu_init(output_50, output_51, params_51);
- struct csinn_tensor *output_52 = csinn_alloc_tensor(sess);
- output_52->name = "output_52";
- output_52->dtype = CSINN_DTYPE_UINT8;
- output_52->layout = CSINN_LAYOUT_NCHW;
- output_52->dim[0] = 1;
- output_52->dim[1] = 12;
- output_52->dim[2] = 19;
- output_52->dim[3] = 19;
- output_52->dim_count = 4;
- output_52->qinfo = (struct csinn_quant_info *)(params_base + 1630172);
- output_52->quant_channel = 1;
- struct csinn_tensor *kernel_52 = csinn_alloc_tensor(sess);
- kernel_52->name = "kernel_52";
- kernel_52->data = params_base + 1630220;
- kernel_52->is_const = 1;
- kernel_52->dtype = CSINN_DTYPE_UINT8;
- kernel_52->layout = CSINN_LAYOUT_OIHW;
- kernel_52->dim[0] = 12;
- kernel_52->dim[1] = 512;
- kernel_52->dim[2] = 1;
- kernel_52->dim[3] = 1;
- kernel_52->dim_count = 4;
- kernel_52->qinfo = (struct csinn_quant_info *)(params_base + 1630196);
- kernel_52->quant_channel = 1;
- struct csinn_tensor *bias_52 = csinn_alloc_tensor(sess);
- bias_52->name = "bias_52";
- bias_52->data = params_base + 1636388;
- bias_52->is_const = 1;
- bias_52->dtype = CSINN_DTYPE_INT32;
- bias_52->layout = CSINN_LAYOUT_O;
- bias_52->dim[0] = 12;
- bias_52->dim_count = 1;
- bias_52->qinfo = (struct csinn_quant_info *)(params_base + 1636364);
- bias_52->quant_channel = 1;
- struct csinn_conv2d_params *params_52 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_52->group = 1;
- params_52->stride_height = 1;
- params_52->stride_width = 1;
- params_52->dilation_height = 1;
- params_52->dilation_width = 1;
- params_52->conv_extra.kernel_tm = NULL;
- params_52->conv_extra.conv_mode = CSINN_DIRECT;
- params_52->pad_top = 0;
- params_52->pad_left = 0;
- params_52->pad_down = 0;
- params_52->pad_right = 0;
- params_52->base.name = "conv2d_95_fuse_bias_add_96";
- csinn_conv2d_init(output_51, output_52, kernel_52, bias_52, params_52);
- int32_t *permute_53 = malloc(4 * 4);
- permute_53[0] = 0;
- permute_53[1] = 2;
- permute_53[2] = 3;
- permute_53[3] = 1;
- struct csinn_tensor *output_53 = csinn_alloc_tensor(sess);
- output_53->name = "output_53";
- output_53->dtype = CSINN_DTYPE_UINT8;
- output_53->layout = CSINN_LAYOUT_NCHW;
- output_53->dim[0] = 1;
- output_53->dim[1] = 19;
- output_53->dim[2] = 19;
- output_53->dim[3] = 12;
- output_53->dim_count = 4;
- output_53->qinfo = (struct csinn_quant_info *)(params_base + 1636436);
- output_53->quant_channel = 1;
- struct csinn_transpose_params *params_53 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_53->permute = permute_53;
- params_53->permute_num = 4;
- params_53->base.name = "transpose_97";
- csinn_transpose_init(output_52, output_53, params_53);
- int32_t *shape_54 = malloc(2 * 4);
- shape_54[0] = 1;
- shape_54[1] = 4332;
- struct csinn_tensor *output_54 = csinn_alloc_tensor(sess);
- output_54->name = "output_54";
- output_54->dtype = CSINN_DTYPE_UINT8;
- output_54->layout = CSINN_LAYOUT_NC;
- output_54->dim[0] = 1;
- output_54->dim[1] = 4332;
- output_54->dim_count = 2;
- output_54->qinfo = (struct csinn_quant_info *)(params_base + 1636460);
- output_54->quant_channel = 1;
- struct csinn_reshape_params *params_54 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_54->shape = shape_54;
- params_54->shape_num = 2;
- params_54->base.name = "batch_flatten_98";
- csinn_reshape_init(output_53, output_54, params_54);
- struct csinn_tensor *output_56 = csinn_alloc_tensor(sess);
- output_56->name = "output_56";
- output_56->dtype = CSINN_DTYPE_UINT8;
- output_56->layout = CSINN_LAYOUT_NC;
- output_56->dim[0] = 1;
- output_56->dim[1] = 4332;
- output_56->dim_count = 2;
- output_56->qinfo = (struct csinn_quant_info *)(params_base + 1636484);
- output_56->quant_channel = 1;
- struct csinn_tensor *rhs_56 = csinn_alloc_tensor(sess);
- rhs_56->name = "rhs_56";
- rhs_56->data = params_base + 1636532;
- rhs_56->is_const = 1;
- rhs_56->dtype = CSINN_DTYPE_UINT8;
- rhs_56->layout = CSINN_LAYOUT_OI;
- rhs_56->dim[0] = 1;
- rhs_56->dim[1] = 4332;
- rhs_56->dim_count = 2;
- rhs_56->qinfo = (struct csinn_quant_info *)(params_base + 1636508);
- rhs_56->quant_channel = 1;
- struct csinn_diso_params *params_56 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_56->base.name = "mul_167";
- csinn_mul_init(output_54, rhs_56, output_56, params_56);
- struct csinn_tensor *output_58 = csinn_alloc_tensor(sess);
- output_58->name = "output_58";
- output_58->dtype = CSINN_DTYPE_UINT8;
- output_58->layout = CSINN_LAYOUT_NCHW;
- output_58->dim[0] = 1;
- output_58->dim[1] = 512;
- output_58->dim[2] = 10;
- output_58->dim[3] = 10;
- output_58->dim_count = 4;
- output_58->qinfo = (struct csinn_quant_info *)(params_base + 1640864);
- output_58->quant_channel = 1;
- struct csinn_tensor *kernel_58 = csinn_alloc_tensor(sess);
- kernel_58->name = "kernel_58";
- kernel_58->data = params_base + 1640912;
- kernel_58->is_const = 1;
- kernel_58->dtype = CSINN_DTYPE_UINT8;
- kernel_58->layout = CSINN_LAYOUT_O1HW;
- kernel_58->dim[0] = 512;
- kernel_58->dim[1] = 1;
- kernel_58->dim[2] = 3;
- kernel_58->dim[3] = 3;
- kernel_58->dim_count = 4;
- kernel_58->qinfo = (struct csinn_quant_info *)(params_base + 1640888);
- kernel_58->quant_channel = 1;
- struct csinn_tensor *bias_58 = csinn_alloc_tensor(sess);
- bias_58->name = "bias_58";
- bias_58->data = params_base + 1645544;
- bias_58->is_const = 1;
- bias_58->dtype = CSINN_DTYPE_INT32;
- bias_58->layout = CSINN_LAYOUT_O;
- bias_58->dim[0] = 512;
- bias_58->dim_count = 1;
- bias_58->qinfo = (struct csinn_quant_info *)(params_base + 1645520);
- bias_58->quant_channel = 1;
- struct csinn_conv2d_params *params_58 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_58->group = 512;
- params_58->stride_height = 2;
- params_58->stride_width = 2;
- params_58->dilation_height = 1;
- params_58->dilation_width = 1;
- params_58->conv_extra.kernel_tm = NULL;
- params_58->conv_extra.conv_mode = CSINN_DIRECT;
- params_58->pad_top = 1;
- params_58->pad_left = 1;
- params_58->pad_down = 1;
- params_58->pad_right = 1;
- params_58->base.name = "conv2d_99_fuse_multiply_100_fuse_add_101";
- csinn_conv2d_init(output_51, output_58, kernel_58, bias_58, params_58);
- struct csinn_tensor *output_59 = csinn_alloc_tensor(sess);
- output_59->name = "output_59";
- output_59->dtype = CSINN_DTYPE_UINT8;
- output_59->layout = CSINN_LAYOUT_NCHW;
- output_59->dim[0] = 1;
- output_59->dim[1] = 512;
- output_59->dim[2] = 10;
- output_59->dim[3] = 10;
- output_59->dim_count = 4;
- output_59->qinfo = (struct csinn_quant_info *)(params_base + 1647592);
- output_59->quant_channel = 1;
- struct csinn_relu_params *params_59 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_59->base.name = "relu_102";
- csinn_relu_init(output_58, output_59, params_59);
- struct csinn_tensor *output_60 = csinn_alloc_tensor(sess);
- output_60->name = "output_60";
- output_60->dtype = CSINN_DTYPE_UINT8;
- output_60->layout = CSINN_LAYOUT_NCHW;
- output_60->dim[0] = 1;
- output_60->dim[1] = 1024;
- output_60->dim[2] = 10;
- output_60->dim[3] = 10;
- output_60->dim_count = 4;
- output_60->qinfo = (struct csinn_quant_info *)(params_base + 1647616);
- output_60->quant_channel = 1;
- struct csinn_tensor *kernel_60 = csinn_alloc_tensor(sess);
- kernel_60->name = "kernel_60";
- kernel_60->data = params_base + 1647664;
- kernel_60->is_const = 1;
- kernel_60->dtype = CSINN_DTYPE_UINT8;
- kernel_60->layout = CSINN_LAYOUT_OIHW;
- kernel_60->dim[0] = 1024;
- kernel_60->dim[1] = 512;
- kernel_60->dim[2] = 1;
- kernel_60->dim[3] = 1;
- kernel_60->dim_count = 4;
- kernel_60->qinfo = (struct csinn_quant_info *)(params_base + 1647640);
- kernel_60->quant_channel = 1;
- struct csinn_tensor *bias_60 = csinn_alloc_tensor(sess);
- bias_60->name = "bias_60";
- bias_60->data = params_base + 2171976;
- bias_60->is_const = 1;
- bias_60->dtype = CSINN_DTYPE_INT32;
- bias_60->layout = CSINN_LAYOUT_O;
- bias_60->dim[0] = 1024;
- bias_60->dim_count = 1;
- bias_60->qinfo = (struct csinn_quant_info *)(params_base + 2171952);
- bias_60->quant_channel = 1;
- struct csinn_conv2d_params *params_60 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_60->group = 1;
- params_60->stride_height = 1;
- params_60->stride_width = 1;
- params_60->dilation_height = 1;
- params_60->dilation_width = 1;
- params_60->conv_extra.kernel_tm = NULL;
- params_60->conv_extra.conv_mode = CSINN_DIRECT;
- params_60->pad_top = 0;
- params_60->pad_left = 0;
- params_60->pad_down = 0;
- params_60->pad_right = 0;
- params_60->base.name = "conv2d_103_fuse_multiply_104_fuse_add_105";
- csinn_conv2d_init(output_59, output_60, kernel_60, bias_60, params_60);
- struct csinn_tensor *output_61 = csinn_alloc_tensor(sess);
- output_61->name = "output_61";
- output_61->dtype = CSINN_DTYPE_UINT8;
- output_61->layout = CSINN_LAYOUT_NCHW;
- output_61->dim[0] = 1;
- output_61->dim[1] = 1024;
- output_61->dim[2] = 10;
- output_61->dim[3] = 10;
- output_61->dim_count = 4;
- output_61->qinfo = (struct csinn_quant_info *)(params_base + 2176072);
- output_61->quant_channel = 1;
- struct csinn_relu_params *params_61 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_61->base.name = "relu_106";
- csinn_relu_init(output_60, output_61, params_61);
- struct csinn_tensor *output_62 = csinn_alloc_tensor(sess);
- output_62->name = "output_62";
- output_62->dtype = CSINN_DTYPE_UINT8;
- output_62->layout = CSINN_LAYOUT_NCHW;
- output_62->dim[0] = 1;
- output_62->dim[1] = 1024;
- output_62->dim[2] = 10;
- output_62->dim[3] = 10;
- output_62->dim_count = 4;
- output_62->qinfo = (struct csinn_quant_info *)(params_base + 2176096);
- output_62->quant_channel = 1;
- struct csinn_tensor *kernel_62 = csinn_alloc_tensor(sess);
- kernel_62->name = "kernel_62";
- kernel_62->data = params_base + 2176144;
- kernel_62->is_const = 1;
- kernel_62->dtype = CSINN_DTYPE_UINT8;
- kernel_62->layout = CSINN_LAYOUT_O1HW;
- kernel_62->dim[0] = 1024;
- kernel_62->dim[1] = 1;
- kernel_62->dim[2] = 3;
- kernel_62->dim[3] = 3;
- kernel_62->dim_count = 4;
- kernel_62->qinfo = (struct csinn_quant_info *)(params_base + 2176120);
- kernel_62->quant_channel = 1;
- struct csinn_tensor *bias_62 = csinn_alloc_tensor(sess);
- bias_62->name = "bias_62";
- bias_62->data = params_base + 2185384;
- bias_62->is_const = 1;
- bias_62->dtype = CSINN_DTYPE_INT32;
- bias_62->layout = CSINN_LAYOUT_O;
- bias_62->dim[0] = 1024;
- bias_62->dim_count = 1;
- bias_62->qinfo = (struct csinn_quant_info *)(params_base + 2185360);
- bias_62->quant_channel = 1;
- struct csinn_conv2d_params *params_62 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_62->group = 1024;
- params_62->stride_height = 1;
- params_62->stride_width = 1;
- params_62->dilation_height = 1;
- params_62->dilation_width = 1;
- params_62->conv_extra.kernel_tm = NULL;
- params_62->conv_extra.conv_mode = CSINN_DIRECT;
- params_62->pad_top = 1;
- params_62->pad_left = 1;
- params_62->pad_down = 1;
- params_62->pad_right = 1;
- params_62->base.name = "conv2d_107_fuse_multiply_108_fuse_add_109";
- csinn_conv2d_init(output_61, output_62, kernel_62, bias_62, params_62);
- struct csinn_tensor *output_63 = csinn_alloc_tensor(sess);
- output_63->name = "output_63";
- output_63->dtype = CSINN_DTYPE_UINT8;
- output_63->layout = CSINN_LAYOUT_NCHW;
- output_63->dim[0] = 1;
- output_63->dim[1] = 1024;
- output_63->dim[2] = 10;
- output_63->dim[3] = 10;
- output_63->dim_count = 4;
- output_63->qinfo = (struct csinn_quant_info *)(params_base + 2189480);
- output_63->quant_channel = 1;
- struct csinn_relu_params *params_63 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_63->base.name = "relu_110";
- csinn_relu_init(output_62, output_63, params_63);
- struct csinn_tensor *output_64 = csinn_alloc_tensor(sess);
- output_64->name = "output_64";
- output_64->dtype = CSINN_DTYPE_UINT8;
- output_64->layout = CSINN_LAYOUT_NCHW;
- output_64->dim[0] = 1;
- output_64->dim[1] = 1024;
- output_64->dim[2] = 10;
- output_64->dim[3] = 10;
- output_64->dim_count = 4;
- output_64->qinfo = (struct csinn_quant_info *)(params_base + 2189504);
- output_64->quant_channel = 1;
- struct csinn_tensor *kernel_64 = csinn_alloc_tensor(sess);
- kernel_64->name = "kernel_64";
- kernel_64->data = params_base + 2189552;
- kernel_64->is_const = 1;
- kernel_64->dtype = CSINN_DTYPE_UINT8;
- kernel_64->layout = CSINN_LAYOUT_OIHW;
- kernel_64->dim[0] = 1024;
- kernel_64->dim[1] = 1024;
- kernel_64->dim[2] = 1;
- kernel_64->dim[3] = 1;
- kernel_64->dim_count = 4;
- kernel_64->qinfo = (struct csinn_quant_info *)(params_base + 2189528);
- kernel_64->quant_channel = 1;
- struct csinn_tensor *bias_64 = csinn_alloc_tensor(sess);
- bias_64->name = "bias_64";
- bias_64->data = params_base + 3238152;
- bias_64->is_const = 1;
- bias_64->dtype = CSINN_DTYPE_INT32;
- bias_64->layout = CSINN_LAYOUT_O;
- bias_64->dim[0] = 1024;
- bias_64->dim_count = 1;
- bias_64->qinfo = (struct csinn_quant_info *)(params_base + 3238128);
- bias_64->quant_channel = 1;
- struct csinn_conv2d_params *params_64 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_64->group = 1;
- params_64->stride_height = 1;
- params_64->stride_width = 1;
- params_64->dilation_height = 1;
- params_64->dilation_width = 1;
- params_64->conv_extra.kernel_tm = NULL;
- params_64->conv_extra.conv_mode = CSINN_DIRECT;
- params_64->pad_top = 0;
- params_64->pad_left = 0;
- params_64->pad_down = 0;
- params_64->pad_right = 0;
- params_64->base.name = "conv2d_111_fuse_multiply_112_fuse_add_113";
- csinn_conv2d_init(output_63, output_64, kernel_64, bias_64, params_64);
- struct csinn_tensor *output_65 = csinn_alloc_tensor(sess);
- output_65->name = "output_65";
- output_65->dtype = CSINN_DTYPE_UINT8;
- output_65->layout = CSINN_LAYOUT_NCHW;
- output_65->dim[0] = 1;
- output_65->dim[1] = 1024;
- output_65->dim[2] = 10;
- output_65->dim[3] = 10;
- output_65->dim_count = 4;
- output_65->qinfo = (struct csinn_quant_info *)(params_base + 3242248);
- output_65->quant_channel = 1;
- struct csinn_relu_params *params_65 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_65->base.name = "relu_114";
- csinn_relu_init(output_64, output_65, params_65);
- struct csinn_tensor *output_66 = csinn_alloc_tensor(sess);
- output_66->name = "output_66";
- output_66->dtype = CSINN_DTYPE_UINT8;
- output_66->layout = CSINN_LAYOUT_NCHW;
- output_66->dim[0] = 1;
- output_66->dim[1] = 24;
- output_66->dim[2] = 10;
- output_66->dim[3] = 10;
- output_66->dim_count = 4;
- output_66->qinfo = (struct csinn_quant_info *)(params_base + 3242272);
- output_66->quant_channel = 1;
- struct csinn_tensor *kernel_66 = csinn_alloc_tensor(sess);
- kernel_66->name = "kernel_66";
- kernel_66->data = params_base + 3242320;
- kernel_66->is_const = 1;
- kernel_66->dtype = CSINN_DTYPE_UINT8;
- kernel_66->layout = CSINN_LAYOUT_OIHW;
- kernel_66->dim[0] = 24;
- kernel_66->dim[1] = 1024;
- kernel_66->dim[2] = 1;
- kernel_66->dim[3] = 1;
- kernel_66->dim_count = 4;
- kernel_66->qinfo = (struct csinn_quant_info *)(params_base + 3242296);
- kernel_66->quant_channel = 1;
- struct csinn_tensor *bias_66 = csinn_alloc_tensor(sess);
- bias_66->name = "bias_66";
- bias_66->data = params_base + 3266920;
- bias_66->is_const = 1;
- bias_66->dtype = CSINN_DTYPE_INT32;
- bias_66->layout = CSINN_LAYOUT_O;
- bias_66->dim[0] = 24;
- bias_66->dim_count = 1;
- bias_66->qinfo = (struct csinn_quant_info *)(params_base + 3266896);
- bias_66->quant_channel = 1;
- struct csinn_conv2d_params *params_66 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_66->group = 1;
- params_66->stride_height = 1;
- params_66->stride_width = 1;
- params_66->dilation_height = 1;
- params_66->dilation_width = 1;
- params_66->conv_extra.kernel_tm = NULL;
- params_66->conv_extra.conv_mode = CSINN_DIRECT;
- params_66->pad_top = 0;
- params_66->pad_left = 0;
- params_66->pad_down = 0;
- params_66->pad_right = 0;
- params_66->base.name = "conv2d_115_fuse_bias_add_116";
- csinn_conv2d_init(output_65, output_66, kernel_66, bias_66, params_66);
- int32_t *permute_67 = malloc(4 * 4);
- permute_67[0] = 0;
- permute_67[1] = 2;
- permute_67[2] = 3;
- permute_67[3] = 1;
- struct csinn_tensor *output_67 = csinn_alloc_tensor(sess);
- output_67->name = "output_67";
- output_67->dtype = CSINN_DTYPE_UINT8;
- output_67->layout = CSINN_LAYOUT_NCHW;
- output_67->dim[0] = 1;
- output_67->dim[1] = 10;
- output_67->dim[2] = 10;
- output_67->dim[3] = 24;
- output_67->dim_count = 4;
- output_67->qinfo = (struct csinn_quant_info *)(params_base + 3267016);
- output_67->quant_channel = 1;
- struct csinn_transpose_params *params_67 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_67->permute = permute_67;
- params_67->permute_num = 4;
- params_67->base.name = "transpose_117";
- csinn_transpose_init(output_66, output_67, params_67);
- int32_t *shape_68 = malloc(2 * 4);
- shape_68[0] = 1;
- shape_68[1] = 2400;
- struct csinn_tensor *output_68 = csinn_alloc_tensor(sess);
- output_68->name = "output_68";
- output_68->dtype = CSINN_DTYPE_UINT8;
- output_68->layout = CSINN_LAYOUT_NC;
- output_68->dim[0] = 1;
- output_68->dim[1] = 2400;
- output_68->dim_count = 2;
- output_68->qinfo = (struct csinn_quant_info *)(params_base + 3267040);
- output_68->quant_channel = 1;
- struct csinn_reshape_params *params_68 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_68->shape = shape_68;
- params_68->shape_num = 2;
- params_68->base.name = "batch_flatten_118";
- csinn_reshape_init(output_67, output_68, params_68);
- struct csinn_tensor *output_70 = csinn_alloc_tensor(sess);
- output_70->name = "output_70";
- output_70->dtype = CSINN_DTYPE_UINT8;
- output_70->layout = CSINN_LAYOUT_NC;
- output_70->dim[0] = 1;
- output_70->dim[1] = 2400;
- output_70->dim_count = 2;
- output_70->qinfo = (struct csinn_quant_info *)(params_base + 3267064);
- output_70->quant_channel = 1;
- struct csinn_tensor *rhs_70 = csinn_alloc_tensor(sess);
- rhs_70->name = "rhs_70";
- rhs_70->data = params_base + 3267112;
- rhs_70->is_const = 1;
- rhs_70->dtype = CSINN_DTYPE_UINT8;
- rhs_70->layout = CSINN_LAYOUT_OI;
- rhs_70->dim[0] = 1;
- rhs_70->dim[1] = 2400;
- rhs_70->dim_count = 2;
- rhs_70->qinfo = (struct csinn_quant_info *)(params_base + 3267088);
- rhs_70->quant_channel = 1;
- struct csinn_diso_params *params_70 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_70->base.name = "mul_168";
- csinn_mul_init(output_68, rhs_70, output_70, params_70);
- struct csinn_tensor *output_72 = csinn_alloc_tensor(sess);
- output_72->name = "output_72";
- output_72->dtype = CSINN_DTYPE_UINT8;
- output_72->layout = CSINN_LAYOUT_NCHW;
- output_72->dim[0] = 1;
- output_72->dim[1] = 256;
- output_72->dim[2] = 10;
- output_72->dim[3] = 10;
- output_72->dim_count = 4;
- output_72->qinfo = (struct csinn_quant_info *)(params_base + 3269512);
- output_72->quant_channel = 1;
- struct csinn_tensor *kernel_72 = csinn_alloc_tensor(sess);
- kernel_72->name = "kernel_72";
- kernel_72->data = params_base + 3269560;
- kernel_72->is_const = 1;
- kernel_72->dtype = CSINN_DTYPE_UINT8;
- kernel_72->layout = CSINN_LAYOUT_OIHW;
- kernel_72->dim[0] = 256;
- kernel_72->dim[1] = 1024;
- kernel_72->dim[2] = 1;
- kernel_72->dim[3] = 1;
- kernel_72->dim_count = 4;
- kernel_72->qinfo = (struct csinn_quant_info *)(params_base + 3269536);
- kernel_72->quant_channel = 1;
- struct csinn_tensor *bias_72 = csinn_alloc_tensor(sess);
- bias_72->name = "bias_72";
- bias_72->data = params_base + 3531728;
- bias_72->is_const = 1;
- bias_72->dtype = CSINN_DTYPE_INT32;
- bias_72->layout = CSINN_LAYOUT_O;
- bias_72->dim[0] = 256;
- bias_72->dim_count = 1;
- bias_72->qinfo = (struct csinn_quant_info *)(params_base + 3531704);
- bias_72->quant_channel = 1;
- struct csinn_conv2d_params *params_72 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_72->group = 1;
- params_72->stride_height = 1;
- params_72->stride_width = 1;
- params_72->dilation_height = 1;
- params_72->dilation_width = 1;
- params_72->conv_extra.kernel_tm = NULL;
- params_72->conv_extra.conv_mode = CSINN_DIRECT;
- params_72->pad_top = 0;
- params_72->pad_left = 0;
- params_72->pad_down = 0;
- params_72->pad_right = 0;
- params_72->base.name = "conv2d_119_fuse_multiply_120_fuse_add_121";
- csinn_conv2d_init(output_65, output_72, kernel_72, bias_72, params_72);
- struct csinn_tensor *output_73 = csinn_alloc_tensor(sess);
- output_73->name = "output_73";
- output_73->dtype = CSINN_DTYPE_UINT8;
- output_73->layout = CSINN_LAYOUT_NCHW;
- output_73->dim[0] = 1;
- output_73->dim[1] = 256;
- output_73->dim[2] = 10;
- output_73->dim[3] = 10;
- output_73->dim_count = 4;
- output_73->qinfo = (struct csinn_quant_info *)(params_base + 3532752);
- output_73->quant_channel = 1;
- struct csinn_relu_params *params_73 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_73->base.name = "relu_122";
- csinn_relu_init(output_72, output_73, params_73);
- struct csinn_tensor *output_74 = csinn_alloc_tensor(sess);
- output_74->name = "output_74";
- output_74->dtype = CSINN_DTYPE_UINT8;
- output_74->layout = CSINN_LAYOUT_NCHW;
- output_74->dim[0] = 1;
- output_74->dim[1] = 512;
- output_74->dim[2] = 5;
- output_74->dim[3] = 5;
- output_74->dim_count = 4;
- output_74->qinfo = (struct csinn_quant_info *)(params_base + 3532776);
- output_74->quant_channel = 1;
- struct csinn_tensor *kernel_74 = csinn_alloc_tensor(sess);
- kernel_74->name = "kernel_74";
- kernel_74->data = params_base + 3532824;
- kernel_74->is_const = 1;
- kernel_74->dtype = CSINN_DTYPE_UINT8;
- kernel_74->layout = CSINN_LAYOUT_OIHW;
- kernel_74->dim[0] = 512;
- kernel_74->dim[1] = 256;
- kernel_74->dim[2] = 3;
- kernel_74->dim[3] = 3;
- kernel_74->dim_count = 4;
- kernel_74->qinfo = (struct csinn_quant_info *)(params_base + 3532800);
- kernel_74->quant_channel = 1;
- struct csinn_tensor *bias_74 = csinn_alloc_tensor(sess);
- bias_74->name = "bias_74";
- bias_74->data = params_base + 4712496;
- bias_74->is_const = 1;
- bias_74->dtype = CSINN_DTYPE_INT32;
- bias_74->layout = CSINN_LAYOUT_O;
- bias_74->dim[0] = 512;
- bias_74->dim_count = 1;
- bias_74->qinfo = (struct csinn_quant_info *)(params_base + 4712472);
- bias_74->quant_channel = 1;
- struct csinn_conv2d_params *params_74 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_74->group = 1;
- params_74->stride_height = 2;
- params_74->stride_width = 2;
- params_74->dilation_height = 1;
- params_74->dilation_width = 1;
- params_74->conv_extra.kernel_tm = NULL;
- params_74->conv_extra.conv_mode = CSINN_DIRECT;
- params_74->pad_top = 1;
- params_74->pad_left = 1;
- params_74->pad_down = 1;
- params_74->pad_right = 1;
- params_74->base.name = "conv2d_123_fuse_multiply_124_fuse_add_125";
- csinn_conv2d_init(output_73, output_74, kernel_74, bias_74, params_74);
- struct csinn_tensor *output_75 = csinn_alloc_tensor(sess);
- output_75->name = "output_75";
- output_75->dtype = CSINN_DTYPE_UINT8;
- output_75->layout = CSINN_LAYOUT_NCHW;
- output_75->dim[0] = 1;
- output_75->dim[1] = 512;
- output_75->dim[2] = 5;
- output_75->dim[3] = 5;
- output_75->dim_count = 4;
- output_75->qinfo = (struct csinn_quant_info *)(params_base + 4714544);
- output_75->quant_channel = 1;
- struct csinn_relu_params *params_75 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_75->base.name = "relu_126";
- csinn_relu_init(output_74, output_75, params_75);
- struct csinn_tensor *output_76 = csinn_alloc_tensor(sess);
- output_76->name = "output_76";
- output_76->dtype = CSINN_DTYPE_UINT8;
- output_76->layout = CSINN_LAYOUT_NCHW;
- output_76->dim[0] = 1;
- output_76->dim[1] = 24;
- output_76->dim[2] = 5;
- output_76->dim[3] = 5;
- output_76->dim_count = 4;
- output_76->qinfo = (struct csinn_quant_info *)(params_base + 4714568);
- output_76->quant_channel = 1;
- struct csinn_tensor *kernel_76 = csinn_alloc_tensor(sess);
- kernel_76->name = "kernel_76";
- kernel_76->data = params_base + 4714616;
- kernel_76->is_const = 1;
- kernel_76->dtype = CSINN_DTYPE_UINT8;
- kernel_76->layout = CSINN_LAYOUT_OIHW;
- kernel_76->dim[0] = 24;
- kernel_76->dim[1] = 512;
- kernel_76->dim[2] = 1;
- kernel_76->dim[3] = 1;
- kernel_76->dim_count = 4;
- kernel_76->qinfo = (struct csinn_quant_info *)(params_base + 4714592);
- kernel_76->quant_channel = 1;
- struct csinn_tensor *bias_76 = csinn_alloc_tensor(sess);
- bias_76->name = "bias_76";
- bias_76->data = params_base + 4726928;
- bias_76->is_const = 1;
- bias_76->dtype = CSINN_DTYPE_INT32;
- bias_76->layout = CSINN_LAYOUT_O;
- bias_76->dim[0] = 24;
- bias_76->dim_count = 1;
- bias_76->qinfo = (struct csinn_quant_info *)(params_base + 4726904);
- bias_76->quant_channel = 1;
- struct csinn_conv2d_params *params_76 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_76->group = 1;
- params_76->stride_height = 1;
- params_76->stride_width = 1;
- params_76->dilation_height = 1;
- params_76->dilation_width = 1;
- params_76->conv_extra.kernel_tm = NULL;
- params_76->conv_extra.conv_mode = CSINN_DIRECT;
- params_76->pad_top = 0;
- params_76->pad_left = 0;
- params_76->pad_down = 0;
- params_76->pad_right = 0;
- params_76->base.name = "conv2d_127_fuse_bias_add_128";
- csinn_conv2d_init(output_75, output_76, kernel_76, bias_76, params_76);
- int32_t *permute_77 = malloc(4 * 4);
- permute_77[0] = 0;
- permute_77[1] = 2;
- permute_77[2] = 3;
- permute_77[3] = 1;
- struct csinn_tensor *output_77 = csinn_alloc_tensor(sess);
- output_77->name = "output_77";
- output_77->dtype = CSINN_DTYPE_UINT8;
- output_77->layout = CSINN_LAYOUT_NCHW;
- output_77->dim[0] = 1;
- output_77->dim[1] = 5;
- output_77->dim[2] = 5;
- output_77->dim[3] = 24;
- output_77->dim_count = 4;
- output_77->qinfo = (struct csinn_quant_info *)(params_base + 4727024);
- output_77->quant_channel = 1;
- struct csinn_transpose_params *params_77 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_77->permute = permute_77;
- params_77->permute_num = 4;
- params_77->base.name = "transpose_129";
- csinn_transpose_init(output_76, output_77, params_77);
- int32_t *shape_78 = malloc(2 * 4);
- shape_78[0] = 1;
- shape_78[1] = 600;
- struct csinn_tensor *output_78 = csinn_alloc_tensor(sess);
- output_78->name = "output_78";
- output_78->dtype = CSINN_DTYPE_UINT8;
- output_78->layout = CSINN_LAYOUT_NC;
- output_78->dim[0] = 1;
- output_78->dim[1] = 600;
- output_78->dim_count = 2;
- output_78->qinfo = (struct csinn_quant_info *)(params_base + 4727048);
- output_78->quant_channel = 1;
- struct csinn_reshape_params *params_78 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_78->shape = shape_78;
- params_78->shape_num = 2;
- params_78->base.name = "batch_flatten_130";
- csinn_reshape_init(output_77, output_78, params_78);
- struct csinn_tensor *output_80 = csinn_alloc_tensor(sess);
- output_80->name = "output_80";
- output_80->dtype = CSINN_DTYPE_UINT8;
- output_80->layout = CSINN_LAYOUT_NC;
- output_80->dim[0] = 1;
- output_80->dim[1] = 600;
- output_80->dim_count = 2;
- output_80->qinfo = (struct csinn_quant_info *)(params_base + 4727072);
- output_80->quant_channel = 1;
- struct csinn_tensor *rhs_80 = csinn_alloc_tensor(sess);
- rhs_80->name = "rhs_80";
- rhs_80->data = params_base + 4727120;
- rhs_80->is_const = 1;
- rhs_80->dtype = CSINN_DTYPE_UINT8;
- rhs_80->layout = CSINN_LAYOUT_OI;
- rhs_80->dim[0] = 1;
- rhs_80->dim[1] = 600;
- rhs_80->dim_count = 2;
- rhs_80->qinfo = (struct csinn_quant_info *)(params_base + 4727096);
- rhs_80->quant_channel = 1;
- struct csinn_diso_params *params_80 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_80->base.name = "mul_169";
- csinn_mul_init(output_78, rhs_80, output_80, params_80);
- struct csinn_tensor *output_82 = csinn_alloc_tensor(sess);
- output_82->name = "output_82";
- output_82->dtype = CSINN_DTYPE_UINT8;
- output_82->layout = CSINN_LAYOUT_NCHW;
- output_82->dim[0] = 1;
- output_82->dim[1] = 128;
- output_82->dim[2] = 5;
- output_82->dim[3] = 5;
- output_82->dim_count = 4;
- output_82->qinfo = (struct csinn_quant_info *)(params_base + 4727720);
- output_82->quant_channel = 1;
- struct csinn_tensor *kernel_82 = csinn_alloc_tensor(sess);
- kernel_82->name = "kernel_82";
- kernel_82->data = params_base + 4727768;
- kernel_82->is_const = 1;
- kernel_82->dtype = CSINN_DTYPE_UINT8;
- kernel_82->layout = CSINN_LAYOUT_OIHW;
- kernel_82->dim[0] = 128;
- kernel_82->dim[1] = 512;
- kernel_82->dim[2] = 1;
- kernel_82->dim[3] = 1;
- kernel_82->dim_count = 4;
- kernel_82->qinfo = (struct csinn_quant_info *)(params_base + 4727744);
- kernel_82->quant_channel = 1;
- struct csinn_tensor *bias_82 = csinn_alloc_tensor(sess);
- bias_82->name = "bias_82";
- bias_82->data = params_base + 4793328;
- bias_82->is_const = 1;
- bias_82->dtype = CSINN_DTYPE_INT32;
- bias_82->layout = CSINN_LAYOUT_O;
- bias_82->dim[0] = 128;
- bias_82->dim_count = 1;
- bias_82->qinfo = (struct csinn_quant_info *)(params_base + 4793304);
- bias_82->quant_channel = 1;
- struct csinn_conv2d_params *params_82 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_82->group = 1;
- params_82->stride_height = 1;
- params_82->stride_width = 1;
- params_82->dilation_height = 1;
- params_82->dilation_width = 1;
- params_82->conv_extra.kernel_tm = NULL;
- params_82->conv_extra.conv_mode = CSINN_DIRECT;
- params_82->pad_top = 0;
- params_82->pad_left = 0;
- params_82->pad_down = 0;
- params_82->pad_right = 0;
- params_82->base.name = "conv2d_131_fuse_multiply_132_fuse_add_133";
- csinn_conv2d_init(output_75, output_82, kernel_82, bias_82, params_82);
- struct csinn_tensor *output_83 = csinn_alloc_tensor(sess);
- output_83->name = "output_83";
- output_83->dtype = CSINN_DTYPE_UINT8;
- output_83->layout = CSINN_LAYOUT_NCHW;
- output_83->dim[0] = 1;
- output_83->dim[1] = 128;
- output_83->dim[2] = 5;
- output_83->dim[3] = 5;
- output_83->dim_count = 4;
- output_83->qinfo = (struct csinn_quant_info *)(params_base + 4793840);
- output_83->quant_channel = 1;
- struct csinn_relu_params *params_83 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_83->base.name = "relu_134";
- csinn_relu_init(output_82, output_83, params_83);
- struct csinn_tensor *output_84 = csinn_alloc_tensor(sess);
- output_84->name = "output_84";
- output_84->dtype = CSINN_DTYPE_UINT8;
- output_84->layout = CSINN_LAYOUT_NCHW;
- output_84->dim[0] = 1;
- output_84->dim[1] = 256;
- output_84->dim[2] = 3;
- output_84->dim[3] = 3;
- output_84->dim_count = 4;
- output_84->qinfo = (struct csinn_quant_info *)(params_base + 4793864);
- output_84->quant_channel = 1;
- struct csinn_tensor *kernel_84 = csinn_alloc_tensor(sess);
- kernel_84->name = "kernel_84";
- kernel_84->data = params_base + 4793912;
- kernel_84->is_const = 1;
- kernel_84->dtype = CSINN_DTYPE_UINT8;
- kernel_84->layout = CSINN_LAYOUT_OIHW;
- kernel_84->dim[0] = 256;
- kernel_84->dim[1] = 128;
- kernel_84->dim[2] = 3;
- kernel_84->dim[3] = 3;
- kernel_84->dim_count = 4;
- kernel_84->qinfo = (struct csinn_quant_info *)(params_base + 4793888);
- kernel_84->quant_channel = 1;
- struct csinn_tensor *bias_84 = csinn_alloc_tensor(sess);
- bias_84->name = "bias_84";
- bias_84->data = params_base + 5088848;
- bias_84->is_const = 1;
- bias_84->dtype = CSINN_DTYPE_INT32;
- bias_84->layout = CSINN_LAYOUT_O;
- bias_84->dim[0] = 256;
- bias_84->dim_count = 1;
- bias_84->qinfo = (struct csinn_quant_info *)(params_base + 5088824);
- bias_84->quant_channel = 1;
- struct csinn_conv2d_params *params_84 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_84->group = 1;
- params_84->stride_height = 2;
- params_84->stride_width = 2;
- params_84->dilation_height = 1;
- params_84->dilation_width = 1;
- params_84->conv_extra.kernel_tm = NULL;
- params_84->conv_extra.conv_mode = CSINN_DIRECT;
- params_84->pad_top = 1;
- params_84->pad_left = 1;
- params_84->pad_down = 1;
- params_84->pad_right = 1;
- params_84->base.name = "conv2d_135_fuse_multiply_136_fuse_add_137";
- csinn_conv2d_init(output_83, output_84, kernel_84, bias_84, params_84);
- struct csinn_tensor *output_85 = csinn_alloc_tensor(sess);
- output_85->name = "output_85";
- output_85->dtype = CSINN_DTYPE_UINT8;
- output_85->layout = CSINN_LAYOUT_NCHW;
- output_85->dim[0] = 1;
- output_85->dim[1] = 256;
- output_85->dim[2] = 3;
- output_85->dim[3] = 3;
- output_85->dim_count = 4;
- output_85->qinfo = (struct csinn_quant_info *)(params_base + 5089872);
- output_85->quant_channel = 1;
- struct csinn_relu_params *params_85 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_85->base.name = "relu_138";
- csinn_relu_init(output_84, output_85, params_85);
- struct csinn_tensor *output_86 = csinn_alloc_tensor(sess);
- output_86->name = "output_86";
- output_86->dtype = CSINN_DTYPE_UINT8;
- output_86->layout = CSINN_LAYOUT_NCHW;
- output_86->dim[0] = 1;
- output_86->dim[1] = 24;
- output_86->dim[2] = 3;
- output_86->dim[3] = 3;
- output_86->dim_count = 4;
- output_86->qinfo = (struct csinn_quant_info *)(params_base + 5089896);
- output_86->quant_channel = 1;
- struct csinn_tensor *kernel_86 = csinn_alloc_tensor(sess);
- kernel_86->name = "kernel_86";
- kernel_86->data = params_base + 5089944;
- kernel_86->is_const = 1;
- kernel_86->dtype = CSINN_DTYPE_UINT8;
- kernel_86->layout = CSINN_LAYOUT_OIHW;
- kernel_86->dim[0] = 24;
- kernel_86->dim[1] = 256;
- kernel_86->dim[2] = 1;
- kernel_86->dim[3] = 1;
- kernel_86->dim_count = 4;
- kernel_86->qinfo = (struct csinn_quant_info *)(params_base + 5089920);
- kernel_86->quant_channel = 1;
- struct csinn_tensor *bias_86 = csinn_alloc_tensor(sess);
- bias_86->name = "bias_86";
- bias_86->data = params_base + 5096112;
- bias_86->is_const = 1;
- bias_86->dtype = CSINN_DTYPE_INT32;
- bias_86->layout = CSINN_LAYOUT_O;
- bias_86->dim[0] = 24;
- bias_86->dim_count = 1;
- bias_86->qinfo = (struct csinn_quant_info *)(params_base + 5096088);
- bias_86->quant_channel = 1;
- struct csinn_conv2d_params *params_86 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_86->group = 1;
- params_86->stride_height = 1;
- params_86->stride_width = 1;
- params_86->dilation_height = 1;
- params_86->dilation_width = 1;
- params_86->conv_extra.kernel_tm = NULL;
- params_86->conv_extra.conv_mode = CSINN_DIRECT;
- params_86->pad_top = 0;
- params_86->pad_left = 0;
- params_86->pad_down = 0;
- params_86->pad_right = 0;
- params_86->base.name = "conv2d_139_fuse_bias_add_140";
- csinn_conv2d_init(output_85, output_86, kernel_86, bias_86, params_86);
- int32_t *permute_87 = malloc(4 * 4);
- permute_87[0] = 0;
- permute_87[1] = 2;
- permute_87[2] = 3;
- permute_87[3] = 1;
- struct csinn_tensor *output_87 = csinn_alloc_tensor(sess);
- output_87->name = "output_87";
- output_87->dtype = CSINN_DTYPE_UINT8;
- output_87->layout = CSINN_LAYOUT_NCHW;
- output_87->dim[0] = 1;
- output_87->dim[1] = 3;
- output_87->dim[2] = 3;
- output_87->dim[3] = 24;
- output_87->dim_count = 4;
- output_87->qinfo = (struct csinn_quant_info *)(params_base + 5096208);
- output_87->quant_channel = 1;
- struct csinn_transpose_params *params_87 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_87->permute = permute_87;
- params_87->permute_num = 4;
- params_87->base.name = "transpose_141";
- csinn_transpose_init(output_86, output_87, params_87);
- int32_t *shape_88 = malloc(2 * 4);
- shape_88[0] = 1;
- shape_88[1] = 216;
- struct csinn_tensor *output_88 = csinn_alloc_tensor(sess);
- output_88->name = "output_88";
- output_88->dtype = CSINN_DTYPE_UINT8;
- output_88->layout = CSINN_LAYOUT_NC;
- output_88->dim[0] = 1;
- output_88->dim[1] = 216;
- output_88->dim_count = 2;
- output_88->qinfo = (struct csinn_quant_info *)(params_base + 5096232);
- output_88->quant_channel = 1;
- struct csinn_reshape_params *params_88 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_88->shape = shape_88;
- params_88->shape_num = 2;
- params_88->base.name = "batch_flatten_142";
- csinn_reshape_init(output_87, output_88, params_88);
- struct csinn_tensor *output_90 = csinn_alloc_tensor(sess);
- output_90->name = "output_90";
- output_90->dtype = CSINN_DTYPE_UINT8;
- output_90->layout = CSINN_LAYOUT_NC;
- output_90->dim[0] = 1;
- output_90->dim[1] = 216;
- output_90->dim_count = 2;
- output_90->qinfo = (struct csinn_quant_info *)(params_base + 5096256);
- output_90->quant_channel = 1;
- struct csinn_tensor *rhs_90 = csinn_alloc_tensor(sess);
- rhs_90->name = "rhs_90";
- rhs_90->data = params_base + 5096304;
- rhs_90->is_const = 1;
- rhs_90->dtype = CSINN_DTYPE_UINT8;
- rhs_90->layout = CSINN_LAYOUT_OI;
- rhs_90->dim[0] = 1;
- rhs_90->dim[1] = 216;
- rhs_90->dim_count = 2;
- rhs_90->qinfo = (struct csinn_quant_info *)(params_base + 5096280);
- rhs_90->quant_channel = 1;
- struct csinn_diso_params *params_90 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_90->base.name = "mul_170";
- csinn_mul_init(output_88, rhs_90, output_90, params_90);
- struct csinn_tensor *output_92 = csinn_alloc_tensor(sess);
- output_92->name = "output_92";
- output_92->dtype = CSINN_DTYPE_UINT8;
- output_92->layout = CSINN_LAYOUT_NCHW;
- output_92->dim[0] = 1;
- output_92->dim[1] = 128;
- output_92->dim[2] = 3;
- output_92->dim[3] = 3;
- output_92->dim_count = 4;
- output_92->qinfo = (struct csinn_quant_info *)(params_base + 5096520);
- output_92->quant_channel = 1;
- struct csinn_tensor *kernel_92 = csinn_alloc_tensor(sess);
- kernel_92->name = "kernel_92";
- kernel_92->data = params_base + 5096568;
- kernel_92->is_const = 1;
- kernel_92->dtype = CSINN_DTYPE_UINT8;
- kernel_92->layout = CSINN_LAYOUT_OIHW;
- kernel_92->dim[0] = 128;
- kernel_92->dim[1] = 256;
- kernel_92->dim[2] = 1;
- kernel_92->dim[3] = 1;
- kernel_92->dim_count = 4;
- kernel_92->qinfo = (struct csinn_quant_info *)(params_base + 5096544);
- kernel_92->quant_channel = 1;
- struct csinn_tensor *bias_92 = csinn_alloc_tensor(sess);
- bias_92->name = "bias_92";
- bias_92->data = params_base + 5129360;
- bias_92->is_const = 1;
- bias_92->dtype = CSINN_DTYPE_INT32;
- bias_92->layout = CSINN_LAYOUT_O;
- bias_92->dim[0] = 128;
- bias_92->dim_count = 1;
- bias_92->qinfo = (struct csinn_quant_info *)(params_base + 5129336);
- bias_92->quant_channel = 1;
- struct csinn_conv2d_params *params_92 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_92->group = 1;
- params_92->stride_height = 1;
- params_92->stride_width = 1;
- params_92->dilation_height = 1;
- params_92->dilation_width = 1;
- params_92->conv_extra.kernel_tm = NULL;
- params_92->conv_extra.conv_mode = CSINN_DIRECT;
- params_92->pad_top = 0;
- params_92->pad_left = 0;
- params_92->pad_down = 0;
- params_92->pad_right = 0;
- params_92->base.name = "conv2d_143_fuse_multiply_144_fuse_add_145";
- csinn_conv2d_init(output_85, output_92, kernel_92, bias_92, params_92);
- struct csinn_tensor *output_93 = csinn_alloc_tensor(sess);
- output_93->name = "output_93";
- output_93->dtype = CSINN_DTYPE_UINT8;
- output_93->layout = CSINN_LAYOUT_NCHW;
- output_93->dim[0] = 1;
- output_93->dim[1] = 128;
- output_93->dim[2] = 3;
- output_93->dim[3] = 3;
- output_93->dim_count = 4;
- output_93->qinfo = (struct csinn_quant_info *)(params_base + 5129872);
- output_93->quant_channel = 1;
- struct csinn_relu_params *params_93 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_93->base.name = "relu_146";
- csinn_relu_init(output_92, output_93, params_93);
- struct csinn_tensor *output_94 = csinn_alloc_tensor(sess);
- output_94->name = "output_94";
- output_94->dtype = CSINN_DTYPE_UINT8;
- output_94->layout = CSINN_LAYOUT_NCHW;
- output_94->dim[0] = 1;
- output_94->dim[1] = 256;
- output_94->dim[2] = 2;
- output_94->dim[3] = 2;
- output_94->dim_count = 4;
- output_94->qinfo = (struct csinn_quant_info *)(params_base + 5129896);
- output_94->quant_channel = 1;
- struct csinn_tensor *kernel_94 = csinn_alloc_tensor(sess);
- kernel_94->name = "kernel_94";
- kernel_94->data = params_base + 5129944;
- kernel_94->is_const = 1;
- kernel_94->dtype = CSINN_DTYPE_UINT8;
- kernel_94->layout = CSINN_LAYOUT_OIHW;
- kernel_94->dim[0] = 256;
- kernel_94->dim[1] = 128;
- kernel_94->dim[2] = 3;
- kernel_94->dim[3] = 3;
- kernel_94->dim_count = 4;
- kernel_94->qinfo = (struct csinn_quant_info *)(params_base + 5129920);
- kernel_94->quant_channel = 1;
- struct csinn_tensor *bias_94 = csinn_alloc_tensor(sess);
- bias_94->name = "bias_94";
- bias_94->data = params_base + 5424880;
- bias_94->is_const = 1;
- bias_94->dtype = CSINN_DTYPE_INT32;
- bias_94->layout = CSINN_LAYOUT_O;
- bias_94->dim[0] = 256;
- bias_94->dim_count = 1;
- bias_94->qinfo = (struct csinn_quant_info *)(params_base + 5424856);
- bias_94->quant_channel = 1;
- struct csinn_conv2d_params *params_94 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_94->group = 1;
- params_94->stride_height = 2;
- params_94->stride_width = 2;
- params_94->dilation_height = 1;
- params_94->dilation_width = 1;
- params_94->conv_extra.kernel_tm = NULL;
- params_94->conv_extra.conv_mode = CSINN_DIRECT;
- params_94->pad_top = 1;
- params_94->pad_left = 1;
- params_94->pad_down = 1;
- params_94->pad_right = 1;
- params_94->base.name = "conv2d_147_fuse_multiply_148_fuse_add_149";
- csinn_conv2d_init(output_93, output_94, kernel_94, bias_94, params_94);
- struct csinn_tensor *output_95 = csinn_alloc_tensor(sess);
- output_95->name = "output_95";
- output_95->dtype = CSINN_DTYPE_UINT8;
- output_95->layout = CSINN_LAYOUT_NCHW;
- output_95->dim[0] = 1;
- output_95->dim[1] = 256;
- output_95->dim[2] = 2;
- output_95->dim[3] = 2;
- output_95->dim_count = 4;
- output_95->qinfo = (struct csinn_quant_info *)(params_base + 5425904);
- output_95->quant_channel = 1;
- struct csinn_relu_params *params_95 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_95->base.name = "relu_150";
- csinn_relu_init(output_94, output_95, params_95);
- struct csinn_tensor *output_96 = csinn_alloc_tensor(sess);
- output_96->name = "output_96";
- output_96->dtype = CSINN_DTYPE_UINT8;
- output_96->layout = CSINN_LAYOUT_NCHW;
- output_96->dim[0] = 1;
- output_96->dim[1] = 24;
- output_96->dim[2] = 2;
- output_96->dim[3] = 2;
- output_96->dim_count = 4;
- output_96->qinfo = (struct csinn_quant_info *)(params_base + 5425928);
- output_96->quant_channel = 1;
- struct csinn_tensor *kernel_96 = csinn_alloc_tensor(sess);
- kernel_96->name = "kernel_96";
- kernel_96->data = params_base + 5425976;
- kernel_96->is_const = 1;
- kernel_96->dtype = CSINN_DTYPE_UINT8;
- kernel_96->layout = CSINN_LAYOUT_OIHW;
- kernel_96->dim[0] = 24;
- kernel_96->dim[1] = 256;
- kernel_96->dim[2] = 1;
- kernel_96->dim[3] = 1;
- kernel_96->dim_count = 4;
- kernel_96->qinfo = (struct csinn_quant_info *)(params_base + 5425952);
- kernel_96->quant_channel = 1;
- struct csinn_tensor *bias_96 = csinn_alloc_tensor(sess);
- bias_96->name = "bias_96";
- bias_96->data = params_base + 5432144;
- bias_96->is_const = 1;
- bias_96->dtype = CSINN_DTYPE_INT32;
- bias_96->layout = CSINN_LAYOUT_O;
- bias_96->dim[0] = 24;
- bias_96->dim_count = 1;
- bias_96->qinfo = (struct csinn_quant_info *)(params_base + 5432120);
- bias_96->quant_channel = 1;
- struct csinn_conv2d_params *params_96 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_96->group = 1;
- params_96->stride_height = 1;
- params_96->stride_width = 1;
- params_96->dilation_height = 1;
- params_96->dilation_width = 1;
- params_96->conv_extra.kernel_tm = NULL;
- params_96->conv_extra.conv_mode = CSINN_DIRECT;
- params_96->pad_top = 0;
- params_96->pad_left = 0;
- params_96->pad_down = 0;
- params_96->pad_right = 0;
- params_96->base.name = "conv2d_151_fuse_bias_add_152";
- csinn_conv2d_init(output_95, output_96, kernel_96, bias_96, params_96);
- int32_t *permute_97 = malloc(4 * 4);
- permute_97[0] = 0;
- permute_97[1] = 2;
- permute_97[2] = 3;
- permute_97[3] = 1;
- struct csinn_tensor *output_97 = csinn_alloc_tensor(sess);
- output_97->name = "output_97";
- output_97->dtype = CSINN_DTYPE_UINT8;
- output_97->layout = CSINN_LAYOUT_NCHW;
- output_97->dim[0] = 1;
- output_97->dim[1] = 2;
- output_97->dim[2] = 2;
- output_97->dim[3] = 24;
- output_97->dim_count = 4;
- output_97->qinfo = (struct csinn_quant_info *)(params_base + 5432240);
- output_97->quant_channel = 1;
- struct csinn_transpose_params *params_97 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_97->permute = permute_97;
- params_97->permute_num = 4;
- params_97->base.name = "transpose_153";
- csinn_transpose_init(output_96, output_97, params_97);
- int32_t *shape_98 = malloc(2 * 4);
- shape_98[0] = 1;
- shape_98[1] = 96;
- struct csinn_tensor *output_98 = csinn_alloc_tensor(sess);
- output_98->name = "output_98";
- output_98->dtype = CSINN_DTYPE_UINT8;
- output_98->layout = CSINN_LAYOUT_NC;
- output_98->dim[0] = 1;
- output_98->dim[1] = 96;
- output_98->dim_count = 2;
- output_98->qinfo = (struct csinn_quant_info *)(params_base + 5432264);
- output_98->quant_channel = 1;
- struct csinn_reshape_params *params_98 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_98->shape = shape_98;
- params_98->shape_num = 2;
- params_98->base.name = "batch_flatten_154";
- csinn_reshape_init(output_97, output_98, params_98);
- struct csinn_tensor *output_100 = csinn_alloc_tensor(sess);
- output_100->name = "output_100";
- output_100->dtype = CSINN_DTYPE_UINT8;
- output_100->layout = CSINN_LAYOUT_NC;
- output_100->dim[0] = 1;
- output_100->dim[1] = 96;
- output_100->dim_count = 2;
- output_100->qinfo = (struct csinn_quant_info *)(params_base + 5432288);
- output_100->quant_channel = 1;
- struct csinn_tensor *rhs_100 = csinn_alloc_tensor(sess);
- rhs_100->name = "rhs_100";
- rhs_100->data = params_base + 5432336;
- rhs_100->is_const = 1;
- rhs_100->dtype = CSINN_DTYPE_UINT8;
- rhs_100->layout = CSINN_LAYOUT_OI;
- rhs_100->dim[0] = 1;
- rhs_100->dim[1] = 96;
- rhs_100->dim_count = 2;
- rhs_100->qinfo = (struct csinn_quant_info *)(params_base + 5432312);
- rhs_100->quant_channel = 1;
- struct csinn_diso_params *params_100 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_100->base.name = "mul_171";
- csinn_mul_init(output_98, rhs_100, output_100, params_100);
- struct csinn_tensor *output_102 = csinn_alloc_tensor(sess);
- output_102->name = "output_102";
- output_102->dtype = CSINN_DTYPE_UINT8;
- output_102->layout = CSINN_LAYOUT_NCHW;
- output_102->dim[0] = 1;
- output_102->dim[1] = 64;
- output_102->dim[2] = 2;
- output_102->dim[3] = 2;
- output_102->dim_count = 4;
- output_102->qinfo = (struct csinn_quant_info *)(params_base + 5432432);
- output_102->quant_channel = 1;
- struct csinn_tensor *kernel_102 = csinn_alloc_tensor(sess);
- kernel_102->name = "kernel_102";
- kernel_102->data = params_base + 5432480;
- kernel_102->is_const = 1;
- kernel_102->dtype = CSINN_DTYPE_UINT8;
- kernel_102->layout = CSINN_LAYOUT_OIHW;
- kernel_102->dim[0] = 64;
- kernel_102->dim[1] = 256;
- kernel_102->dim[2] = 1;
- kernel_102->dim[3] = 1;
- kernel_102->dim_count = 4;
- kernel_102->qinfo = (struct csinn_quant_info *)(params_base + 5432456);
- kernel_102->quant_channel = 1;
- struct csinn_tensor *bias_102 = csinn_alloc_tensor(sess);
- bias_102->name = "bias_102";
- bias_102->data = params_base + 5448888;
- bias_102->is_const = 1;
- bias_102->dtype = CSINN_DTYPE_INT32;
- bias_102->layout = CSINN_LAYOUT_O;
- bias_102->dim[0] = 64;
- bias_102->dim_count = 1;
- bias_102->qinfo = (struct csinn_quant_info *)(params_base + 5448864);
- bias_102->quant_channel = 1;
- struct csinn_conv2d_params *params_102 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_102->group = 1;
- params_102->stride_height = 1;
- params_102->stride_width = 1;
- params_102->dilation_height = 1;
- params_102->dilation_width = 1;
- params_102->conv_extra.kernel_tm = NULL;
- params_102->conv_extra.conv_mode = CSINN_DIRECT;
- params_102->pad_top = 0;
- params_102->pad_left = 0;
- params_102->pad_down = 0;
- params_102->pad_right = 0;
- params_102->base.name = "conv2d_155_fuse_multiply_156_fuse_add_157";
- csinn_conv2d_init(output_95, output_102, kernel_102, bias_102, params_102);
- struct csinn_tensor *output_103 = csinn_alloc_tensor(sess);
- output_103->name = "output_103";
- output_103->dtype = CSINN_DTYPE_UINT8;
- output_103->layout = CSINN_LAYOUT_NCHW;
- output_103->dim[0] = 1;
- output_103->dim[1] = 64;
- output_103->dim[2] = 2;
- output_103->dim[3] = 2;
- output_103->dim_count = 4;
- output_103->qinfo = (struct csinn_quant_info *)(params_base + 5449144);
- output_103->quant_channel = 1;
- struct csinn_relu_params *params_103 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_103->base.name = "relu_158";
- csinn_relu_init(output_102, output_103, params_103);
- struct csinn_tensor *output_104 = csinn_alloc_tensor(sess);
- output_104->name = "output_104";
- output_104->dtype = CSINN_DTYPE_UINT8;
- output_104->layout = CSINN_LAYOUT_NCHW;
- output_104->dim[0] = 1;
- output_104->dim[1] = 128;
- output_104->dim[2] = 1;
- output_104->dim[3] = 1;
- output_104->dim_count = 4;
- output_104->qinfo = (struct csinn_quant_info *)(params_base + 5449168);
- output_104->quant_channel = 1;
- struct csinn_tensor *kernel_104 = csinn_alloc_tensor(sess);
- kernel_104->name = "kernel_104";
- kernel_104->data = params_base + 5449216;
- kernel_104->is_const = 1;
- kernel_104->dtype = CSINN_DTYPE_UINT8;
- kernel_104->layout = CSINN_LAYOUT_OIHW;
- kernel_104->dim[0] = 128;
- kernel_104->dim[1] = 64;
- kernel_104->dim[2] = 3;
- kernel_104->dim[3] = 3;
- kernel_104->dim_count = 4;
- kernel_104->qinfo = (struct csinn_quant_info *)(params_base + 5449192);
- kernel_104->quant_channel = 1;
- struct csinn_tensor *bias_104 = csinn_alloc_tensor(sess);
- bias_104->name = "bias_104";
- bias_104->data = params_base + 5522968;
- bias_104->is_const = 1;
- bias_104->dtype = CSINN_DTYPE_INT32;
- bias_104->layout = CSINN_LAYOUT_O;
- bias_104->dim[0] = 128;
- bias_104->dim_count = 1;
- bias_104->qinfo = (struct csinn_quant_info *)(params_base + 5522944);
- bias_104->quant_channel = 1;
- struct csinn_conv2d_params *params_104 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_104->group = 1;
- params_104->stride_height = 2;
- params_104->stride_width = 2;
- params_104->dilation_height = 1;
- params_104->dilation_width = 1;
- params_104->conv_extra.kernel_tm = NULL;
- params_104->conv_extra.conv_mode = CSINN_DIRECT;
- params_104->pad_top = 1;
- params_104->pad_left = 1;
- params_104->pad_down = 1;
- params_104->pad_right = 1;
- params_104->base.name = "conv2d_159_fuse_multiply_160_fuse_add_161";
- csinn_conv2d_init(output_103, output_104, kernel_104, bias_104, params_104);
- struct csinn_tensor *output_105 = csinn_alloc_tensor(sess);
- output_105->name = "output_105";
- output_105->dtype = CSINN_DTYPE_UINT8;
- output_105->layout = CSINN_LAYOUT_NCHW;
- output_105->dim[0] = 1;
- output_105->dim[1] = 128;
- output_105->dim[2] = 1;
- output_105->dim[3] = 1;
- output_105->dim_count = 4;
- output_105->qinfo = (struct csinn_quant_info *)(params_base + 5523480);
- output_105->quant_channel = 1;
- struct csinn_relu_params *params_105 = csinn_alloc_params(sizeof(struct csinn_relu_params), sess);
- params_105->base.name = "relu_162";
- csinn_relu_init(output_104, output_105, params_105);
- struct csinn_tensor *output_106 = csinn_alloc_tensor(sess);
- output_106->name = "output_106";
- output_106->dtype = CSINN_DTYPE_UINT8;
- output_106->layout = CSINN_LAYOUT_NCHW;
- output_106->dim[0] = 1;
- output_106->dim[1] = 24;
- output_106->dim[2] = 1;
- output_106->dim[3] = 1;
- output_106->dim_count = 4;
- output_106->qinfo = (struct csinn_quant_info *)(params_base + 5523504);
- output_106->quant_channel = 1;
- struct csinn_tensor *kernel_106 = csinn_alloc_tensor(sess);
- kernel_106->name = "kernel_106";
- kernel_106->data = params_base + 5523552;
- kernel_106->is_const = 1;
- kernel_106->dtype = CSINN_DTYPE_UINT8;
- kernel_106->layout = CSINN_LAYOUT_OIHW;
- kernel_106->dim[0] = 24;
- kernel_106->dim[1] = 128;
- kernel_106->dim[2] = 1;
- kernel_106->dim[3] = 1;
- kernel_106->dim_count = 4;
- kernel_106->qinfo = (struct csinn_quant_info *)(params_base + 5523528);
- kernel_106->quant_channel = 1;
- struct csinn_tensor *bias_106 = csinn_alloc_tensor(sess);
- bias_106->name = "bias_106";
- bias_106->data = params_base + 5526648;
- bias_106->is_const = 1;
- bias_106->dtype = CSINN_DTYPE_INT32;
- bias_106->layout = CSINN_LAYOUT_O;
- bias_106->dim[0] = 24;
- bias_106->dim_count = 1;
- bias_106->qinfo = (struct csinn_quant_info *)(params_base + 5526624);
- bias_106->quant_channel = 1;
- struct csinn_conv2d_params *params_106 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_106->group = 1;
- params_106->stride_height = 1;
- params_106->stride_width = 1;
- params_106->dilation_height = 1;
- params_106->dilation_width = 1;
- params_106->conv_extra.kernel_tm = NULL;
- params_106->conv_extra.conv_mode = CSINN_DIRECT;
- params_106->pad_top = 0;
- params_106->pad_left = 0;
- params_106->pad_down = 0;
- params_106->pad_right = 0;
- params_106->base.name = "conv2d_163_fuse_bias_add_164";
- csinn_conv2d_init(output_105, output_106, kernel_106, bias_106, params_106);
- int32_t *permute_107 = malloc(4 * 4);
- permute_107[0] = 0;
- permute_107[1] = 2;
- permute_107[2] = 3;
- permute_107[3] = 1;
- struct csinn_tensor *output_107 = csinn_alloc_tensor(sess);
- output_107->name = "output_107";
- output_107->dtype = CSINN_DTYPE_UINT8;
- output_107->layout = CSINN_LAYOUT_NCHW;
- output_107->dim[0] = 1;
- output_107->dim[1] = 1;
- output_107->dim[2] = 1;
- output_107->dim[3] = 24;
- output_107->dim_count = 4;
- output_107->qinfo = (struct csinn_quant_info *)(params_base + 5526744);
- output_107->quant_channel = 1;
- struct csinn_transpose_params *params_107 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_107->permute = permute_107;
- params_107->permute_num = 4;
- params_107->base.name = "transpose_165";
- csinn_transpose_init(output_106, output_107, params_107);
- int32_t *shape_108 = malloc(2 * 4);
- shape_108[0] = 1;
- shape_108[1] = 24;
- struct csinn_tensor *output_108 = csinn_alloc_tensor(sess);
- output_108->name = "output_108";
- output_108->dtype = CSINN_DTYPE_UINT8;
- output_108->layout = CSINN_LAYOUT_NC;
- output_108->dim[0] = 1;
- output_108->dim[1] = 24;
- output_108->dim_count = 2;
- output_108->qinfo = (struct csinn_quant_info *)(params_base + 5526768);
- output_108->quant_channel = 1;
- struct csinn_reshape_params *params_108 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_108->shape = shape_108;
- params_108->shape_num = 2;
- params_108->base.name = "batch_flatten_166";
- csinn_reshape_init(output_107, output_108, params_108);
- struct csinn_tensor *output_110 = csinn_alloc_tensor(sess);
- output_110->name = "output_110";
- output_110->dtype = CSINN_DTYPE_UINT8;
- output_110->layout = CSINN_LAYOUT_NC;
- output_110->dim[0] = 1;
- output_110->dim[1] = 24;
- output_110->dim_count = 2;
- output_110->qinfo = (struct csinn_quant_info *)(params_base + 5526792);
- output_110->quant_channel = 1;
- struct csinn_tensor *rhs_110 = csinn_alloc_tensor(sess);
- rhs_110->name = "rhs_110";
- rhs_110->data = params_base + 5526840;
- rhs_110->is_const = 1;
- rhs_110->dtype = CSINN_DTYPE_UINT8;
- rhs_110->layout = CSINN_LAYOUT_OI;
- rhs_110->dim[0] = 1;
- rhs_110->dim[1] = 24;
- rhs_110->dim_count = 2;
- rhs_110->qinfo = (struct csinn_quant_info *)(params_base + 5526816);
- rhs_110->quant_channel = 1;
- struct csinn_diso_params *params_110 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_110->base.name = "mul_172";
- csinn_mul_init(output_108, rhs_110, output_110, params_110);
- struct csinn_tensor *input_112[6];
- struct csinn_tensor *output_112 = csinn_alloc_tensor(sess);
- output_112->name = "concatenate_167_112";
- output_112->dtype = CSINN_DTYPE_UINT8;
- output_112->layout = CSINN_LAYOUT_NC;
- output_112->dim[0] = 1;
- output_112->dim[1] = 7668;
- output_112->dim_count = 2;
- output_112->qinfo = (struct csinn_quant_info *)(params_base + 5526864);
- output_112->quant_channel = 1;
- struct csinn_concat_params *params_112 = csinn_alloc_params(sizeof(struct csinn_concat_params), sess);
- params_112->inputs_count = 6;
- params_112->axis = 1;
- params_112->base.name = "concatenate_167";
- csinn_concat_init(input_112, output_112, params_112);
- struct csinn_tensor *output_113 = csinn_alloc_tensor(sess);
- output_113->name = "output_113";
- output_113->dtype = CSINN_DTYPE_UINT8;
- output_113->layout = CSINN_LAYOUT_NCHW;
- output_113->dim[0] = 1;
- output_113->dim[1] = 63;
- output_113->dim[2] = 19;
- output_113->dim[3] = 19;
- output_113->dim_count = 4;
- output_113->qinfo = (struct csinn_quant_info *)(params_base + 5526888);
- output_113->quant_channel = 1;
- struct csinn_tensor *kernel_113 = csinn_alloc_tensor(sess);
- kernel_113->name = "kernel_113";
- kernel_113->data = params_base + 5526936;
- kernel_113->is_const = 1;
- kernel_113->dtype = CSINN_DTYPE_UINT8;
- kernel_113->layout = CSINN_LAYOUT_OIHW;
- kernel_113->dim[0] = 63;
- kernel_113->dim[1] = 512;
- kernel_113->dim[2] = 1;
- kernel_113->dim[3] = 1;
- kernel_113->dim_count = 4;
- kernel_113->qinfo = (struct csinn_quant_info *)(params_base + 5526912);
- kernel_113->quant_channel = 1;
- struct csinn_tensor *bias_113 = csinn_alloc_tensor(sess);
- bias_113->name = "bias_113";
- bias_113->data = params_base + 5559216;
- bias_113->is_const = 1;
- bias_113->dtype = CSINN_DTYPE_INT32;
- bias_113->layout = CSINN_LAYOUT_O;
- bias_113->dim[0] = 63;
- bias_113->dim_count = 1;
- bias_113->qinfo = (struct csinn_quant_info *)(params_base + 5559192);
- bias_113->quant_channel = 1;
- struct csinn_conv2d_params *params_113 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_113->group = 1;
- params_113->stride_height = 1;
- params_113->stride_width = 1;
- params_113->dilation_height = 1;
- params_113->dilation_width = 1;
- params_113->conv_extra.kernel_tm = NULL;
- params_113->conv_extra.conv_mode = CSINN_DIRECT;
- params_113->pad_top = 0;
- params_113->pad_left = 0;
- params_113->pad_down = 0;
- params_113->pad_right = 0;
- params_113->base.name = "conv2d_168_fuse_bias_add_169";
- csinn_conv2d_init(output_51, output_113, kernel_113, bias_113, params_113);
- int32_t *permute_114 = malloc(4 * 4);
- permute_114[0] = 0;
- permute_114[1] = 2;
- permute_114[2] = 3;
- permute_114[3] = 1;
- struct csinn_tensor *output_114 = csinn_alloc_tensor(sess);
- output_114->name = "output_114";
- output_114->dtype = CSINN_DTYPE_UINT8;
- output_114->layout = CSINN_LAYOUT_NCHW;
- output_114->dim[0] = 1;
- output_114->dim[1] = 19;
- output_114->dim[2] = 19;
- output_114->dim[3] = 63;
- output_114->dim_count = 4;
- output_114->qinfo = (struct csinn_quant_info *)(params_base + 5559468);
- output_114->quant_channel = 1;
- struct csinn_transpose_params *params_114 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_114->permute = permute_114;
- params_114->permute_num = 4;
- params_114->base.name = "transpose_170";
- csinn_transpose_init(output_113, output_114, params_114);
- int32_t *shape_115 = malloc(2 * 4);
- shape_115[0] = 1;
- shape_115[1] = 22743;
- struct csinn_tensor *output_115 = csinn_alloc_tensor(sess);
- output_115->name = "output_115";
- output_115->dtype = CSINN_DTYPE_UINT8;
- output_115->layout = CSINN_LAYOUT_NC;
- output_115->dim[0] = 1;
- output_115->dim[1] = 22743;
- output_115->dim_count = 2;
- output_115->qinfo = (struct csinn_quant_info *)(params_base + 5559492);
- output_115->quant_channel = 1;
- struct csinn_reshape_params *params_115 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_115->shape = shape_115;
- params_115->shape_num = 2;
- params_115->base.name = "batch_flatten_171";
- csinn_reshape_init(output_114, output_115, params_115);
- struct csinn_tensor *output_117 = csinn_alloc_tensor(sess);
- output_117->name = "output_117";
- output_117->dtype = CSINN_DTYPE_UINT8;
- output_117->layout = CSINN_LAYOUT_NC;
- output_117->dim[0] = 1;
- output_117->dim[1] = 22743;
- output_117->dim_count = 2;
- output_117->qinfo = (struct csinn_quant_info *)(params_base + 5559516);
- output_117->quant_channel = 1;
- struct csinn_tensor *rhs_117 = csinn_alloc_tensor(sess);
- rhs_117->name = "rhs_117";
- rhs_117->data = params_base + 5559564;
- rhs_117->is_const = 1;
- rhs_117->dtype = CSINN_DTYPE_UINT8;
- rhs_117->layout = CSINN_LAYOUT_OI;
- rhs_117->dim[0] = 1;
- rhs_117->dim[1] = 22743;
- rhs_117->dim_count = 2;
- rhs_117->qinfo = (struct csinn_quant_info *)(params_base + 5559540);
- rhs_117->quant_channel = 1;
- struct csinn_diso_params *params_117 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_117->base.name = "mul_173";
- csinn_mul_init(output_115, rhs_117, output_117, params_117);
- struct csinn_tensor *output_119 = csinn_alloc_tensor(sess);
- output_119->name = "output_119";
- output_119->dtype = CSINN_DTYPE_UINT8;
- output_119->layout = CSINN_LAYOUT_NCHW;
- output_119->dim[0] = 1;
- output_119->dim[1] = 126;
- output_119->dim[2] = 10;
- output_119->dim[3] = 10;
- output_119->dim_count = 4;
- output_119->qinfo = (struct csinn_quant_info *)(params_base + 5582307);
- output_119->quant_channel = 1;
- struct csinn_tensor *kernel_119 = csinn_alloc_tensor(sess);
- kernel_119->name = "kernel_119";
- kernel_119->data = params_base + 5582355;
- kernel_119->is_const = 1;
- kernel_119->dtype = CSINN_DTYPE_UINT8;
- kernel_119->layout = CSINN_LAYOUT_OIHW;
- kernel_119->dim[0] = 126;
- kernel_119->dim[1] = 1024;
- kernel_119->dim[2] = 1;
- kernel_119->dim[3] = 1;
- kernel_119->dim_count = 4;
- kernel_119->qinfo = (struct csinn_quant_info *)(params_base + 5582331);
- kernel_119->quant_channel = 1;
- struct csinn_tensor *bias_119 = csinn_alloc_tensor(sess);
- bias_119->name = "bias_119";
- bias_119->data = params_base + 5711403;
- bias_119->is_const = 1;
- bias_119->dtype = CSINN_DTYPE_INT32;
- bias_119->layout = CSINN_LAYOUT_O;
- bias_119->dim[0] = 126;
- bias_119->dim_count = 1;
- bias_119->qinfo = (struct csinn_quant_info *)(params_base + 5711379);
- bias_119->quant_channel = 1;
- struct csinn_conv2d_params *params_119 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_119->group = 1;
- params_119->stride_height = 1;
- params_119->stride_width = 1;
- params_119->dilation_height = 1;
- params_119->dilation_width = 1;
- params_119->conv_extra.kernel_tm = NULL;
- params_119->conv_extra.conv_mode = CSINN_DIRECT;
- params_119->pad_top = 0;
- params_119->pad_left = 0;
- params_119->pad_down = 0;
- params_119->pad_right = 0;
- params_119->base.name = "conv2d_172_fuse_bias_add_173";
- csinn_conv2d_init(output_65, output_119, kernel_119, bias_119, params_119);
- int32_t *permute_120 = malloc(4 * 4);
- permute_120[0] = 0;
- permute_120[1] = 2;
- permute_120[2] = 3;
- permute_120[3] = 1;
- struct csinn_tensor *output_120 = csinn_alloc_tensor(sess);
- output_120->name = "output_120";
- output_120->dtype = CSINN_DTYPE_UINT8;
- output_120->layout = CSINN_LAYOUT_NCHW;
- output_120->dim[0] = 1;
- output_120->dim[1] = 10;
- output_120->dim[2] = 10;
- output_120->dim[3] = 126;
- output_120->dim_count = 4;
- output_120->qinfo = (struct csinn_quant_info *)(params_base + 5711907);
- output_120->quant_channel = 1;
- struct csinn_transpose_params *params_120 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_120->permute = permute_120;
- params_120->permute_num = 4;
- params_120->base.name = "transpose_174";
- csinn_transpose_init(output_119, output_120, params_120);
- int32_t *shape_121 = malloc(2 * 4);
- shape_121[0] = 1;
- shape_121[1] = 12600;
- struct csinn_tensor *output_121 = csinn_alloc_tensor(sess);
- output_121->name = "output_121";
- output_121->dtype = CSINN_DTYPE_UINT8;
- output_121->layout = CSINN_LAYOUT_NC;
- output_121->dim[0] = 1;
- output_121->dim[1] = 12600;
- output_121->dim_count = 2;
- output_121->qinfo = (struct csinn_quant_info *)(params_base + 5711931);
- output_121->quant_channel = 1;
- struct csinn_reshape_params *params_121 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_121->shape = shape_121;
- params_121->shape_num = 2;
- params_121->base.name = "batch_flatten_175";
- csinn_reshape_init(output_120, output_121, params_121);
- struct csinn_tensor *output_123 = csinn_alloc_tensor(sess);
- output_123->name = "output_123";
- output_123->dtype = CSINN_DTYPE_UINT8;
- output_123->layout = CSINN_LAYOUT_NC;
- output_123->dim[0] = 1;
- output_123->dim[1] = 12600;
- output_123->dim_count = 2;
- output_123->qinfo = (struct csinn_quant_info *)(params_base + 5711955);
- output_123->quant_channel = 1;
- struct csinn_tensor *rhs_123 = csinn_alloc_tensor(sess);
- rhs_123->name = "rhs_123";
- rhs_123->data = params_base + 5712003;
- rhs_123->is_const = 1;
- rhs_123->dtype = CSINN_DTYPE_UINT8;
- rhs_123->layout = CSINN_LAYOUT_OI;
- rhs_123->dim[0] = 1;
- rhs_123->dim[1] = 12600;
- rhs_123->dim_count = 2;
- rhs_123->qinfo = (struct csinn_quant_info *)(params_base + 5711979);
- rhs_123->quant_channel = 1;
- struct csinn_diso_params *params_123 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_123->base.name = "mul_174";
- csinn_mul_init(output_121, rhs_123, output_123, params_123);
- struct csinn_tensor *output_125 = csinn_alloc_tensor(sess);
- output_125->name = "output_125";
- output_125->dtype = CSINN_DTYPE_UINT8;
- output_125->layout = CSINN_LAYOUT_NCHW;
- output_125->dim[0] = 1;
- output_125->dim[1] = 126;
- output_125->dim[2] = 5;
- output_125->dim[3] = 5;
- output_125->dim_count = 4;
- output_125->qinfo = (struct csinn_quant_info *)(params_base + 5724603);
- output_125->quant_channel = 1;
- struct csinn_tensor *kernel_125 = csinn_alloc_tensor(sess);
- kernel_125->name = "kernel_125";
- kernel_125->data = params_base + 5724651;
- kernel_125->is_const = 1;
- kernel_125->dtype = CSINN_DTYPE_UINT8;
- kernel_125->layout = CSINN_LAYOUT_OIHW;
- kernel_125->dim[0] = 126;
- kernel_125->dim[1] = 512;
- kernel_125->dim[2] = 1;
- kernel_125->dim[3] = 1;
- kernel_125->dim_count = 4;
- kernel_125->qinfo = (struct csinn_quant_info *)(params_base + 5724627);
- kernel_125->quant_channel = 1;
- struct csinn_tensor *bias_125 = csinn_alloc_tensor(sess);
- bias_125->name = "bias_125";
- bias_125->data = params_base + 5789187;
- bias_125->is_const = 1;
- bias_125->dtype = CSINN_DTYPE_INT32;
- bias_125->layout = CSINN_LAYOUT_O;
- bias_125->dim[0] = 126;
- bias_125->dim_count = 1;
- bias_125->qinfo = (struct csinn_quant_info *)(params_base + 5789163);
- bias_125->quant_channel = 1;
- struct csinn_conv2d_params *params_125 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_125->group = 1;
- params_125->stride_height = 1;
- params_125->stride_width = 1;
- params_125->dilation_height = 1;
- params_125->dilation_width = 1;
- params_125->conv_extra.kernel_tm = NULL;
- params_125->conv_extra.conv_mode = CSINN_DIRECT;
- params_125->pad_top = 0;
- params_125->pad_left = 0;
- params_125->pad_down = 0;
- params_125->pad_right = 0;
- params_125->base.name = "conv2d_176_fuse_bias_add_177";
- csinn_conv2d_init(output_75, output_125, kernel_125, bias_125, params_125);
- int32_t *permute_126 = malloc(4 * 4);
- permute_126[0] = 0;
- permute_126[1] = 2;
- permute_126[2] = 3;
- permute_126[3] = 1;
- struct csinn_tensor *output_126 = csinn_alloc_tensor(sess);
- output_126->name = "output_126";
- output_126->dtype = CSINN_DTYPE_UINT8;
- output_126->layout = CSINN_LAYOUT_NCHW;
- output_126->dim[0] = 1;
- output_126->dim[1] = 5;
- output_126->dim[2] = 5;
- output_126->dim[3] = 126;
- output_126->dim_count = 4;
- output_126->qinfo = (struct csinn_quant_info *)(params_base + 5789691);
- output_126->quant_channel = 1;
- struct csinn_transpose_params *params_126 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_126->permute = permute_126;
- params_126->permute_num = 4;
- params_126->base.name = "transpose_178";
- csinn_transpose_init(output_125, output_126, params_126);
- int32_t *shape_127 = malloc(2 * 4);
- shape_127[0] = 1;
- shape_127[1] = 3150;
- struct csinn_tensor *output_127 = csinn_alloc_tensor(sess);
- output_127->name = "output_127";
- output_127->dtype = CSINN_DTYPE_UINT8;
- output_127->layout = CSINN_LAYOUT_NC;
- output_127->dim[0] = 1;
- output_127->dim[1] = 3150;
- output_127->dim_count = 2;
- output_127->qinfo = (struct csinn_quant_info *)(params_base + 5789715);
- output_127->quant_channel = 1;
- struct csinn_reshape_params *params_127 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_127->shape = shape_127;
- params_127->shape_num = 2;
- params_127->base.name = "batch_flatten_179";
- csinn_reshape_init(output_126, output_127, params_127);
- struct csinn_tensor *output_129 = csinn_alloc_tensor(sess);
- output_129->name = "output_129";
- output_129->dtype = CSINN_DTYPE_UINT8;
- output_129->layout = CSINN_LAYOUT_NC;
- output_129->dim[0] = 1;
- output_129->dim[1] = 3150;
- output_129->dim_count = 2;
- output_129->qinfo = (struct csinn_quant_info *)(params_base + 5789739);
- output_129->quant_channel = 1;
- struct csinn_tensor *rhs_129 = csinn_alloc_tensor(sess);
- rhs_129->name = "rhs_129";
- rhs_129->data = params_base + 5789787;
- rhs_129->is_const = 1;
- rhs_129->dtype = CSINN_DTYPE_UINT8;
- rhs_129->layout = CSINN_LAYOUT_OI;
- rhs_129->dim[0] = 1;
- rhs_129->dim[1] = 3150;
- rhs_129->dim_count = 2;
- rhs_129->qinfo = (struct csinn_quant_info *)(params_base + 5789763);
- rhs_129->quant_channel = 1;
- struct csinn_diso_params *params_129 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_129->base.name = "mul_175";
- csinn_mul_init(output_127, rhs_129, output_129, params_129);
- struct csinn_tensor *output_131 = csinn_alloc_tensor(sess);
- output_131->name = "output_131";
- output_131->dtype = CSINN_DTYPE_UINT8;
- output_131->layout = CSINN_LAYOUT_NCHW;
- output_131->dim[0] = 1;
- output_131->dim[1] = 126;
- output_131->dim[2] = 3;
- output_131->dim[3] = 3;
- output_131->dim_count = 4;
- output_131->qinfo = (struct csinn_quant_info *)(params_base + 5792937);
- output_131->quant_channel = 1;
- struct csinn_tensor *kernel_131 = csinn_alloc_tensor(sess);
- kernel_131->name = "kernel_131";
- kernel_131->data = params_base + 5792985;
- kernel_131->is_const = 1;
- kernel_131->dtype = CSINN_DTYPE_UINT8;
- kernel_131->layout = CSINN_LAYOUT_OIHW;
- kernel_131->dim[0] = 126;
- kernel_131->dim[1] = 256;
- kernel_131->dim[2] = 1;
- kernel_131->dim[3] = 1;
- kernel_131->dim_count = 4;
- kernel_131->qinfo = (struct csinn_quant_info *)(params_base + 5792961);
- kernel_131->quant_channel = 1;
- struct csinn_tensor *bias_131 = csinn_alloc_tensor(sess);
- bias_131->name = "bias_131";
- bias_131->data = params_base + 5825265;
- bias_131->is_const = 1;
- bias_131->dtype = CSINN_DTYPE_INT32;
- bias_131->layout = CSINN_LAYOUT_O;
- bias_131->dim[0] = 126;
- bias_131->dim_count = 1;
- bias_131->qinfo = (struct csinn_quant_info *)(params_base + 5825241);
- bias_131->quant_channel = 1;
- struct csinn_conv2d_params *params_131 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_131->group = 1;
- params_131->stride_height = 1;
- params_131->stride_width = 1;
- params_131->dilation_height = 1;
- params_131->dilation_width = 1;
- params_131->conv_extra.kernel_tm = NULL;
- params_131->conv_extra.conv_mode = CSINN_DIRECT;
- params_131->pad_top = 0;
- params_131->pad_left = 0;
- params_131->pad_down = 0;
- params_131->pad_right = 0;
- params_131->base.name = "conv2d_180_fuse_bias_add_181";
- csinn_conv2d_init(output_85, output_131, kernel_131, bias_131, params_131);
- int32_t *permute_132 = malloc(4 * 4);
- permute_132[0] = 0;
- permute_132[1] = 2;
- permute_132[2] = 3;
- permute_132[3] = 1;
- struct csinn_tensor *output_132 = csinn_alloc_tensor(sess);
- output_132->name = "output_132";
- output_132->dtype = CSINN_DTYPE_UINT8;
- output_132->layout = CSINN_LAYOUT_NCHW;
- output_132->dim[0] = 1;
- output_132->dim[1] = 3;
- output_132->dim[2] = 3;
- output_132->dim[3] = 126;
- output_132->dim_count = 4;
- output_132->qinfo = (struct csinn_quant_info *)(params_base + 5825769);
- output_132->quant_channel = 1;
- struct csinn_transpose_params *params_132 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_132->permute = permute_132;
- params_132->permute_num = 4;
- params_132->base.name = "transpose_182";
- csinn_transpose_init(output_131, output_132, params_132);
- int32_t *shape_133 = malloc(2 * 4);
- shape_133[0] = 1;
- shape_133[1] = 1134;
- struct csinn_tensor *output_133 = csinn_alloc_tensor(sess);
- output_133->name = "output_133";
- output_133->dtype = CSINN_DTYPE_UINT8;
- output_133->layout = CSINN_LAYOUT_NC;
- output_133->dim[0] = 1;
- output_133->dim[1] = 1134;
- output_133->dim_count = 2;
- output_133->qinfo = (struct csinn_quant_info *)(params_base + 5825793);
- output_133->quant_channel = 1;
- struct csinn_reshape_params *params_133 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_133->shape = shape_133;
- params_133->shape_num = 2;
- params_133->base.name = "batch_flatten_183";
- csinn_reshape_init(output_132, output_133, params_133);
- struct csinn_tensor *output_135 = csinn_alloc_tensor(sess);
- output_135->name = "output_135";
- output_135->dtype = CSINN_DTYPE_UINT8;
- output_135->layout = CSINN_LAYOUT_NC;
- output_135->dim[0] = 1;
- output_135->dim[1] = 1134;
- output_135->dim_count = 2;
- output_135->qinfo = (struct csinn_quant_info *)(params_base + 5825817);
- output_135->quant_channel = 1;
- struct csinn_tensor *rhs_135 = csinn_alloc_tensor(sess);
- rhs_135->name = "rhs_135";
- rhs_135->data = params_base + 5825865;
- rhs_135->is_const = 1;
- rhs_135->dtype = CSINN_DTYPE_UINT8;
- rhs_135->layout = CSINN_LAYOUT_OI;
- rhs_135->dim[0] = 1;
- rhs_135->dim[1] = 1134;
- rhs_135->dim_count = 2;
- rhs_135->qinfo = (struct csinn_quant_info *)(params_base + 5825841);
- rhs_135->quant_channel = 1;
- struct csinn_diso_params *params_135 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_135->base.name = "mul_176";
- csinn_mul_init(output_133, rhs_135, output_135, params_135);
- struct csinn_tensor *output_137 = csinn_alloc_tensor(sess);
- output_137->name = "output_137";
- output_137->dtype = CSINN_DTYPE_UINT8;
- output_137->layout = CSINN_LAYOUT_NCHW;
- output_137->dim[0] = 1;
- output_137->dim[1] = 126;
- output_137->dim[2] = 2;
- output_137->dim[3] = 2;
- output_137->dim_count = 4;
- output_137->qinfo = (struct csinn_quant_info *)(params_base + 5826999);
- output_137->quant_channel = 1;
- struct csinn_tensor *kernel_137 = csinn_alloc_tensor(sess);
- kernel_137->name = "kernel_137";
- kernel_137->data = params_base + 5827047;
- kernel_137->is_const = 1;
- kernel_137->dtype = CSINN_DTYPE_UINT8;
- kernel_137->layout = CSINN_LAYOUT_OIHW;
- kernel_137->dim[0] = 126;
- kernel_137->dim[1] = 256;
- kernel_137->dim[2] = 1;
- kernel_137->dim[3] = 1;
- kernel_137->dim_count = 4;
- kernel_137->qinfo = (struct csinn_quant_info *)(params_base + 5827023);
- kernel_137->quant_channel = 1;
- struct csinn_tensor *bias_137 = csinn_alloc_tensor(sess);
- bias_137->name = "bias_137";
- bias_137->data = params_base + 5859327;
- bias_137->is_const = 1;
- bias_137->dtype = CSINN_DTYPE_INT32;
- bias_137->layout = CSINN_LAYOUT_O;
- bias_137->dim[0] = 126;
- bias_137->dim_count = 1;
- bias_137->qinfo = (struct csinn_quant_info *)(params_base + 5859303);
- bias_137->quant_channel = 1;
- struct csinn_conv2d_params *params_137 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_137->group = 1;
- params_137->stride_height = 1;
- params_137->stride_width = 1;
- params_137->dilation_height = 1;
- params_137->dilation_width = 1;
- params_137->conv_extra.kernel_tm = NULL;
- params_137->conv_extra.conv_mode = CSINN_DIRECT;
- params_137->pad_top = 0;
- params_137->pad_left = 0;
- params_137->pad_down = 0;
- params_137->pad_right = 0;
- params_137->base.name = "conv2d_184_fuse_bias_add_185";
- csinn_conv2d_init(output_95, output_137, kernel_137, bias_137, params_137);
- int32_t *permute_138 = malloc(4 * 4);
- permute_138[0] = 0;
- permute_138[1] = 2;
- permute_138[2] = 3;
- permute_138[3] = 1;
- struct csinn_tensor *output_138 = csinn_alloc_tensor(sess);
- output_138->name = "output_138";
- output_138->dtype = CSINN_DTYPE_UINT8;
- output_138->layout = CSINN_LAYOUT_NCHW;
- output_138->dim[0] = 1;
- output_138->dim[1] = 2;
- output_138->dim[2] = 2;
- output_138->dim[3] = 126;
- output_138->dim_count = 4;
- output_138->qinfo = (struct csinn_quant_info *)(params_base + 5859831);
- output_138->quant_channel = 1;
- struct csinn_transpose_params *params_138 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_138->permute = permute_138;
- params_138->permute_num = 4;
- params_138->base.name = "transpose_186";
- csinn_transpose_init(output_137, output_138, params_138);
- int32_t *shape_139 = malloc(2 * 4);
- shape_139[0] = 1;
- shape_139[1] = 504;
- struct csinn_tensor *output_139 = csinn_alloc_tensor(sess);
- output_139->name = "output_139";
- output_139->dtype = CSINN_DTYPE_UINT8;
- output_139->layout = CSINN_LAYOUT_NC;
- output_139->dim[0] = 1;
- output_139->dim[1] = 504;
- output_139->dim_count = 2;
- output_139->qinfo = (struct csinn_quant_info *)(params_base + 5859855);
- output_139->quant_channel = 1;
- struct csinn_reshape_params *params_139 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_139->shape = shape_139;
- params_139->shape_num = 2;
- params_139->base.name = "batch_flatten_187";
- csinn_reshape_init(output_138, output_139, params_139);
- struct csinn_tensor *output_141 = csinn_alloc_tensor(sess);
- output_141->name = "output_141";
- output_141->dtype = CSINN_DTYPE_UINT8;
- output_141->layout = CSINN_LAYOUT_NC;
- output_141->dim[0] = 1;
- output_141->dim[1] = 504;
- output_141->dim_count = 2;
- output_141->qinfo = (struct csinn_quant_info *)(params_base + 5859879);
- output_141->quant_channel = 1;
- struct csinn_tensor *rhs_141 = csinn_alloc_tensor(sess);
- rhs_141->name = "rhs_141";
- rhs_141->data = params_base + 5859927;
- rhs_141->is_const = 1;
- rhs_141->dtype = CSINN_DTYPE_UINT8;
- rhs_141->layout = CSINN_LAYOUT_OI;
- rhs_141->dim[0] = 1;
- rhs_141->dim[1] = 504;
- rhs_141->dim_count = 2;
- rhs_141->qinfo = (struct csinn_quant_info *)(params_base + 5859903);
- rhs_141->quant_channel = 1;
- struct csinn_diso_params *params_141 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_141->base.name = "mul_177";
- csinn_mul_init(output_139, rhs_141, output_141, params_141);
- struct csinn_tensor *output_143 = csinn_alloc_tensor(sess);
- output_143->name = "output_143";
- output_143->dtype = CSINN_DTYPE_UINT8;
- output_143->layout = CSINN_LAYOUT_NCHW;
- output_143->dim[0] = 1;
- output_143->dim[1] = 126;
- output_143->dim[2] = 1;
- output_143->dim[3] = 1;
- output_143->dim_count = 4;
- output_143->qinfo = (struct csinn_quant_info *)(params_base + 5860431);
- output_143->quant_channel = 1;
- struct csinn_tensor *kernel_143 = csinn_alloc_tensor(sess);
- kernel_143->name = "kernel_143";
- kernel_143->data = params_base + 5860479;
- kernel_143->is_const = 1;
- kernel_143->dtype = CSINN_DTYPE_UINT8;
- kernel_143->layout = CSINN_LAYOUT_OIHW;
- kernel_143->dim[0] = 126;
- kernel_143->dim[1] = 128;
- kernel_143->dim[2] = 1;
- kernel_143->dim[3] = 1;
- kernel_143->dim_count = 4;
- kernel_143->qinfo = (struct csinn_quant_info *)(params_base + 5860455);
- kernel_143->quant_channel = 1;
- struct csinn_tensor *bias_143 = csinn_alloc_tensor(sess);
- bias_143->name = "bias_143";
- bias_143->data = params_base + 5876631;
- bias_143->is_const = 1;
- bias_143->dtype = CSINN_DTYPE_INT32;
- bias_143->layout = CSINN_LAYOUT_O;
- bias_143->dim[0] = 126;
- bias_143->dim_count = 1;
- bias_143->qinfo = (struct csinn_quant_info *)(params_base + 5876607);
- bias_143->quant_channel = 1;
- struct csinn_conv2d_params *params_143 = csinn_alloc_params(sizeof(struct csinn_conv2d_params), sess);
- params_143->group = 1;
- params_143->stride_height = 1;
- params_143->stride_width = 1;
- params_143->dilation_height = 1;
- params_143->dilation_width = 1;
- params_143->conv_extra.kernel_tm = NULL;
- params_143->conv_extra.conv_mode = CSINN_DIRECT;
- params_143->pad_top = 0;
- params_143->pad_left = 0;
- params_143->pad_down = 0;
- params_143->pad_right = 0;
- params_143->base.name = "conv2d_188_fuse_bias_add_189";
- csinn_conv2d_init(output_105, output_143, kernel_143, bias_143, params_143);
- int32_t *permute_144 = malloc(4 * 4);
- permute_144[0] = 0;
- permute_144[1] = 2;
- permute_144[2] = 3;
- permute_144[3] = 1;
- struct csinn_tensor *output_144 = csinn_alloc_tensor(sess);
- output_144->name = "output_144";
- output_144->dtype = CSINN_DTYPE_UINT8;
- output_144->layout = CSINN_LAYOUT_NCHW;
- output_144->dim[0] = 1;
- output_144->dim[1] = 1;
- output_144->dim[2] = 1;
- output_144->dim[3] = 126;
- output_144->dim_count = 4;
- output_144->qinfo = (struct csinn_quant_info *)(params_base + 5877135);
- output_144->quant_channel = 1;
- struct csinn_transpose_params *params_144 = csinn_alloc_params(sizeof(struct csinn_transpose_params), sess);
- params_144->permute = permute_144;
- params_144->permute_num = 4;
- params_144->base.name = "transpose_190";
- csinn_transpose_init(output_143, output_144, params_144);
- int32_t *shape_145 = malloc(2 * 4);
- shape_145[0] = 1;
- shape_145[1] = 126;
- struct csinn_tensor *output_145 = csinn_alloc_tensor(sess);
- output_145->name = "output_145";
- output_145->dtype = CSINN_DTYPE_UINT8;
- output_145->layout = CSINN_LAYOUT_NC;
- output_145->dim[0] = 1;
- output_145->dim[1] = 126;
- output_145->dim_count = 2;
- output_145->qinfo = (struct csinn_quant_info *)(params_base + 5877159);
- output_145->quant_channel = 1;
- struct csinn_reshape_params *params_145 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_145->shape = shape_145;
- params_145->shape_num = 2;
- params_145->base.name = "batch_flatten_191";
- csinn_reshape_init(output_144, output_145, params_145);
- struct csinn_tensor *output_147 = csinn_alloc_tensor(sess);
- output_147->name = "output_147";
- output_147->dtype = CSINN_DTYPE_UINT8;
- output_147->layout = CSINN_LAYOUT_NC;
- output_147->dim[0] = 1;
- output_147->dim[1] = 126;
- output_147->dim_count = 2;
- output_147->qinfo = (struct csinn_quant_info *)(params_base + 5877183);
- output_147->quant_channel = 1;
- struct csinn_tensor *rhs_147 = csinn_alloc_tensor(sess);
- rhs_147->name = "rhs_147";
- rhs_147->data = params_base + 5877231;
- rhs_147->is_const = 1;
- rhs_147->dtype = CSINN_DTYPE_UINT8;
- rhs_147->layout = CSINN_LAYOUT_OI;
- rhs_147->dim[0] = 1;
- rhs_147->dim[1] = 126;
- rhs_147->dim_count = 2;
- rhs_147->qinfo = (struct csinn_quant_info *)(params_base + 5877207);
- rhs_147->quant_channel = 1;
- struct csinn_diso_params *params_147 = csinn_alloc_params(sizeof(struct csinn_diso_params), sess);
- params_147->base.name = "mul_178";
- csinn_mul_init(output_145, rhs_147, output_147, params_147);
- struct csinn_tensor *input_149[6];
- struct csinn_tensor *output_149 = csinn_alloc_tensor(sess);
- output_149->name = "output_149";
- output_149->dtype = CSINN_DTYPE_UINT8;
- output_149->layout = CSINN_LAYOUT_NC;
- output_149->dim[0] = 1;
- output_149->dim[1] = 40257;
- output_149->dim_count = 2;
- output_149->qinfo = (struct csinn_quant_info *)(params_base + 5877357);
- output_149->quant_channel = 1;
- struct csinn_concat_params *params_149 = csinn_alloc_params(sizeof(struct csinn_concat_params), sess);
- params_149->inputs_count = 6;
- params_149->axis = 1;
- params_149->base.name = "concatenate_192";
- csinn_concat_init(input_149, output_149, params_149);
- int32_t *shape_150 = malloc(3 * 4);
- shape_150[0] = 1;
- shape_150[1] = 1917;
- shape_150[2] = 21;
- struct csinn_tensor *output_150 = csinn_alloc_tensor(sess);
- output_150->name = "output_150";
- output_150->dtype = CSINN_DTYPE_UINT8;
- output_150->layout = CSINN_LAYOUT_NCW;
- output_150->dim[0] = 1;
- output_150->dim[1] = 1917;
- output_150->dim[2] = 21;
- output_150->dim_count = 3;
- output_150->qinfo = (struct csinn_quant_info *)(params_base + 5877381);
- output_150->quant_channel = 1;
- struct csinn_reshape_params *params_150 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_150->shape = shape_150;
- params_150->shape_num = 3;
- params_150->base.name = "reshape_193";
- csinn_reshape_init(output_149, output_150, params_150);
- struct csinn_tensor *output_151 = csinn_alloc_tensor(sess);
- output_151->name = "output_151";
- output_151->dtype = CSINN_DTYPE_UINT8;
- output_151->layout = CSINN_LAYOUT_NCW;
- output_151->dim[0] = 1;
- output_151->dim[1] = 1917;
- output_151->dim[2] = 21;
- output_151->dim_count = 3;
- output_151->qinfo = (struct csinn_quant_info *)(params_base + 5877405);
- output_151->quant_channel = 1;
- struct csinn_softmax_params *params_151 = csinn_alloc_params(sizeof(struct csinn_softmax_params), sess);
- params_151->axis = 2;
- params_151->base.name = "softmax_194";
- csinn_softmax_init(output_150, output_151, params_151);
- int32_t *shape_152 = malloc(2 * 4);
- shape_152[0] = 1;
- shape_152[1] = 40257;
- struct csinn_tensor *output_152 = csinn_alloc_tensor(sess);
- output_152->name = "batch_flatten_195_152";
- output_152->dtype = CSINN_DTYPE_UINT8;
- output_152->layout = CSINN_LAYOUT_NC;
- output_152->dim[0] = 1;
- output_152->dim[1] = 40257;
- output_152->dim_count = 2;
- output_152->qinfo = (struct csinn_quant_info *)(params_base + 5877429);
- output_152->quant_channel = 1;
- struct csinn_reshape_params *params_152 = csinn_alloc_params(sizeof(struct csinn_reshape_params), sess);
- params_152->shape = shape_152;
- params_152->shape_num = 2;
- params_152->base.name = "batch_flatten_195";
- csinn_reshape_init(output_151, output_152, params_152);
- data->mtype = CSINN_MEM_TYPE_DMABUF;
- csinn_set_tensor_entry(data, sess);
- csinn_set_input(0, data, sess);
- csinn_mul(data, rhs_1, output_1, params_1);
- csinn_add(output_1, rhs_4, output_4, params_4);
- csinn_conv2d(output_4, output_6, kernel_6, bias_6, params_6);
- csinn_relu(output_6, output_7, params_7);
- csinn_conv2d(output_7, output_8, kernel_8, bias_8, params_8);
- csinn_relu(output_8, output_9, params_9);
- csinn_conv2d(output_9, output_10, kernel_10, bias_10, params_10);
- csinn_relu(output_10, output_11, params_11);
- csinn_conv2d(output_11, output_12, kernel_12, bias_12, params_12);
- csinn_relu(output_12, output_13, params_13);
- csinn_conv2d(output_13, output_14, kernel_14, bias_14, params_14);
- csinn_relu(output_14, output_15, params_15);
- csinn_conv2d(output_15, output_16, kernel_16, bias_16, params_16);
- csinn_relu(output_16, output_17, params_17);
- csinn_conv2d(output_17, output_18, kernel_18, bias_18, params_18);
- csinn_relu(output_18, output_19, params_19);
- csinn_conv2d(output_19, output_20, kernel_20, bias_20, params_20);
- csinn_relu(output_20, output_21, params_21);
- csinn_conv2d(output_21, output_22, kernel_22, bias_22, params_22);
- csinn_relu(output_22, output_23, params_23);
- csinn_conv2d(output_23, output_24, kernel_24, bias_24, params_24);
- csinn_relu(output_24, output_25, params_25);
- csinn_conv2d(output_25, output_26, kernel_26, bias_26, params_26);
- csinn_relu(output_26, output_27, params_27);
- csinn_conv2d(output_27, output_28, kernel_28, bias_28, params_28);
- csinn_relu(output_28, output_29, params_29);
- csinn_conv2d(output_29, output_30, kernel_30, bias_30, params_30);
- csinn_relu(output_30, output_31, params_31);
- csinn_conv2d(output_31, output_32, kernel_32, bias_32, params_32);
- csinn_relu(output_32, output_33, params_33);
- csinn_conv2d(output_33, output_34, kernel_34, bias_34, params_34);
- csinn_relu(output_34, output_35, params_35);
- csinn_conv2d(output_35, output_36, kernel_36, bias_36, params_36);
- csinn_relu(output_36, output_37, params_37);
- csinn_conv2d(output_37, output_38, kernel_38, bias_38, params_38);
- csinn_relu(output_38, output_39, params_39);
- csinn_conv2d(output_39, output_40, kernel_40, bias_40, params_40);
- csinn_relu(output_40, output_41, params_41);
- csinn_conv2d(output_41, output_42, kernel_42, bias_42, params_42);
- csinn_relu(output_42, output_43, params_43);
- csinn_conv2d(output_43, output_44, kernel_44, bias_44, params_44);
- csinn_relu(output_44, output_45, params_45);
- csinn_conv2d(output_45, output_46, kernel_46, bias_46, params_46);
- csinn_relu(output_46, output_47, params_47);
- csinn_conv2d(output_47, output_48, kernel_48, bias_48, params_48);
- csinn_relu(output_48, output_49, params_49);
- csinn_conv2d(output_49, output_50, kernel_50, bias_50, params_50);
- csinn_relu(output_50, output_51, params_51);
- csinn_conv2d(output_51, output_52, kernel_52, bias_52, params_52);
- csinn_transpose(output_52, output_53, params_53);
- csinn_reshape(output_53, output_54, params_54);
- csinn_mul(output_54, rhs_56, output_56, params_56);
- csinn_conv2d(output_51, output_58, kernel_58, bias_58, params_58);
- csinn_relu(output_58, output_59, params_59);
- csinn_conv2d(output_59, output_60, kernel_60, bias_60, params_60);
- csinn_relu(output_60, output_61, params_61);
- csinn_conv2d(output_61, output_62, kernel_62, bias_62, params_62);
- csinn_relu(output_62, output_63, params_63);
- csinn_conv2d(output_63, output_64, kernel_64, bias_64, params_64);
- csinn_relu(output_64, output_65, params_65);
- csinn_conv2d(output_65, output_66, kernel_66, bias_66, params_66);
- csinn_transpose(output_66, output_67, params_67);
- csinn_reshape(output_67, output_68, params_68);
- csinn_mul(output_68, rhs_70, output_70, params_70);
- csinn_conv2d(output_65, output_72, kernel_72, bias_72, params_72);
- csinn_relu(output_72, output_73, params_73);
- csinn_conv2d(output_73, output_74, kernel_74, bias_74, params_74);
- csinn_relu(output_74, output_75, params_75);
- csinn_conv2d(output_75, output_76, kernel_76, bias_76, params_76);
- csinn_transpose(output_76, output_77, params_77);
- csinn_reshape(output_77, output_78, params_78);
- csinn_mul(output_78, rhs_80, output_80, params_80);
- csinn_conv2d(output_75, output_82, kernel_82, bias_82, params_82);
- csinn_relu(output_82, output_83, params_83);
- csinn_conv2d(output_83, output_84, kernel_84, bias_84, params_84);
- csinn_relu(output_84, output_85, params_85);
- csinn_conv2d(output_85, output_86, kernel_86, bias_86, params_86);
- csinn_transpose(output_86, output_87, params_87);
- csinn_reshape(output_87, output_88, params_88);
- csinn_mul(output_88, rhs_90, output_90, params_90);
- csinn_conv2d(output_85, output_92, kernel_92, bias_92, params_92);
- csinn_relu(output_92, output_93, params_93);
- csinn_conv2d(output_93, output_94, kernel_94, bias_94, params_94);
- csinn_relu(output_94, output_95, params_95);
- csinn_conv2d(output_95, output_96, kernel_96, bias_96, params_96);
- csinn_transpose(output_96, output_97, params_97);
- csinn_reshape(output_97, output_98, params_98);
- csinn_mul(output_98, rhs_100, output_100, params_100);
- csinn_conv2d(output_95, output_102, kernel_102, bias_102, params_102);
- csinn_relu(output_102, output_103, params_103);
- csinn_conv2d(output_103, output_104, kernel_104, bias_104, params_104);
- csinn_relu(output_104, output_105, params_105);
- csinn_conv2d(output_105, output_106, kernel_106, bias_106, params_106);
- csinn_transpose(output_106, output_107, params_107);
- csinn_reshape(output_107, output_108, params_108);
- csinn_mul(output_108, rhs_110, output_110, params_110);
- input_112[0] = output_56;
- input_112[1] = output_70;
- input_112[2] = output_80;
- input_112[3] = output_90;
- input_112[4] = output_100;
- input_112[5] = output_110;
- csinn_concat(input_112, output_112, params_112);
- csinn_conv2d(output_51, output_113, kernel_113, bias_113, params_113);
- csinn_transpose(output_113, output_114, params_114);
- csinn_reshape(output_114, output_115, params_115);
- csinn_mul(output_115, rhs_117, output_117, params_117);
- csinn_conv2d(output_65, output_119, kernel_119, bias_119, params_119);
- csinn_transpose(output_119, output_120, params_120);
- csinn_reshape(output_120, output_121, params_121);
- csinn_mul(output_121, rhs_123, output_123, params_123);
- csinn_conv2d(output_75, output_125, kernel_125, bias_125, params_125);
- csinn_transpose(output_125, output_126, params_126);
- csinn_reshape(output_126, output_127, params_127);
- csinn_mul(output_127, rhs_129, output_129, params_129);
- csinn_conv2d(output_85, output_131, kernel_131, bias_131, params_131);
- csinn_transpose(output_131, output_132, params_132);
- csinn_reshape(output_132, output_133, params_133);
- csinn_mul(output_133, rhs_135, output_135, params_135);
- csinn_conv2d(output_95, output_137, kernel_137, bias_137, params_137);
- csinn_transpose(output_137, output_138, params_138);
- csinn_reshape(output_138, output_139, params_139);
- csinn_mul(output_139, rhs_141, output_141, params_141);
- csinn_conv2d(output_105, output_143, kernel_143, bias_143, params_143);
- csinn_transpose(output_143, output_144, params_144);
- csinn_reshape(output_144, output_145, params_145);
- csinn_mul(output_145, rhs_147, output_147, params_147);
- input_149[0] = output_117;
- input_149[1] = output_123;
- input_149[2] = output_129;
- input_149[3] = output_135;
- input_149[4] = output_141;
- input_149[5] = output_147;
- csinn_concat(input_149, output_149, params_149);
- csinn_reshape(output_149, output_150, params_150);
- csinn_softmax(output_150, output_151, params_151);
- csinn_reshape(output_151, output_152, params_152);
- csinn_set_output(0, output_112, sess);
- csinn_set_output(1, output_152, sess);
- shl_pnna_set_input_strides(sess, 1, 304 ,304);
- csinn_session_setup(sess);
- return sess;
- }
- void csinn_run(void* data0, void *sess) {
- struct csinn_tensor input_tensor;
- input_tensor.data = data0;
- csinn_update_input(0, &input_tensor, sess);
- csinn_session_run(sess);
- }
- struct csinn_session *csinn_import_binary_model(char *bm_addr) {
- struct shl_binary_model_section_info *sinfo = (struct shl_binary_model_section_info *)(bm_addr + 4096);
- struct csinn_session *bm_sess = (struct csinn_session *)(bm_addr + sinfo->sections->info_offset * 4096);
- struct csinn_session *sess = csinn_alloc_session();
- shl_bm_session_load(sess, bm_sess);
- sess->model.bm_addr = bm_addr + sinfo->sections->graph_offset * 4096;
- sess->model.bm_size = sinfo->sections->graph_size;
- shl_pnna_set_input_strides(sess, 1, 304 ,304);
- csinn_load_binary_model(sess);
- return sess;
- }
|