From fe24ffbab5f520c2e59aa0775507b47b2236c5be Mon Sep 17 00:00:00 2001 From: Shining Date: Sat, 24 Aug 2019 15:09:54 +0800 Subject: [PATCH 1/5] fix bugs and fix readme. --- Caffe/__pycache__/caffe_pb2.cpython-36.pyc | Bin 121963 -> 163098 bytes Caffe/__pycache__/layer_param.cpython-36.pyc | Bin 4125 -> 4602 bytes Caffe/caffe_pb2.py | 2234 +++++++++--------- Caffe/layer_param.py | 9 +- README.md | 19 +- pytorch_to_caffe.py | 4 +- 6 files changed, 1141 insertions(+), 1125 deletions(-) mode change 100644 => 100755 Caffe/layer_param.py mode change 100644 => 100755 pytorch_to_caffe.py diff --git a/Caffe/__pycache__/caffe_pb2.cpython-36.pyc b/Caffe/__pycache__/caffe_pb2.cpython-36.pyc index 994cd286e60172fc9f14ecb02ec8c1929dd0eac4..9b1d325d39ce8a27b4c58ca1a5d40d0607a0fd47 100644 GIT binary patch literal 163098 zcmcG12YemH@xS%-nog37To5)kSjJ!*H_0~G0t2!ogNbbkNw&ch@uWLTvL!vC;z9@0 z!E{3Jz4uNqkrPNlNPz?hB@hCkh7tk<2;~2r*}1#DSMQnMAAe5l?#*nOot>SXnY}lw zxY)Sq!s8E}aa3f`-v?>`tw(xaJiUAUXV4&XkeSypXw@KV(3(7R(DsAOz}i7Q={te$8;*t^O zNc@wM)&QqQncJDAn+sNru!gJ|X^q&Fhn9kCMp0_jcIKc}rRK<0+jHI9o1>k&$0XIg zLyEe`n&Y_c(OmavuA6$fqq&n)(|En6R_a@xS!PaPyfKV7#=+a!oao@~qT})CcGY{p zC6mm__-BtdpHoxJ-MH=@xb7XCx~H1coVuqc)jdP6TPQcvEa#fWa!q5Mnkvj$PEE6u zYMPUxrrpgwxTbMj(>SN5x#m2lrplz6_S9?Q@$RLMmrLfG0sIpRaLL~0KKQ4X>}yux zpG~DOrxutCxko#4k9Kr=RBhHcJzA91qy6+A36=IY7jsQJaZNipH6397#HndXQcX+s znz-M~^s%+7xvVwoxbE>>_jsr71I>D;?uMkg8}+)Sm&?r+TvHj>ROZyQ(mcqi>0s34 ztRC*uD&!sh;*vvJk&gl>z=@MPjKo!+-!2{J|d~^SW?~1De7)9O|E-qu6t*v zZp&Ql)ZLg=cWYAJZF=22l6H*4%O`7)cljj5e6rT;;PxkS`xBk^JIyYq{dm$0bfbMQ zC67e=UP|`poZA}Y)_To8ZfzHCZ5OAtesi7E+WMr{HYBySQEyFV=_vDPu6tLmdsnCK z1I%Nbx_>O6PU5;JIdvav9_Q43d{Vzp(EBZXdZKv}_i{4VG})19!F5mJx~DjGpJ|@u)O|MU_Rid9Q_}@W zy}VHGrPOqhc`?^Cm1~;n)O3LPQ>UgMJ1f(;?rBclmzbA2b#G4U)dAWH7_i{Sd zG~KD`O7kkGrmK@`x+XRQ$-I!Ff`rzO>WZ&Ka&rKtOU^8v2Ag6pnu z>OR1H(5d^!&iE{@dzMr8L*~Oy-H)K(UJid0d56Q9CXXSXDCHkFpWuGa=DKG)bw6qT z%&Gg-q`IF*SBn7o2s%^}JxdX#UBA z^=I>?1U=(r^A%UmV64BGubQuUuwFOcKux+9`&aW#^DR%w-^{mBw+{1n^BwbDPsu;b z_ssV_B_Eg{qJ16fBlBalub2GO`~>amC7+s~nV)+~{$+lF9_cXuHoruV^pda4uhApD zSMj+Je)!CbNp5R zyrqM|h2JEU z4WSyj4lnFb@YQz-u){F7-zSunn6Cl5z%Ff_L@AUE$1{Ru>R!B7_Hx!rHQs>t(`z3tjj_jY(n?fQ}4K5-XD*=UT$S<6b#Lg^ShJMj4T z;ad06Y8{JrfXlq{UAo|CAG{r3D^f!1n4bSw=LswO!W@>8&o|&Gu%285*wqAm)c*7it9O_s9 z?6lpA^llc)XM@&N=-Z2adM9{ufVVs2+puw%TMr7JBy^9CCD%Jv_mvo#_ibS znUaOdM6+6q-KBCi45C>b;9V+b!yw*15b*n8p9J3^H-*<)J#3trIG_QLjXXDgN3$Fl zD=?SDH7Qq-OK0KdmB2U%urGlNUQ&EX{ma;|g8{LMF|xMO8coSHhoFW-@z8AUC$o7N z@`rn7vk4{2g7j)4-PRCC#eC4OIj6a8L9HgwZH_Ir=BFH|h5AZyjake7g<{4)@ zO4j_S)v*>ebVxe~NIRX#v$YCssU0AWl5TE?=8a{L^%HYs7AhVItRALfE?B+5>SIdg zg4GYKb-Yr1VYLQRQhhyY*?@o^ZJ{9qjq ztP?!c@Plsv|j+jLJZb)^JM7pN3ja$3v7~DwID1 z`7=F~KMN&iGv#%eGe4uu*$kX>nC^ZxigST+9@E?}#`(awfa(1X{xS{F%S;mbLSS6P zw6-zkqvYb$IIW?SH2WzqF2O@ITP8HS6#2_MG`k!nS1`@qBb^1gZ2H5MfVs*)r?v*D zch+d~RRL49lOB5$o||)COSb^) z)|}T8?ZCI?v;*G`j5~N8*}OdkC7JirI{|SQ@4>mOSUPjv__oDhKG7~p!Do<`9dT z%+s@M+SpUT*y8jovo6YOBB^IjqlTa3p`O)C&jyfZ8zp+D`1BVj`6c(vul#ui7|(Lg z>@}WkEWZNAuN@hec`U4M~w3YJVcE~p~j2I!?veUgJ$;6InC@#zyoQIyvRuaUI`XjaX=5Rt`zw#d)_CXh+2qYldA@XPvV{H3Gsp9NXi;wi>+jC! zcsKKb^$xJ!^~^D~l}&&B2e97r=tF*b_&%^c@aRK++WHV!AF(8NQ^5-mgi6 z%e-Iz7ZBewZ}^q$KLF!@Ii0c*Q*|EM6G?Jh>~s9EKmsQp^qQOJfG+qdpQIr&b7rxJx19@fxrUCpy%+R|&?Slcc2pGi}*T`*baWL?QfHNlh z1W3jt@fp+{^k^(qc1Q0bx9xfdx(@8L3?gX6iu%szVaaO%o zdRGRl3Ghn22s~x!%&c1l%$ecQ{>>x2X1;<9)Q(70IU0l7{A|ECIMrzNqaz{ zgOjb5DZtqczAm)`C<@S=!k*|u5(mtwz@G*W*sEw+*@3cK2moHDP^#lSfL z(&iK27(W5V60}l;^t_$aPXGPBWY}Ut?-A!0yfqfXYEMQlc1w*1q&dim2_Cr ziVnh#vH*1+fhXqCikeZL80~=fv9G5* zBL~bis9~+p;$Wdg2g*7FplA|*rU&eL8CvGXEN*PMF%<# z7{~L>XT?Zqs}7hapoSBLUWW+1PD0rx54}!C2}SF=x;ohu0_LecCE00!J)Nm%pKlfZ z89wpP1pZk$(ei9yZ1${*Y}7vo80RuA{Y#_sfO9@}5$IgBmw=AhrDedp09Y6D*)bQa zi-2`8TNQG_`YEt3VZAaJtV@A)8CD=7J#rY=<-ocEIB)vHYAsCRJqegsqL!&# zCY0RlSu43|PPYL6R_>?0zhxWQZNRvlSBIt}WU-omc zEHpV>XmU4d=J;yRMOli7CiiYLO_U~eAJfE^AGy)=ezgC9zkP*!955dQ#zQ&DV%i@c zhWvQL*&nmb+athu6zeN(gcR`=Xp0yc>D6PvcpQ@BMW5P19`xw|{3|cvA6d3C?x@nn zlfd{HB*vSpmHEMV3K&};E&N*b0_M}e_&NIXs_$M60As89Ca9roXDn;gdKbM8Yd?Wn zzW~lJ&A0LQ8E(f9&a;62mH7_-{@ORrZvg!q>!~uUdzro*keB-K8?(7vleeePay)G@{Y*cbIRS5$DDH{w~2XN7O9m4H47&%t+oFf8|wx@--zcXJU9Esx&_d;;<*ja?Y^<@ z0Q8-B?!t4oZ>)O&eJ`H-@Z9ek>j6MNi02_Z5BtV?1kjJ-c?{3vzOkMF^pkjghUY2Y zSX%)7G@hU18Sss@70|!H^GiH_Pr>=-vw;2;o?qknjqkRe1N3k4JdfvhzOjA}=s)23 zBc2z0W4#FIKjHZ^o|k-My$tAA@caeOtG=;b1N7^7-oW!$-&k(~`Yk+v!}GRptiJ>L z9X#*i`G;?;_W=Dqo)7SR=o{-JK!1$qpLjm;jrA#@Kg07mo_}S>YCR%_l{X)jf_#o2 zBU@?{EKduN{}Rtvnk_XS=lpz}B+2jKMB_tiPH*MS$0 zyaW*`7DRNIvT+~5^Af}vHi+}98)F*8i93ihsy;87sT{<~GzgD7`9-t#jO~y?oM(eL z%lev^l)k{AIRrHfm9fNREW=P%;u*_ul#K92}=UII$*)X;PMyY2kX))4_ zWqZ^xTE@~WV;O_89Xw+hi;{6X7M;s7MPCJR@(toEXEYjrXY-&r9vEdj8vm_K0M5?5 zW;AaD%J3zo4C^_F_^Tk|uV~$9cAAmxq&h5I3kjkqaov#H|6IN%}Gzc}?v5 z&6#$DAS?wzSP4jqx)^EV7E<1U3nF?d2+M(ziI&iKA5NFEfsAwW6W}aKpmdaOx6nU~jQ1{&_aq1_L=aX852ex0FEZlP z0;i5?ZA_-y&0ao0il9@wCZ!dQsNr z8Bae-*5xQa)&qyW8b~)PvPNj9jA{tNHWW0ElHRpT?~Xyc?d#l=iOdlhUnF=^N=5o0zM;cqeDUI|X>BGH?5!p0srua876Lws-8b z@=9^HH9jF?B8aaS)(O4W2))llt^Dmmp*KZ51m#9`)^@mO6ayYa#1rv?MgHD9c)3_1k{VMDW5I{8bo z-`on~26hnNNA$TiWOgqD&gD!Ezx&q}z_=2;_oj2MNy`t?##O+$8eI3bZ;WezaV>a` zzEP9Y?J#NaI^bUq8R<99B#0=dAntL$1RVb><0jzT%<%qkZUN4%7?a;PgCH!3L0Ay& z$dT;6vmoM}f{1gX`SB-*g0MFRVQ+lfx92}--UEz#(E`Q3W$~-G4o-RQz7I9rFDs!# zR>A`)<8MhiQura1Je>1Ncm!CF@=9=JNv2(2X)o&Ak^a^}9`xfNETE*z`@;yDPXOad zz`x=f<7dEl3S9iEZ;UO#c$zui-^hcot_Gn?6X%m$^K%B=3XESc-%}eIG32)91Z!t& zVnRH65Rpn9GXI@2|IeW2XEjL}giSVxxTHi$nC%NEZvpE!&d!jzhpFzz2hHbD!*8W` zUDCVfQT97e?}$5ppJVTWu>A%R)s&l@egQZ%LlmKuRqqig_$T1}nK{%y&P%{~89bVc z)$SGG`~?__gJieD$?2C_cGOpa_ZqPLf4394?{*glfFerZP>^fzGm zkZ(fmw}J6@hWFpfJHVm)qi^TXvwr~RJ>E-wwA0F8yi2%OAB5#R2+O%T-^Yc!KSbF_ z9`61aCI8HsyFUTer_S25b(hR5HVFHA5VvB8zjf^@8`i&o^#yZyE?EBt)|brVxnO+- ztgjQfJj=J1g64mK^$qiQE^U1atnZl1bHVyAu)b$L&jsrTVEvCd-9J_cF=ZiW*|a)* zVWo_G4`J^J@mEjDO4-ePh+pGC8R~Yv?+}ECGKBA)Chh@gHE&*zA=vOku;C}34$@+! zJS&D^_YdKww^}JjN)HQBR;2YX1j~I0mV4@wcV3%hOhFdbGfxk!s#P~NVYy1O^=Lb1nNc04!uL>D3sv$MNsN$HktcY3XJUm zuiH*DV-Uqg1Kzddq@`F&8$$?RMGYbHP0dWNjAbm!_-m*b51ryeu=R&v>!-2!kd}f& z;~&qX$z}Y?Kah3)(~M>U+T2-2(<2uYeRwYyC(= z^I528w$OZ?jBF0dc2A;tq9-9UZ_h;?iJpYa7?r?Ko`meDsZ?KS3?ZH{#P_R7lCGDr z?2R(~PKdU$_eDt+&yq&*^u8sTrv<=T$n)f54W;3tYSd99wB8{7TZA(G8>=DQ-3ZAy zR^64Sz7w9>W*@>gRYUl-8j?IN#+Mo8=n`NoW$tk?GWk%sK zWq?aFTkS)*{~R(KlJtzU`dw?V8OKB1(3BH5908120ykt{tIfb@VQz4H zg;hrXFrs9?QXb-cL*h|zF{(0Pgb>Ra5|4t5k-1l`z-UXHf0VUn;ea)OS<4*YwPplyeXJo`4RJnK=_@wdYUl>mk$kf9ON$<0^g{Byr%MKu zWutl@VETdep(eF5&+j^5tOxwZ+)_r1hDd}Bz}N`*PeAqDZKxr5NJ9ACrBC=9D>>n} zmZY%vg%DpGLVT@S^GC^=KMrNbd)E93C^^xy=F{qhGR~8LvFS(dPA8*|Q>1T4OW#gK z*=e4>kvuxx)3^CpIq6rv+MUkGNgmPebY_A)%Dg+B1&p&3cPAffgk=9_-kOOTlzD%95Eu_(x1leB zWwp_&9mblJw0a*#Esx0hJyzE5qbPe!TfZTbdiOZ5U$=LeCDIeXc+!#M8M!{q`R8Y- zfxg;HlI1w**%p*N?djRiQ8K_i+qOM>EAW4Te!4!XY&`l)U_1jUgB@;nnakT*L79}b2_XAF!*< zW$GvS&qKJ+o{JASgvkF8d_q1?Ln5ty51cXwok6COAlaeS&#V$-U&WUdqU>5bi^Sa34ag`xAujZ=>w* zo^}5YO5SC6^*l23nxH2VzrpY!OpW%fe2`yYaLh&XLq@F~_gWd55uZd>p}xIGgRKhw71e+7Ky zakAG|=Gj&J`X6ws4{adjZHN$VlY~tAo-plGC&|oyhqC{AW|ri{_c_UlAAs>co=g9$ z_vQ1*>!bS!GVe|JeQaPrK4QiD(`~}=K810Ag#6upF+#uyvrKUJzf8JK7@nvwJW&)` zq>r5~MagmmG+zk#0z3xh(ftbRe4Ky~8$tgtKgo8cFm9ZL;g{0meY1a?D-7RN7``jo zjr{j+2ylk-eq_rlKP?RdRtf0*cCPEOwJ3!}A&hfa*c>6ex`}x;jGHQ9^(%hhS4GL~ zP*R#CTeI0=!}u0Mn17GY*O@J)))$74D(v{EPL>{yMVaoS3d2Vg79SPyV8-2@$CPK5 z17kc^lmD+G?FkI>P^o>|PaAs!V*;5d3B0VcoNE>&pUpPFuo=c#?2SfYy7U+slb@V@`^Y-W6yZ>VeA%Rc)&FX$sexmkOYf6Ha7RGN7o*|<-RYpT|U7?L8Xr6%J$VLhMfT=3le7svinyVbvZgEg~iKe%hc>KzhQiDBW%_% z?R2cPaWg6PxiG%<5ys6NHL^2gWc#CRu{JU~H-~W#hgOlTZDzJkgz;;KVcf#;#07v7 zzfQf2rIDdaQ3rjAm^6|zrEj$;tMl~j=O{Ul`?hVm)>h!xb5H$oZP;u8Mq?7!rrFig z(0w`Tu%p4xlCiBs*+JUa!nl7E#>L@#+{;9Wv9<>LnLcV7~VMgEpdHp znQ7hwoL-NHNnhRd@v8!9G|WEK*DoA=4n{)y$~rvyx0MwKt8XjkNSie4b0b=??k=kcZ$YEzz`^t&DGyC0F zPQutXftURA2F1^X@tcx9qm5IZj>GT~hRsujAI_7RISpl}YZ6Uq=V$QDWYy=>aKM?U z^DJrSd}-%wlx^19QJTg%+>W;QV}JdP4^87--s?2H^!g*(rxPh@8tS(wb*x-9jq_2< z1v0V=WMmhj>>|&|E=GyE|77#_e9U(Gv#-*LFUfICL44sTj2ly=d1_-q*<~3i7&b2l z%oWVz?s+1!q`nduS22%kEoGs35T2JX{By+TS=*7jcT=rt^tIZtFf8d|eD_H0 z!xsw8uS41O8qL){dP5HKgl@Bk<+m^GS;{Pd=$1_w-;O4F`^6xMdoxoyD@Mw1{fA-0 z4dY8pYV;S$=x;;W?b_(WxHA=oug;gYBkSQVVBF0dmvwFggU&4XCURRA9w3{182&o_ zo>68hhwz2aF#L6icQ`W1`LOu_a2`zHv`khlvg3#0u_Jk^adg(WgRuE9@E!q{*BX|o zcOmm-;5-Tp|GLy;z<3<+UaMB7R>HWS6^56OV%qKfFz+3+Idft2bpFmYz_cpE1>=VDoq$)&kEyi)`$LlvBKNW0Owh>@|i&`zVuCjJYf75ZTS5Sv@m>nVfggE#JvqiAHnyJ`ZMf5 zVSL9o44>ZD{(cXpbrjh%t?AYbYo=A+O5Z)w<@FzNA5+Pzi$z|&fZAX5$g4l0ME!mz z$;FKJsWdvqOQ_*xY3HZX&MPSUi>IAeQSutgMSD$Ti(Cogj#e0}C^6b46E9FqcNm_! z#rko*@7XYDpZ*M7?)TeYA$)r?4FBLu7>V7hY$t!(_y5Jx#>U9jE7A+T z0BzknyO}YR&h~HKMf~aoU!sk#_|&Seu}teF%+|vH@D8Hmq}kupEkLWnnw6v*euK7c zf8S-o$KRn$_xI87=7q)Ir|nl+G#6!Q_#sD~T%9ximnaF+-?K|82O_wi7GbGM>+^CR zR|HZrf?pPO{Q?o(HH+Y`8EJhqu8dL?bu0vQ7*E6*lOK#IFbbUUWXGUyBt_u+BaP3; z+)BR+fm4*E^JU_p2t0ogc>e5ryV-jd!L79j{C=eK`CC5`oVp|M`H{Bg7h^auMgZQG zXPH+VW&;?bSl6?;GrKo3Vr~blQeLOIU~Lbq(Y#juV}+nuM(|6d6l-W>sV_05jd_t3 zJ3GOm8o}4^o{(MV3gPOps9X0ZM&M73h(9q$dld5${c3MS?!Rpde#9&T{siWD8{elD zPI!4|;7?5A|1`Xu^3)fBUohhM1+NrJO+uOO7oG zv({3?Y(a_gV%nq1=)F&Qs*K>?U&LH3ZQUqswW6#|YfG)~c1Q$mwPxhG2!8K00?#5z zVA|*WXnGyM=mfmJGp6C|H1ePeHN<5sH_2GKQFf#@7BxdXEZwrs5bB`yLo2SA$C7pZ zh~%A{G^c&2!}jalEPY#tGTpDI`lkGPS^K8u)0&sm(ni#3`|@s)mX1c5?#okSQog*b zV`3^q%;QkU@g6Fq)sj=jRYY)ljyS)AdaLy8B$RE^<|hO%R0Li#`-GHrcTB_Ar=S+w zZ+4rsMQc;{n~@(if-eP9TejYq%Wodic{75$bHwGo)*w@o?iobnmsYo>Rq~re+LL$IXxkY-|yD?{fL-QW#$| zjo_I+N}{BlXeyjrB=?Xn_>6R*`)Uj)BY5`mXaKc8ggtuVgo6ftk$ zHIP+i2{+O@ypdN-RtzQStx9Xp1Upg$zm5_yZ+9PWw&bM3E+Ew5%V^TM}0j! z`#wa!N*aNuj=qyabkB}KzeXD|??4ON_U*_3ZfQmMS7P5{eLH)L^xK{h{3a~@K39=X z9QxX61l~ikkJ?nvJhSw>rV;$ctp8s^4d6FgBJel9gunOsq+Wz)=mGpRI;j zNAP{72)@zyDy%%T^0Q+EOgdFQf)%X3Xzd5%5nwzD>i*Vu8!rOmG5i)Pe*ckYh4oXV znTx*#TDs>8-~p!9<5=V0`Nnt?tvmrr`TcE`0D2UGmyv!4wa#}d?*iv%u=4x;8eITi zc#FUnZ6(U zZiQ^LzhbWU{|h&yQ~w&i6u-Z%nva_e5!}xF0W|hYuW`V54t`SnI;d|PvLw=1I1Au| z@!Jkr{+_2_%=L{y=j-30l_KB2Oq|csSdHa<-|dj~;17^set$1G-&_fdKcZ)aOas3Z zI0RTP;AZEaeD{p@%opLiq;FBebBor*+L%UC=9_dX{S!v=rB93iEO8OUve56FVm!XF zegQ1{b!Pf~)17={Jqs-Q<*S{5nai(QNBFn0b_UjOeYZujhJIaZ610@8)N7r_p8vh9 z`AHhotElHS(1tu#cZvq}I?CSAG$^Ir{B@hpNJ{T`ll4PekIm(br7Y%eVGnkFu9@|g z2)ywT>?w)1s5G8R)=4SqGy;#kue%ze#U2lgcld;qbq=HrIt9GTb|`g_2KY%u&`{vWwU3eTy&Y<8 zC$*3H4CGR*Dub<)qB0|hG@y7T?M#^7jxTdbC(uuT^P!Ff4|KMu%qxNSDX_lL@v^k0 ztPY<+xB8fMWR`vYV#c|*%Ifer`uj-^twwM+If6ayGyL0@br``f$weT0zra6xF0!q| zuYmD2aK3afGV_VDI{XJXUxS0Qev^Z#p-w5^;1)4{tC*!>cHLf`AHL;Zp5L2km>ox* zAil#d&*OKBed5r)j|k!#-bLT4ebOL;79#wM>v?F2z8dKN_je-r1-vLUQJg=3dtgqu zQS7@>$V~dh!Q}~%-IDnkG0m+6o6i4{eJL=+Jc z^b4Q;zSlqqzt|N;q=foy`imJs+3+oYkC)k^#h_{HEC1{(p zh`X>R7a%_z&j?M62*Kw`Uq<%tQ>0(Oi^?wm`j7=FEzVKwJ5gBgRp0KGzHN`P(OTc4 zI9Wsy<>24u6*b2KV;t)={$wG^?5MdT)|Jv?vdfz&G|4DpB1ntzXXA(>3L=Uq2-0Ev z^(u<*|3(q_p#R!KW|Q%7Vx(0qfz{lU=+~|G_N)V)9#A$ zi$41#t+_eiY5Pmm_X;(3N4<$RsiQgFq>h^NP)8+GBda_>tI9VPP5MQ`G*Ty}*Di|h z2uGdo2;V1T*&Aj0cZBH_5Ji-N|20bIjwnmr$4xB(| zyC}Yd3>(j-C3kQ_~ufZQbq>LhqnvJMox$IaE2n|-CY-JJ+ z4$6rJm!gh?nFji9n)yt8IdE3-dLT)aeb1t(?WlQ(BisC7oB)hNu^w{y9%K}HW^Uhu zjKY$e+xH-&_^R_uo-=W#H4uU~DvG=7xqS~Z%DOLk_yS@9%iP9oXrr0?_*9vyyAVySf*PPKIEuGuK4L;s^6uG;@3N(PUOl%(!X^m(<4`+ z<_45( zzmpj?Hv#749Czv{Zh1%XE1AA`>XZ>`QRey6g_9nZnK}bCpXuQw+S|@b&IK@k6 zC(TwGDyBJ)ZARPYNDm*89-fP`^OAaaeqs;JeKPL7s(%;!$o^f3zFZ{zdsO;&G0OC> zF^6!cI4WOb)_5a}UKK=ST2y{3)77hRZ#u1HRcFS_nAiQc6Gf~^RBnp<;Py0H2<_un z2^}62I$VviYqWV%bhtKYp0a&qmFRFC&r>dRxZXb<(wsAHK)W}}m>!og(XM@S(wJ^Z z91~&yGk;${iu>MC#F^wK%Wek_#f^Bs-<4)Xp~njWe3(YI@45u@-S|f6gto4&Yon=ayK@ zIJcQ|OC@(M=SEw#{O)q(wpg{+=%%NwI_p3#dzc{(wCXwc6zBG{8aVe0&W(}WGmKp? zxnJ?S25SuJ+Rs|9!8c0oC5G6+TEXu=X6zN#4uG$=R&v=_46#ab|K(g0=Wx%5b9YKE zz`2#yLBI=`h9@`FlPlreDuEo~$&KRNSb4V}a$Br%l3UEV9VK@t=MJ*QqPGWGh9WA*(aIRN!FLJI=a%u+GN$xNF zZoTAQ=Ul(!-sIc{$-T|FVPlmUCxH?t9Li#W_UVaPDl$<#TSct>o5o&XU~GoLeKg<2kola+^5UD!J1**Cx5M zIA=;u$;c}tcOkz!PI8xU?gYtQ!MRP6yM}WYOYR2F{Zw+a>YuXimE0YiyI*qmaPB_I zJ;1pKCHDyD9+KP>oO?iWTR8WKQ+((>ik=&=8TVb_8)&WT zYYo3UR`68rc+QQNcQk)ntTonnNYOHDE#P6b<+8O_8Ol1X4z5GdJubQ1xQ=egsaZHu za(D5&TFI$7nP7EtEi?;T@T<@&M|9s}O_UtbeGA%~z^(4ge<$K^mlbE+x47P2tRCd> zOPUPbW9ln_R%Miy{yE4SFT&8-n!lE238eHQf$tg-4YfS?DWb1f_ zf0pYw-kOZEPU{55Qk3YlPSSEGTAPr=m#DeMlO&hVx!IBnaa}8{Qy5asUNz@zEo6#y zD!(HcwZ%Hsn!-Il9c8fBa9t}b%Go{N&DzZHO$@);+Ku7Q^T1QihOf5HN6v0-s&ye_ zE8S%p=U}tpx-PV)qOJ?AY4|(cx|rc;mbc*BB`Qa=yanGeQ8`*`TddiVQzI>x9PN=? ztP>@tD0Hzk9W`HU&EUT?`ENP?R$G^9J*==Ui5UX5sG@)@=M; zVO<4imr|6oM?S~8nrl*&z1o@s_}#5*7($Ks8f$lyRa@7h%%;!^>w4tiH%0qTp?=EQ zHSS^Epkd!&?E&n$*3DYk&DLC$&9iRN%5Jgdp{&xn17(Qe;c@NBIeT1pSe1ad!`c&n z53%k99AeYCeLJUgmA&|#y;f@^r*@n9oI_MM*WW9(DEZVUIi-R0OYTi>VT0ssEkm_# zYZ)qMYZ)r1D;YgL+rM@6MHXw(g+b z4dHhe$~#*>Q18a@yG!Jqtskg&wtk>;N1Yom7Kdpa))s4 zHp$V7e9F3Aa;==};2a_%IoBgOTf3yb1k7jo-7)fxR?bt_U6ND!)}7W~;EX%1`S`oS zx(iq?$5YPc&%ODb&0{s3vvuIJIcL-TE^BYD>u#<~jej5OUgY4*MGv-Mx7~*!?&Gp~ z+^c=9`;oKxZw2S1C2W1L;~xUy5{{q_08xKuO<^ zbiJe>N4i1M14uVY`Z=VROZr8mS4jGGq*qG%bEFUAbifQFeXyjDKzfy=JCHs^((8~u zRMICQeVC-LM*46`--vXRr0+)h2u|mlUm_jjbkK|--7M*0NViCO4AQ2gryy-fdN$Il zCA|>oR!JX%bep8xk#3iCFVbryeKgW*C4DB+9g@BX=}t*MfOMCnpFuh<>F1H|mh^{6 zAIWL_HaOBfk}gELSJESp?vwObr28d35$Sc3o{IE(NzXxggQWLHdZVO?myVM3p-3Ms z>En<-M$)GueXOJ}M*28OKZ^A6lHP*!36drrI8oAXBYl#jKSp|!q`yP@WKQE343IuW z(lnM+B|Qo0(5*FNjD>XuB3_I z&XY9FiFOu|iNM9`J+mQaLq+dY#5=p;;^rey}np`I7_mI9^ z(nOOhIE^p&Abq8zi6&P`nrL#hq$`lVM$&VUzE;vilj|f+^LxFdi6%Eln&$dONym`B zNzx=YZkBX6(zi&O=yR*2i9WYU`Xr=pmo(Ap4oQ;?xl_`&AbpplNhaLQX+&uueUGHK zNBUk#6W`t^X`1W%B~5($fTWio{h*{*ApMY}yO4fZ($wciBu%pJQAwYR^kb4Hetuli zBwL=4^i4=VDd~ri9)a|LITWcOYqna$Hs$3FvI^Jyf~2%nu;!Pm^Q>pAYU~=cb3C;< zuql7lvw-}S^{fUt!-1^vK>nH`f2~0-av&FZAb-P<_}Z=0`Vt3{;wIeIpJT}9G|0mo zNQ#$mA%Dw|zttdH9Z0fQx{%K^SW9>~`j@^uYz zodbD@2l5Sud_#jg$$>o71Nm2m{Hq3ewF7yW2l7pZ#5Wmb#Rbe89mvBykZ&>MTN>ou z4rG%D@^1|JHwO|LivxLt2l8!(eA|J9KI1^fJdl59$iHil!yL$F59B)x`HluT#(`|{ zK)%b6?`n`!97xjx`45J~Z?_4Rg63=olHxO5u6vIm-_sx$I*_Y9knc0(`x@jS4rHqb z@&ktaK!a>|Alp2UA2Q^J8f32n+3tb-h#^1HAdhw+*LWa5X2_2<$TJ;C^4_>(|0hHK zQ-i$7futx57xEK^{6vF%z=7=aKz_=QpK6fLIFJ;@;nw*XLw=?~KJP%1Pt=9{oFPBg zAU|{Odapf&79YztA8H9Y~52aqIjyL;hQX9N|FrdLX}K$S*a> zu?{3fjktAw#gJcVkP{uqeh=i=4EePNIn{xrs1vu&|1ji#G{`v)I#w;H6Y32gL0e#emCX^@9Hby8f5Tjzfn^1mA7aSr6s9?0(*@_P;PR0opc zUfeo=V8|ad$cr7wV?B`nW61w$kdHc$6c^*vd0yTs(yefh*Fs#W$dQn_#et?6EFC&e zpz}0ncUPqN867$x(D+WZQ}^3W-6tkM=L>Yc2K})EeNqB+P@sbv^mh(4Mdau`2?=z_ zfyN2Qfj&6_IxNs(4cg^$irdlajtF!_gP!EneQE-9RG_08bh!gf5o~(h1p-~5LGSKB zpPm412(+O=@8dvIRFGbGp+FaE(EB^kXC^=w33QPLUF$%fl>l8V(8U_`N(cJv1n9v6 zJy?TwHD`(+()&F`poeJC%}(9tBtQ=p=%E_4tIM3506k2g-Lpp6boZe15}->2xm2Bd5}-#3^e7Gb zHV2wwpY*!76X@+U=ocL5pC&+;3UsLk{fYy9Ndolt0=>Nk?MjGC6QD;6^k@zGJ*V!= z5}?Nj^cW4=l@Js$rH^t4f!@J^hCRTk`-%kUu>w6-gLWkZMN;W?j}z!|8ni1Ru1bL3 zQJ{C!pevl7P(+qq_f7)6lLkH4fxadIdb~i7*PvYqacu&0nLw9m(C*%NT>|t3fu5j2 zyAtC11n8XwdS?yV-AyTOOCRM#fu5*A$DC2#m;k+tK<}bKyXR|)|I+K;RiJm(pu3&A zZ%%-oB+!#IXjh)xk^ntfpeJk4t~{amF}){K1bT`FeUj6Y+Y+F66X@MEXjl5&o&Y^n zpr>lk?g^b@#`T^|6X~9Ro-WYSHE8z)d{+YW41u2EK*K8K)J<_~dfhVx zdZq@wy#swu0(7}Rmut|jE=kdCdfgQQU7AF7b=b!ep!XE$JvC_8V(@qZ^j-qJmj->4(-Vrt(?>a9 zpyzAQ4?ECLCP42k(0da!q7kdv6E$gj+`4X}8*3`EZ&pHnPC|ZI9xaJz@Ou^f7<}?xTUkF@x5CN}KY~)4;Mx(tVdaa`hc|_Aeg}(T!AuwlfONcz-kE0vR-l7kLb- zy&#MN=fz+nA7nze@+O5U^JbO|H=-?Vv92zwqqj6*7Y;MRZB~10TVH9uT{P4Pt#3E` z+Dd~`QdVIMq0aJX5b^^G)0mo3)XSsxj)}p_2F}kjLe;Up{!R?WZJ2vgGT3RAJ5o|? zH_4qSDH3{62a4!rN37ZE0C_Nyk`lvM-4T!VDLOELN=6wG#Xu(0I9eH69qZ_|s2xV_ zEhTyd%BqZ_B~;bYSoh*StCJe)igj8{qXM@f)u|Cik=fqc-4WZ^#6Z-yg0g8w)UKjr zyb)|iH9~{oGOzY)YN0G{L>gk9-5pj>$q1vMv%RaSwgkAe^SA^267?m%7Ws|+u!S=Lxn55_2BRC}&?I?8r6qBbNt zC$K{YK?W5rUA(NRc12D7lBzn$pn=oSn`QBy&R9qLQI@%2L3{(T`v$OqOgnNLDW~R{ z-^Dh_#PU1j)J!I15>33) zRedEB4Fi%+nnacPkh{aAO1FZtfqOtC$y=t9R%471B&-O|!iplnQZFlvAZed{BpnR5se_6pFZxs1aPSp!T4lgUS{f1xp(j zE?f3vCbVq1VQ?irMm*NY?}@j|tk_$Z+k-+Qzq_xO$AfiyX}}n=sJ#Qyt}fOC!P*D0 zH%drGi?yIK+CoAp29bnqW?ihKU(phxYbK<1KJg>TStoDvAc@K$MzGV0b@7_B0ebsP zWc8CJyz{kGZeHrCtwsUv-(`Z zpjPkZ)85tHPy2BGqyjK7Rtd6AN^_v?%e%`e)dNdWfsq0d1W>4CtTA{s)HtiDIo7gv zJ)}L;%h?jgVWnavT1>UViXlP=^sIr3OSU(lNHzDjHnn%Hj(d00ooOT9X!Vqu+#7p| zE}=4aSi91mixN^YsMEG^T~Y1@#7<=xLmJ{8*il?;@Kcx7S6WJxF4@H>K&A;(8tW|G z9z}%}_9pA0B&fjqToa)(pOMbdXZ7}R3H76(WU4X50g@_5rmu20W3Y`cz@vCHDcj%K zC{$G|%8ur0lPEjEFt|zuG={570-~W%zoA$3Fe`*gN{wPw)P*uE8AmTG*~u8jZ(8D= zU=^#WBi`FvIvlM#vpwDzF1YP|*st1;Vi{bz6T_&DbBGZkJ-Df(M=dNYvxw+D%p)P} zcttU_?W-2X0~;c{oQO=@Blneb+Yo6plxt$?zq1X8L3Q*rb;mo}TQ>6gV_mB?*4Y{3 zH5H)!qdUGHLpFdD;EHi%=^`;)$R*ef*R!75WLhn;jip6gx}!0?$7=2Gz@k+nQycAA zyey~;EUBQ1di$(y?oKgELnY`7l_=3uhDiv~fH5bn7AR1Gf`EcS0S{~z!$2grbhLLv ze853$u2^?(TfDDyFf~HLY&&C!UD(u(6G;1p(jnBXk{yg<=LPHd zLs9HZ*iSSxEaT2tU+F}=A6zj}7HYzRncg5RFJj=z!Uc<$Rn;F{S6|y$Te7E7*vspy zsS}5*(qUZD_;eL9XxoTk#W*0rl$x&){)tiqmHml^MD>a{GhbOg%tnFzx~ z%uhl|L1li!e$}WUWLh0K*X)S0KxL@hnl^JT*twun=C-1ASM_G*^m+5<5!rh>du4)m zp*IQAXgicSlqxeuICPAyCZ^*xSh@oPDc*Joz`OQ1yc%4QnEmRb!(hqsF@)GmPCyFg>}mThXiPe_t1(*Sj^c7<#h z)m8h|S5*%U(C$&cv;h-YH#DE%s;aB1YnC)t4GmI1kXt%5RMue>s%n++#+Jf7OENG- zno)-p>*=yg5rf2je)@96=TH_=jY3#E`yD;to2( zXf<*X}ynr#Lp&NoQ*3k%F?xkg>Z$aZA`t5R8 zaWAM0!}8JIWtEIGisYoB-jeoZr;@A&&GEjzc&B1hti=4jI4uL>D2GRB zr%K>^UU8seliI47;R0kTQ5p={D%|zv(7?5&L_7eF$ptF(;O?GycdQi(T9X-H--T(* z$Ej;)Bhud0($Nput`tN~J8@SPpsWoFii|@Z9m<8;gViIo8bsqUF~UOUyy~nKRw20e ztlv*E4AMIU$6}ljGS6O?+RGSW0);JctVsyY*3(H|6*}BeZ388tTiCX-KiG9BvTi-Y zi(UgDrwX^9yBouxE8sxoY5GisJ6bwi&k){rcQXomtawkW-P^Miimm?E(>u4BnZ{rk zS^9foEgJ=4H4m;-TBwqjF2+=-S3RwyNU8C(GQ4v(>}g#Z+u%aaHikBnWrPnif-xXn z+FsgV(+QnmT(rrC(cB)hXK7%w8iPGg3-HQ?MTc-oYk`SPb*RnLAy_x?%7xy?7zJoZ z%-+6s+#=R^p`Gz|luiN92J+Gu6N3uY#XI`RJ|JzbVcan;uKnI^7>tL5dQ1@3GJ-uI z9BgAQYWQe%NT0*cXn=M6QiJXGKx*%YI>d22$Y@m?NFt= z`M}cUX{1KIa~s(erlF30fgLzoO^CgKYnCi`A;ExFXESzjRqufCyUl<#^v;FGp~>3N zEwFL!gH!8JGcYK&pb!=BC1Lt~0 z%3?bCyU^g2j<_v;22S;I%96Myd@%PNJ@$OAH*J6s=cp-MZ&u zvx~Rm$gR)9)=RdYw)IictO_gaX|AtboHQLEF*_;j#?JAQxPcrPZc~`--uBkcc)Km1 zj`2)(gL>z}&&Ro~Gam12Yw9T1m)zD%-QL*?uYm!VlzSH*wHROB=kA!tdRtWQ+!nEZ zdb@3jIB>EWjlC`!>grrbFk&x^6t)CEj_b78!Q@xTQ zyeoPR*+=XqE>iGiBK0zzk!T9~^x1>Ek11d;tiL)@e=ZTi*Gd-##u4ueNqpgh^|w;mDmcWQ%RzB z0W#AWvzA{5l3mUu5HPW|e%=l20s zkv&xl2?DighbspUY~|uTm;w(xrQv}QB_c!l|LqnZQkXU)E>uw)3HvVA-fFT)3l~1D zaO}0W2(MfgoNJW8UyUdPugrc#;n=6FMg`*K0kB~UysI4$DzG8I9_ZzwM^zOz8!l9! z3l*fdriI4nR@}AjfoMI|f?_w)=R0 ztF0Rh+-T$3l&%91wtRwdk!KhNIVkPMuCtMB#-js0JM$eBHoy%_?l=sutiZ8twzx8{ zf?XV>wl%e}F}Bz(SkI=mVlvBj#}FBUGqQ^OaSZL+oAqL+l<*q3J{_{Qv8A$@!gHLm z^=zsvF5BA}l1M4oY2mVjnUbcinEXGKt&rYHc9!Z}+2O{BloW$)kOINfE?^IqTrWk4 zO=?-&B#}*I)dLk~Qs{wtq2ilJ6Q=UAft&J-l4SD2RRdd25A6`W%3jQE*byf%lPEPA zzF~O0x$CY^Kf$p~bvbLD%%Ucb&91A&$cLATjl;@OQa%$l-*E4dJ$+3S7e@XQ1osSF zoM((mvw=@Bij`qVjMM0=ZtU}f)4-spByne~yNO-f%JR8~Q9wF`vTGB0e8xDGVed4C zCF@tCpdZBh;YT3z3lk4c`SLk%>o}VzzZVZdpkgLo4R%rBw`gTLvG-t<7Dq;g;810- zd}hULuhWre1?Y;B(Z-NYihZJ!eKT!L%H@rBpyLSvqa=mGwjIXb-%5^0%nxyWK%0^DlVT3!4LYyhsLs-x5k{18Vm*C4t13nT42$Cd0%n>NW0GKE zhK1`_UI;5k>^D0aCFBjUn~?Z1j<>1IpE-RFjLIc+KuQ20r$7MVO4H}S50YmLNz_2y za6lS8Q{4#%Bo>i*C_E|-58&z;g#z01L&GlaZR=_8T5G>i~#=K^pKLfD832B-QDYQ)H^fre zJQcn5nI3Hv^0unU4qFnI4V)D)3iWdViGYqc!cav7P(|rQ0M6BHgY_jZM#8slyTFw* z1k*YXqe~DJGv~lX5?(F?MfDDhx!`LVr|zKe)o)N3;P z;qwfuB62@UAv`JtMrdKxqD63~aB_L|vSk#~ay`Umilf+UE#k+GcS{DG&c4=gZT;f? z5M%>BQxO5gXOMOk@TP=f9dI%-hXpEwGpAR~!NwJAhHp$nCD!sdBgj5gcz{$*=r7Vs z7B8!*s)zSy>zVn+cIliKo}H3oh(OHF_MRT_HTA+L0DJr12B_(KSO%xE5auFSGlw&dgfmH}81>-|YyaUaX5OA7DRE~Ow_=An!s2uR1 z$OxsSkPL8nu%6|LqcN1g!qF9XZPX+W3M*_2$1-~3!j{8q&aPtHLO>A|uIZ>+y@Som zMVW!1#SPsE5D+bf!XXMB&a0tUy&i<=#t@Ej#Nk3>RoP4F_KBh$ahi~qkXk`wNaCQt z6R^QHv&7~}oKG$r7O0x@(biEDu&1j$yD2M!E34}3Xy?^}qInJ-DM<6jB@o&QNRz$% z0$K)(6)7hYbNQY|l!PGnh@{})3j3s**rPfDtBfwJUDnW8wXBgGz=W*$MFlX=%7A+7YwBvM8k=ZMA~XQF zi;Y69Px^}G@P_)DDis6aU?|D6VDUl(K%n|1Rm&Exs%@B!AP5-Z8)6-Obr#(OaCs47 zIjiA@BcrU%88b=IR5YZZut3??y8{NIWIb%3z)hq!a>zuJb);7&puD{cfl&y8APKE6 zR=BKb5mO8-F^vAIHP#P>vbm#Q#alVA5c0pK8yh68dlgqiig%n&TvQG1{0=N4Yb^K_ zRDi8h3L()8I&?D~*#Gamf(^obC2Nx$*zRghML{&v(h+O3Sh_iNA;6GK0TxtK#4xn= zu474;<~7vJQW6{X>#~8L1&raTLW`uXQ^>yLq2KiK+^*j?!_o3Q56;veK#7t5< z&>!|KDm1lSLf>ayQr>iMco|IwB!u@>Kk<#NWb-|VHhl7!d!Qx*@R0vhsG6p^;9Ah< zUc?G>d_GR2)MurF0Rw&3-l^u5`jzxjb%5rBYuy3Hdlh39?=h9-ra$t z1g0&g=1Kn(X{>G#2+43s;G{gG*n2uhfE|v^(2_lI)YV2Yok`uuL3JqD#kSJmY~(Ds z>GlbV0|Y3bqcXIjYRTei5?*#KD%>}UQ4C80r-i?0`I03{;b2sV5=3(>sA^oezb%je zw5)bn4MfNi966G_=@8Ti)@WMGOCEBU!-iuU+MPQuq=b8iN@EIfXnBIK9Xm3ehl!35 z8gd|zv#-+*5tZ9P5DB-Vs+(sF!M5e`lw*#(9l`k(oJ)>&QeR1Vq>9Sc7$qq@_@%~B zx&qOPTQ{(vAfgE|h^)9GOm@4@_&V~o*3oMM+dtX2x0 zAhAkj;(j%`0JQ;z5I)Q_ri#3Q*jSy#RYWKf&fEMtePY`U)nYUzLmmq8#J#V zn}OU#QI-=C6ts>8cf~!g)M=a#S=j2ie%b0pT9lKap(T#RE9D|D=3pZX(vhBpgnf*J z)CLnkzd?+8pGRur4pqJ}JXJ^v_6lvVf$~`yM$1PI*s)sL?9rB!g2Vk&76%YuHU-~< zTr35Vr>;iC$)*fDiWS0Z+7U6(!@CjAk@+%ktaGuDg%SJ>itkKv|=8)4;a<4|1bBgU&FD#ze590hqH>IFOH(Y##QcNE13Vj9TBC`Th^P@Cb1XKjYV*;ivYb<9wKhc!?jXd;#U zhq!id#jYaiQ}=s%1Htn-F1i#4$i;O_4#rsWyE^I09nBM2JzQE-09v4Is!`zJQHX5q zf&(D)A=nY^x847ItZwIPbxk3S>#bslR0J;a$ zj`UQmx+P1ivFggUUYTc%c0?1ccdzFaYsT47AvRfEK```iq7HE?D5s3dxYeijTdan0 z#xS|SNKO$EP)Y+~0X4xGX-P{^g5*+RQ){0bo0MFFxtaotd95ld3ek(M^mt7lL^5|h zs57o3V#^LO#x09?Ed{4`_IEZw=SFwD#)#3-c5wm0?I?|rw~$$Ma8!CF4J}05C0U`= zNT9QAy)=(bq3f*Lgito9ZH|c&p+y{cPt_LSWL+X}cyMw_gsLw98x+esOglDjZm0k| zOQPML^b{^nNgyH|1f;qG#8+mCM8!#j^9qtg!fib*-zaq$BXNK!*#h1U75oi9j1r(U zE_(+`!!$%pHZaeH>V|pf=GXulVWD&VCCd!L6WfbPkS#%KAZF1Iy2+EY7uF)qD{9{( z61lfTl7b$lF9f8rTrRAwUxu5yla0~N6+?S{!ZzOrmpnug2@PkB!XdKOvbu3_rXvcG zU3ma@Fh*ccUJV_B?kTzq$chvB=GL|M_OtVkm$p+M?sYqFG&FT*3POj8f!)I5GkO86 zE<=-|UBUHsbgViiI$TeV8VLo13NKfMWfIE#$w&Q#n z!5bS-q3`N~Bi#ptTFP>rwoT^?25KLNSQkqjMd!00QJM7Vt_L;(IQE7nMc(34Hf;9l z(9UAao$W-}=~7VJjXOchmy#4{iCg&00-KK@-G<^IM!^v{`+n6Y85v|G}iYH$qtqdsQM@ zWcE5tQYh3~OE*~w3WZu$X@JYBF(N(O7)KVmX2|qbT4C}oNhNLVtDV~)Ghx~rniPhd zu>G@B4ZCxbcD9DnSypQdOO8j*tOh7@L4EIS>tBs;hR9s1J-BR=F+5eQG6+r!OnoDQ zB|H4pB`M;QXX1Jcgt>5>9p{h?$aWOmUMw%e)oC)4l!OiBz%KOv3Ua($0{3N#VCKZp z;jEje9o>Vuf|3ILEO~~v#|2&IU51qxF$B*SL`=s<;LKIcydSRD%osb>UV@LtzA!8 z`L?ayfk$!U-4k{WRw8{s4qdcXprg(qby*2JT7RrAG;Nxtk)< zPumoU+ltG!-WoMVB5Wx|aN_|+F(ycb3HH%P7l6VW5;#egrXjocX z+qi$zlJb%R*iEontBiU#xMFg~%5dIX?bH@&s9n^E4U&v@)GxVKr?`Smlb#a^503(E z5>!uGKDHn_fWF>B*Qa=RYSwLQcIx3Fa;c?_2R9hE3Y+TS(!w>v#kI>)pKWOE@sVK; zuIG&+i>(T)g&q$>GOB`|R&+vjxJjc7JAxKE2G!y@9Fe@WM}(t-8K*dpCIo~~(*6_e5k>bjO~^73uC!_aKqJtJ(t`k z8lx!iNUW-GBE{f&!1b{fkClM*YH>;6piDk9I%CFgX@$QNL)JK3$dQKJ+}+d;=Q6Bt zo-ZIAU=%94s2QgV>#k8N&5Sc0dCH5xeQ;XtSJjBCq$P79WSw(~`gnvL`kLijf{%1b z_#xYyMxhr_{CA&CpK$Q<2wBebd+ufUxP-RCL#rB7N!58DAC;#1Xkm zYxi5+&#eaCw;=@Rj&jj6)I9V%hyN2!h8$9q1=0 z*}tm3x~b-%s-<;H=&L8=jiE{L(9ogTuLa>kI=YE!^vgr|)RVK5Ih@3T$mV!hmn1CD zISr6#ahM_5&oK`-oJ$-_fRmt`w|uRJt9P&Fx;x>(6ZsfH;(et#h&Mo)NJrb{o(MLb z3YJ>9U}RR3nol+ZvOuz!QkKH(*2Dxur4sPEiIIdGn-9h4xL)EgVe%HEG;ac=_vuzg z5>sBQBPo5wC3`qKB8d@qgH0M-!mdcJ8*xn$X-E!{z;WgT`csS5j_7FeT9e3;$pkkV zE}iTH5g(E8?HuqF+ID3FKJ?C_2CkD3%Nuc5#d+xe5j4itrQWV;t7ctY_=Y51nCnaterS?Lld?% z#l%Vz?VYWv2{nsYP*l>!+X`>@lwGfk)NBEyuQ;%;g-oUNO$Pug8-blymgxZ08QYZV z?h9~vL~Wx7G?1_|dth$x(J}S0GTS#x1#A;h1^H#I#*oA-c4!eyfX_Yf@{zCZ(N~3t zw+qk#1iIjRKk#s>&_ZbSBqi0J4rZ)$5dVe9eCb=kmOu&C5qNf!m@C)+FRZ6_Iex>ID^ zEbLPR4Ux@j;BRHbuoWptM??fkyS3e}eFDP1iYyfY3cf+2;Xr(g1cgg$s+J86mf;$? zQS7~{h>!~?7clw32*;t3Jj+;UGfQSWqJ?@gxWW#G_f(MRTgYv_uQG< zvJJ-2q+6fvzM_s4w)rCw@W;*nWMgFNE2AXRaS=6Ub7MIo69y+-=(H)Wrd%B_+&zc$@?M_8 z%;Y^pvo@BSGj4mMXmzV*ZP$)`c-5@GBBe?WS1_dm%Zbck%f7@kbASUvIX6(Ct!X>& z=pu`95wg-m`*lHO5MT7`Mo>yoORNRIbj}|<==G{v36?S1$H_9b6<0KhJhz?U9qQhQ ztrj=8#fVN6FD@w;^;U^#XQgTvrIS?KbcPhYy(9+v|El_Jy>f&xH1V5*r2fdKeMmbi zus`iXN?8GEO8osIVu=F%<2pOxb)o+0LHDyc+Q)Uqr-zy$5%DBl-7|G!@22xNis;n7&C!ElfQa1219i(*HtCO>A`pF`RWawd0m~VDj^aN z(D08@q#UV#ovhlr&^Y;e0`1a&l4cUOV#i$rFLh{I%1_de0$u26Ex=6hE{B0 zg?%H_6E0AK3-q?rO^t|7OYX-qlbm#^K1rj#GihJzNa2b@BbMirH1t_bw~<6=7kzIN z>Zy=;GQ-+e^gX_u6d!^iDdSFevf~Ag+2jwwsM`Uy(KVHGCDn&u=Ap^C6gF38<-D4W19SkVVTCGrA4>|F!oeK$>M$ znN?j|W>#*MSzW!-O)qq_{?OGli%oZvmHAgyN^a&-MPJ1~vMQH)-IQbE`U0Q6QkfL${>OwKEu&*8F>Z~&V+#)F^0}}?mg#j@4lCRRu=+F zHQfB)J>NNZ-_JdF2-#OQ*h0HV?p!;yUmO^0xjPUa?75(#@T#2)pSI9kMWF>cR`hO| zjtsV#tuVPo60NvHGbdz%(Y1+S>Q8NgCTY%+$bCU9;;Ev>2X;X25Ao3~i|)Sgd`|Zv zWR=q0Gl?dHp>>bv1hEdLO}J)NvhHC_)k?!mOmk42WqTd8HR*~oHQjl6*+$#Fnn}j! zc{&_28Y56zbLEB9=sw$YHO~)HL%Zz``GvL7cAr=nriqBFe`j72TJM9l&HkQlH(I(q zN$gIHoS1{^_~1RX>p3zyx-dI3`Z)F~h%$SMPTTLG73_&A=$YSOb~C0%M{pwrbHG8| zV40t#ou)I*)&$Ot2A`w%IHsr0OiwJ(p1(1^IW___oMcM2Z>$LxOT1s-nuEnovj2RL zwywq&CMO?nY5cS4RH(Ty3Wa#Ao{jiJ!~mn7XUFH7gSXJSyZPFg!TZSf<~cPzIX*H05oTA} z$Qsn!cW0&s@1_LIOi$wu-l@SOw0AHweYQC}cq`@nEEF9EhX^q@erj@hd~9$SCn>k` zN6Vbo!2~|C@o^*fHUpk$PK`DP@6{jXTxjqpZ8`Hkx53`1cPeHk#^(o*>7NthV7iL} z#yzUjgEvu{&W=xwO`kP+ax>-c{At`uIz2rxHh3o%CY@WB{Ln8S!Xz`Qopv5cl~~Uz z^;r|mrnTOow;x4I%|1FbCzVxiZEjA6N}E*mi}PqDPiI?hiWHwi^Io*xK%~tX)Ecva zthX-BUNBZuMgx`4qO{&PZz|Jd2wNQwU}Q3T;byy7_QK;lDJ>XEN=G#R;gwQ&OiVM2 z@R*pU4SMTVj)`e-*Y`tlOso%hX=Kz0w?L$Uyc^YpH8W{&)(G0e#pO&=;V=r`w8^0l zS#?g(KuGGsU8Jk2eW;t(n>-^@_GFz#$)n;OXp}rAzBpH4Z5&zbz8WN( z+mMCW$`zUskaVrY1in1oq@|KS#3m-3yFQLMixY-$7UQnQm_e*UL5dDcB7+drLrB8z z{?#ADay>ANg@xD3GFCv`0!g|)!6CIOK5!r(?6Vl|s*dru`MX{AADA z?!LRH+lr-;(Fn##CkCZ67>TEGz?t<7r>q|V?se5ByU``HDJ6uxv(XRP1d}bryFc`O zFg{&pf+!W}sArwH|M-g<=J}`^DGft2SviM6c%oT8@t`C~XTwNiLDx27zZFKk+InY`rM}<;JK$0J5Q-hE)BL+-RkmZFPVp?l%wl> zP}?QY3W$TVF-NsaTw~?eEtbtCORw%0H#BMC7+k*JJWQ&6wqz=f@{%GL%9@ErK`caNJ9zB zZ2diGrj$fGJ*v&M5f%cypmnz<#*|Wopq}oK@$H`5>WrWzF1?~V)J;LO26Qj^pqr|i zUIxACO+8&?2N+hHSA%T5d$#8&+er%-^Uol#yFUcuE;m&fVS|>yx;8lI^7c3~W`OMG zd8P(~nuCggt!X^cc&W8ZB>AFeld_8hfjeOcbSDXJV1t^?2$CnY^^!lbEIr7&Yj*~^O5fJZ^xRKp2DDc2DTK&r!b7s8kCG* z?0w#WT%R=Luz+;_N!X;$4{lwBrK+d%LmQiP-Ed3wZNcn=zVHE4D(7+|Ox~*0l5->X zc?a49cq21E0PC*HPv-|QWjVLpZV!>4e$*h>ffn>sX!e2E!}%RJ&+9f^-7A;Z*0kz+ z-bJ%1I{(P^V^{e>eagF)5724=mp`xps8#5U=s_=jxB}6>l=pi+P{&vHox1I3nF&j1 z$;Cc+r}z;&kx|H^NcD zi(T7y8xbeN%j&_~Uy9%KQu3aclDE7HdeAiM!K`BlWRx5!JIXy_aq2 zsdp&fPDl2g zMMyDBG*b#Wa;NW~uOpOj2dv_k4)>FdWo*sw!OZDlAVawilJNt*GoZ zF93T6NBQ<~w(m00h;GF}&xV#zdMT{-lK~wS8P8D_hI6v7YapCog`=$bob5Z(fy}Ta zAZ3l~C~H_pMMib950l(~B)Pt6ovQeI)^|{#u(y*RVp}^ovJ-Z8l(n&w?RhaIkHb-A zs~y|VF;NeOp0X_vrA>P%V-ZC4IFlZ^)+f#W;W&bL^g#sS?uKvQXGHIG_dKT?FAB2sVz+Aqz#&VdIVzr369d2e5A6L&$D!1D%=3V|Bq+K#=!PMILf<) zAk6-mk#`M3#a9$mbUh(^&nZa#pK!Ks;nMV;3y?hW^^mvkH@LJ0wWqL*;*=`^*-aA& zp6RbgszZKr`9ZWG95ds{j8ksvx=1avkN5l z?IhOIewGSZA=he2t3Wea1zOSBJ4o^;v}C9GDs?nIYV$Tu)jnv%Vr;P5u-WIPAnBfI zlp6PRC2pgon_Klwsi!4fR(q=z!?D)jRK98_KAc)-_Kq0@`*AqbPg<=(8ThQ18~d!+ z^d`C*v;bw436)kP%&yEr-h1I}-)bsCu%X7aPm&m)0>RJrD9PB8j)gs?QhYL1+(SdCJ(_~IK9(x(&?76IOHmQfnUpG>M-}wCdhr}W zqD1V$Q*lW1(lJwkDajrco=X+o#C1Or4vm@9siKFzyyL0jFkzlezR@97(Mz6kN>yNz zvZuI(yy&c|=%>&7G=fj83Yv~8cVtxz(zkzRRbY@u;O@|>pxJ71JNfd_RWYm~?(C{K zN*>|iRdFNxd8b#!G4iA1tKug5<)2>_H^ZlR7I{~nVyS&N882=nYT6FBOOc4iHvevq%t+G+nrUsiHfnDHc+z@8RD}92R)@;6zaLx3%O6% zKFNEQ-Yz93gnE}U=Y2kP(CqOkx4)Nt_6Y>@f+vye7Z}kUZQkVF_AVl z<~T0#KYOt+y@j=&Ve4L|y=9Wn)(yWG*Jh#rx2(-$ssZ~GhLY&6IyI0sHIU*soFHaY zFEvRE%3+sld2MMc@3A7b6wYCAy11l+BZ>sQrRAzV344jIvbS~X9JK7XK8B~3w$#Cm zi_04;TWzY)?PtR=S*y>q{H)a;xw%)feWS}%!dZi>8YC{vVeGr&EL{bl6GK=IL zHd$ppINS9{L(;K52|z*lZm=dXwZJg z_JPZnR$lZ9DdT{?ws>xNP4)77$a`_6#bKw6jK_sd#VY*&^;vDf-PZ$pau!<-%gTc zs4vc^g9FUIPl+R7-b<+&G*U62#|b7jlrBl7i2c}gDSH1ct-_VvBTnf#Q?0y{$GD~3gj8EX*B8f)m zoA0O7e_7^-v<8vX{;SmhB9Vl}rz<5aK1~uT0h+|Cu_$!Y*>>BT?vhOr%+fK*AnSut zaUz(e<*Gi6J%yXnXckE-_5 z{d5_>Jq&qgk07Y*+bO&OM>+-bX`5vZ?X3=*(;=NZQWqlDh6l-e7V(4!%)?STc<(oc zJ4E&-iqG#+d}O12c}Wk#Qhk`0eboUB=a^A&35LXmrs)~7WO)Rj+OGy(@GzM~Dd#Q3 z2pq$*Pg69z^}8Lqg7bvldGOT6dgux*330x$$h)BzDqXto zgpJw!fIiugDP#=R#C)IE2gC^K1NM0>yhO)A)_zi|lUh;&fR^vuy0j#XX~i`aNV>5y#*Fq!&w7QCqDy z;Q?2fPzH2Oq0WTfhu4cC+sk>up*ykkyxV-xT9r>#$`Z+dwCcy1KKds)zn8uuK!*_Y zpy();lQGp4g~!*=U0#J{jg<`<6a#sVOe+Cu33EA;$dmjSYXPcD8&xDI59TE( zope(S1}u{aMtZvvg9L71s$W82wu*zr5Ty>A&`i1V(N#JmE?~`X;1wr@4xzgBZ!A;V zl{rMoCV=WQSbCxYeTp>AQd~5iLF$O+Ilr-v>Th0umV<^QpAS^S93Hd?tiAf}=kcmR zAD7zZ+(Xgux zR;$wrBUR-G3NIVYeBrkC;78cho;TCUJlH~lh$Wkr8r0qPK% z(CTt^?O`&>1g@?HSwMl)P;AGOQ4nofGQ+!MTXM`2mraO5A}=m(!W?*I_ayXuKz_kc z)$&UAbXE5h!JwhSA!yT7Rn0p9DHj&0tu0>KF)Rbi4{z!As}I{{Sc@~jgXB(YxT?xq zwPJOcY(C>Pv#sUjr7GDzgy&ds@HEFNo{Iv@59miis@jJpu71T^Uh=1Jz1n;f+cew| zj#tIh0#;w}#$$i*vA_H4$5eM4R;cjA%wlDWc7TdL-HqGos4b(#73wtf0AhCvqK-3# zRZ={9ZCf$saPjDDdLAvGXK9o_Y_f4q&q8>+(eu*VWNo`oq~oHov{Tkrhu4-DVZ?n& zkJxgG=Yc$OuAlJ1i}&GN!3evcU$VNYdgbMJYSv-zV1Pb7`yQNqWqWYim3K`oUouJH zZ9e%%Ur9<}GQSt^hW5pT39kgKm5AC`(aa2cPP`tmoZ2_L0ik9y6g16JbC2 zogZt__&5{3*+w*Ra1%?*s5jP3T=ZUI4G^Q2p{BypF~&3uwmS7sZxZXmveayrlJ;wq zwA<#4wUl|e)aX6#WE*NV1oJ0hG(*Hocq&lM(g->7gNraoesNj#@-~!_!@9#Yv1|DF z9GAOrdlofSb+JwF)3$Zh#6_@{>+CML&SLhpfqgJDk6K#TesKqh_ZcwLy8r{{tp{2U z$az~`f-Ttb9p4S#amV-IZulM)zT>-zC%}$x7x6savhh6L+C@A8&VGaH^`~(bj+M=P zpetopHj%f?PD1a7)C=1`rRit09D!v6IL*tu^~9Id@Z_M*d2k0~J@g7z^*A#UvQl;k zM^lF|bzH}hr<^f35EEztiE+w+c<6K>N6UsNqWu%JLe%tSbnw#qMZTh<6kyF!PMW0m zKiKexjLV_ShOr8g?}K4>S;0mKqHqEtitf!Z7&)sLvhNlFJp@Jux`bXOv4*CP_*DNU z?%^%M&=w9uH?CZi=~onB2+HwX9p3O>vU@5KnyEOGd%6zBRK2b>x6Q)^Y9!V5sXE2V zyNNDSo`^$dlLi;dGy^`0dxtm^#eSyufW55jBHk3V_zf+E-kHFxNkp0a=XFCQB?T=$ zLQ;-kMG-}Wl@ucpC0y~F#E*9=H`*}EstcIsW+hIGD1M80@CY>~9`q`fVPmzAh%E#a zE5sR?SdlR^=4-<)*3(9Gu?nty@EjfY=nXXvQB*v`78k>c@1!t$=$;Dm*`rdwRW}@< z__q{ZVA`c3me{Dx!EKJS0DkGyul*%-?$SC|HAc`#)j(ECEOSl3$ zDM&H4y%%d!>;MH6SoT0Q1g#exIWw_7dKBdVQ>;-)gG-m!*RSdmb!JVMObjd5b*O)l4NPaum+ECV)d^ivm?&r98{l2Jky zmmwqPo$tE-&un*_eETj6x0`M~8IE-Qv-INI4Zbb)q5?1U;wi$HP3u&YYsmypaYcu> z{#1Qv`_~L0|3Jva5RNzfxc*i8ZcmXkACFa9=m#wyid5GeL#JCM7Ka4#d+nCc$ z(?b+5BF1l}5PLVT!jQ2flh^oB#ql9UgIK?XSO@Uz(dBj<+_CWPW)67WrM5H8Lb z>%+Bx0@qCT6mKTBvc;&1UaDkSs(6Hid@~8b-ZzKL+htKB6msz>v3w7)^uf;?Gb&2d z#}tnd^S>wN?)Iki8R@Rr(u-FU)7yz@aAkuY3Go6=kCQR17$FfqKq3Yfx0WvYV`aL} ziBQD}67Yj0pzEB(JDpKNE=Gyvhlpix{nGi1L7?eq$FO3IMEo#`=!I6?a$DL!x|j7K zMUz zzn7Q?jTsfMnA0^jh80sJ;wMSOt>zv$6a-2WKG}1OGP|0gm?p75MPiS5x5znZ=^?a) zD`rT@`$)*`P{5~SCej!$E#0;ssHh6nEX7xm=$|IhH*0OI))uzZvX$(7i!Q#K5=hsu zDtIwVB7cTN-UAut0(^B2ZNDNJ=?*xHISS}!DIhF&x3CVND6iM&ZHz1CNyyK6LQpw7 z65`=D4I=K>}HvAweG?LC`eE8EIWV;Q+;1V*4Pm4MCj~TBZKj zCF%xIr7Z)C*OHi@Co#94hYlNAfXA*GPLA4so92D@NL)2T@i>Y71ub@U8Epy!VL9-M zrd7>QC=&aNBzAy?2`EUc$^e({lp|E})g<7*z{&eBZ?ZP7$?)`cR0t}*2AtWCeEVLE zaX9y->R_1DW1J5uUPr9&Cf1=%dO934tBuR6GIQg5s8I%&fyLL7n0Jwwo{MBNrLML( zK+z($9|l|Y3rFy4@?PY?kp<3y8JcwJoodzvD-lRXm2~iV7Ez)%G#T0hx&>U29nlJ0 z>w+M!?1a3c@Qwzw=dsCjLH5+jQZ2-xuk4JzqIxb%9k?LNjIwZt@$gqVz+cH`kj>fO zP+kw~kcd{g9H;a4^-2E&uaRvW<4>ppr~JP#rd3=H3pEo;6$= zmpz13W#3In8?yS;E@5)MD|+UZLVMKujjkl^oUQ7b54}se=)&`l1e*`b zBg=U;q1kbR%%U&l`=I$_51>n_Xn?x(A=Bm0Ep(t+7 zw7Ggz@L62;C{meyl9GC41S_mDY<#;^avxYCU>c8?+i(#Ko8Hp;OQ43sxJj+{lS)x$ zk$J6#K~c(vLeJsJ>bT4n;dqB7fivc_wz56@alws8sxr)J+6}DJwI6IqUfQ- znv!IG0_?*K6LMY8V0T~=n9>j0Y{GbuWNuX`fGBzD-SlVNQ6w0!AxCyuG)&PJ9)0nJ zMy}@7Tn49xpyEz-$jrxe*CS0U!CMBeV$y(rfASb4;cTsQNhL5#`uoSSH=uT8Z+I@M z$iTSXC2$Rohs4;Mm3ks?x!lPkWlS~sc6fUODsd}|^j^IbPK@***d)5p&MrPF96TkA zIRcP^@v9{?lvSyZF`CH+2a8g5IFPe9B5$&ro`(#&ab_;@RFjP9Ng`5UMlQZH$@?8i zY$JfG9^Mcj1$`N2Q{ju|2C3?M7T@Z5%*7skQ|T5YE!&{<^_@gJb;Uny7KMQ)FNsWJ z;jOm-fJ?YoGI43^-`qxcpCth{fb8`Yj}KBj4tu7V+@_6o9D;p7L`vvwPu39mM*zy_tv zyGL3{n-_Rh40;2QfcZiF^TJLc7!;$gbcDuQimo&1S(A+ERq?Sv+$SX-qdv}?8nsLs zsSab}fa8qw8*9ic?uDw@JSf_`=38w;DR_s_9MTS|7=)pW#8<4Vg5$ANV-+6b&Tw7A zFzygf532fbJpzM@97C`zkE$R8Fs{Wuy$NM)4s?gu`dAp$pu4x&1eDvuyiHdXZUoQP zaQ2$L49B7Qz^tB8xW>VQZ{(fthwjxmQSXX~4Wf}Mke-{6F?AVZW1tV=;XHSNSl&BzQq^^F-kNZv)GwN43l^D$WHx!#sAt%8S|6qFl7X3j(E zvdDvEucQ(ho?BeIG_$;k)qyJ|G2&DvsV*^vFH`6Qf5T!p&MAzJbM_h>TxV~9llMxFt`Z2Sk+Tw+(h-ezEI4S3Gsehw&Ve2VT!i*vv zf&wNi$aiJ}D0?GSs?R~AAs-$y{U?+VUCrXGPmt8WIap=5a0wQGpp-{l68F^!Y$JlI zLC?cnYT-V22WE{`eMtBvQqVKu@;IJi4S+g>4By(u70erXG^=IQNRLw+3GRqfBURUh z%NWZjd$@B=D~rvs&FgU&BY_eL!my9LD^D zoNfdR0VK!87{g)D2!a?iEIIpniu93@_$5VAy)O~e0jR9Eo|LJ7iQdrUT${9)5vB~H zM-60>T&DVo&t8rDirHJ>z_dm9exoeKB5!q=jwh&yFm%ckD8kUH*+O`d6GKcodB})~ zlz{B56tzFpQ5y{(iM0bs z>$*p#u)~kzcto>yxvkKQRFl@x*)pKa*(?krt+%~T-D%nDK_Gc91 z7e9m;9~+Y!3SoS?6w*{ObK@2fX-tD4xQB<$UCdr^Bc1oED$o|kCsya4z!eNx{MPUo zD^jYLtx1`^Q<-xllh*K|s{i7K|1I0DRUrmoby%m2S1mGcNC)a6!M1@Rt}`}=M5g2X zN4l+w2ogm17xZcqjIZpFgXi@Mm4MlC)Q0R1XjbOKv--|SSRZ)Gmm=8}7~NC}xO5$m z8E1l3H#40xe2rtBIxOk_Qw(}jPNT4+LV2?#Jz@&Y2p->42vj>*1T#i_C2LbShNy#2 zWVi;kQ-|8i#%`2d)|T^0Alyb$F$iiYuPIVEucFC>GzE*QeVstB z3U)1?!^LXof62TxC0a1*pixS#%PfP)51Pqb9nv7wL8<}EwWV$l*bU~#S}(Pim!a7K3ccH~(KMS4WynmLiTDbv>A=6aTcDX`UKy0Ti-AoP6)ZZNUd{Nmi zY^*IwkyP+F+z!#CPLUUT6{1`(hqXMJa5IO{^-K<^_TdFOshSl*5Q5ic6$n!+v%jX| zI*M^xZh*PMa#O%EjoW96&r{vVyLJDF4r*OG(IkgO<@>Nt=FLq?0XIO;51Xetjr|v{ z5lOi|j!P|x<7(cul;KttO+>Cu0kpB@Mi?Bk+pq;s{@;jevkG z{7NTqNH@tulYaOB$jtt6^x_JqRY7(_w|$C>&PciQazWGLBb7VnA#dTHbR`Uw_qyPdt?h zagL7r4RjtsFHg!cJA_&?S(iHhB%NaOKojDGC>wdcUX3|GOUt*XO=+?|>(U9~EDS^C z!?s~ler$A^kDg?^E{I72h@F3!4O*sYqAXDY7E9$~4r4%TlI#qX-mP}Dr2d*z_Fc8% zHdT$t58IIsQxP^jUk!KD+~qAbOnFZ&69s7$q+sClrRGSzMnr;39bt2hT=~ zm3Y*R%bWw+vQl=QOvhcEVv$}`rLc7G)v(et!HWkJgX1tf1i9z zda)gt&BoY19E{71eFp|QLeG%m?8B6796&v_Jbn2RY}mOv%q=@XQiE231a}~DHhNW} znE*Q_62___=GKKqtqmr;xCPYkduY|i641J_l9Rbx4Ko9IT1>Vk3RoL`Gf)9^7kSHq92QBqp*yMqIFx?m>|0+YXNHVbvLke6K3^VT)Rx+13 zuv)|6ote$Y+b?m%EmGZT&9ll71noP#DY%NE|CLdv7fY#TRd~>T8IN@6J@9w~Di-6Q z>gahqIE7(}Og+1P{J|aKkz!KaPi0$|wL$J3%fTYmu>I);zf&zp@ZdHr6)5I}wiVSE zBq6hRqG4p&tI;|J$Bc~%*M-R&4w1jJW?>FvxL1$a8)DBwqhK>m>wRN$7MrYc=oU#f zGaqA+E_)J@%HB^g8yX`k7{NqB)UC=Cyaa;zh^UoG+)4t-P_soz^Dm>&IAOkBCOTz0 z`Xt%4Do4dVw!zcy1cbFYs$-y)F0!Ae%s7ktuK8g6*+PU$J)SN^n}PsW@G{q%YUuOmj(FsFbmzBsd0UisIheoLF$xYsfUQz>g=5 zzF$M@w`F^AS2w#04q4xaxe+Ia_jw{;&hpULTdK>VI|4Y{%UmQ8-LBlF4oCEG1t<9) zMA+EFF>AN%UP{)-DOtTZ&2)*9%<=r7*+;eoS?k_MV^9D=^3G#nT|7L_ldV|$)B&fa zWS^i|9K+S-eDI{Pv*KdHy+FyI*EO*}pYCAg)1rl?C~TBq0?2Mgu-R8p*hfx}oqQ;4 z=A76vflH@E;64)$F$sWnrMaD%vC2r;jAfB zB%?W134qIKDUAfkE|_JvD1qTp$a^j>UlGmz>R=rRXYF9n9cWDqEJk(VT`Z%A$vY~E zxL62Rzyw4ObTt9GH9QZ42^nr7UtIvanm^ozEe|~JzP5y85gzXn5vwIVwW;n@aKdtBi|kPB&GQvKxiGJ-M|0auVyR#q zRBQXKxNq4sNwd=W%wcsEYMG`ky-S*pf@B=`1!v+g4fYK5w+0-%GW@BvxC?YRHV-ZF%&)1i4nn&Hr3VoPwkoGri ziZ8aWw)BHmy#JhzUNxWUKDUWPY6Yd*JhCu#*pzl~Dx4112i6LA`&@_Fc!fR|scq99 zP#p;y1jLDoS2|)Pc=iPKkb^VET#p;0c{vsP=LfXXtt`M}azj(I--RKd>~nDPUc6fD zgz|9h`>7#2W3Y8kCL%u0DV$mutZAA0U`GuZS-ddiUcbd~!UEZJ{qB1|b>C+WH;z1- z{T)UAt6_~OAF?sGKV)fRJ?sw|imiwJ!E>0`L1gwek~z+9h9b7N{l z6M5QHCgQ-Jw@FeooHo}{tvQSmuYY#WV{jG5nhmJ}T#=Pv31E(|WyM=TMjEPOAjjX8 z0hqat>SyiLO=A{OYF;V85SDkJU(R4*h;D@NOr^wO5!v@r!Ou*i;QMFj=76mjGBt~Q zZHf9=6gFKtNYl(Lwt}YTv9kz1dk4kg$V@xiXk#+uqQNuf5&_TUU=+|DlB6=`H7~nj zR%adw+5roVYC`0_!Bed~Yb*ud2vAa6OEI8J!ufuBXU5j(5{9UGmyB(;%t|;xJBLvggQXKF4&q@5~|4twdNnhQUC1wD^vwH!CyUP&6 zOW^m-B2Qj5htLOSjj>&uIvJ}={#@f@e>3{a7+#|Ko6jX8t={N%LG~!3lD&iCGn}#@ z!AtT4Np;c41{-kJ9##URClZ9QXgmDZpsz?vOJM?26xsJv^#6vU-#=6W!tx!1qb7b$hT(Y6Blx*N@wCcoQ@&;~B%LpCHgk278Qkf7q zM%Ev6*NMB4BpCGU0!8xu6v@FkqwDRWDft`wOa4awoWHi7#bj#E+0RpWuReqD`sNoe zo_2u^o4zab5WX=1Y=A7#Q*><)soQ42R%05UT{RM?I zG%s3WE;x}~rtm0G=4n_Zh3qd$_K~xYJ$yF9qjp!48;U6sx5xxZ&UJVJkVH_^6rI`> zz@2dLD4YU$$3r{{r%>)7q$bLI64JY}>ZwrhL?I>A$HCfOhg?1mW;<3}_KqFzL{tPN zFuHaG^9E0oDU2mq5T$rL7#l{>3!C zPmhkG!et9Ehnn}!&CIyE%$pFtAD%6`N-BaF0+;Dly6yQqzD5M$MUyYaEXbvc^Le>f zel22?jlz^_K6vJV&@`w_D@y*{5yk%eGL$R`OJwL5NhejJk#3uGnkAyV#l)Rzi7t;Y z@f5y9*IULs7b+3;BT=$8C{Z`Ho@TL+tickJ9-@ZMnXXmbOiDZvF8eFu?$Y7Vo4MRQ zB-yqIz_qmm;90tP&5}F05@?NfBY7L1Yh?+un0zFu4D+5ls*Ds`oPBLb_W4SZs97f7 zA7Z_?6kP5{ux=ioDwmK;q>7}=NX~D|5Thx@DBi^^qewx?x8ly-Zwa_;^m|ww_pD`< zJi#MNo)RK@Hb=DH(zp$+A-h8o=%gZeGN&r7x^MH-%BL`;uoKVQ$k9;(TefOml{;(l zs7z(5*YzQvAIBVYbwbjdx;QPmyUNe@S=s?}Z5^B_OZD<#tLJZUzw#H!Y*`y!J@Hil8k(k0Og zHYbktU{cyIJxf>Buj`GQ>?B6E?49TJ@b;35;Vt%;VI=Z5&n8w8^%x@=QR2j+*|cGd z1GogLZ@I}h5Q8m1YEKLZcWb2f#3+BShUfEVVhmb4qy-0}ZRc&ZuSefogz-$!f!n*>OZ8oMH5q9JP!d z4oCG!r(U1wiDXqn4^Zk5soRm(v`mBJ=rJ7zh5@vPi&aGvfT|ikfq4BCSMMTb7vl3X!-i5%j|3@MA&d!t%mVG}geU}&MZEt;zUUr&2riMqyNI}*DNIQum z>5J0pW11+30=^jC>*NQFI!6j%E*A9QRUPaOYBAhDgke}R9<{?`9i$n6MchT{#R9Mo zpeOra%*^7s?u2+B0m~^QTkqw_erkYr6w|VqH zEsdhY-|#>(vX((h%TLj+Uxv}s;C0`=lTZTTG6!zJ(*DOfwil$~mqYMS*?TCh!=q%o zydCbC^141nV$lhbcO(SEb6Tq0`QQ~piYWwg-Aw`YcH>HhGWu;e`E8ThI8ai7QwH-o zi0D97OYzbp9dM06V>wuqvudPZn-<4xCYmw z{4C-K@4(;)L zD;-9IQ+Z)`@J^+(3Q?!h8Gfb1JTW#mFb9|1z(qAY*R{>cmOJEViS4*) zAv>@I&9TF(*kC)<<-1m`TGtC>Lv(M0Rz#yHuPb*TfcgLJT&0A7#K@o5+Bp^X6H{Fy(UmpQ3TDr1&JQ zyzWmzyhQS%FbUJC%kDuGv&$6En@*Vr9vSTVQeL)Jk$EmvK^BXo1B-azlNUI&XDvNR z6uQ3Sj7w5GLr?)dX=$a}_`bEC84GxO84c~6Uug`sHLY8C&4 zf9=oi-LvN!o#(z9y!pPZt6O<5+sVbnkd=-6hSoWC^XkUN>e@0{_`bAp?(zyccT6iT zF0Qq^_s}_YL~i$x?_nIAY@J7ohSi+*Vff@-Eo?z-LCvAvYXC5avj(d=u)NalBcH+6 z*46cM8#r>oDJ!j7)gerW7I7O%9U@X|>7436iA{|$C;6`sZ`I$#Hl_1a!}NWIRMb4r zgRPml%_wcb#i=SqB%P=GCMNaoNvyy&Wy~C zk4%j=r>18o)t#-m>4`Hwd2VWCX72R#{7H~U=GARwfM%GS9&1(-b;vihbeMB9&C%A_ z_~hv6=ICoQ*Ki9DCfVpTr%sJeHIc%T)1xC36Vr2Zj;7_@-kNRBjjN{fHs38R?3NOB zW@OBe%8bZ4B-K!#-3r5^>=>CCS0nStIxYIHR`blr#27Mdl>A)ybEDIxJCB5dbJI+f1_+ZEpP3 z1d1ek}Soh2S>sqkNd4nf9mwy(JB#x zR&#p`=RzT~7vQs6XU4~x(_wwnURwD5t;vyDw6pQ4DTF>dO&RB+XJ{IDUu&$XTmFfO zW?j|p@jADGliBjxlIPLWIx#VQV(#<^`X}=nLC#O3k0pQo`wZID^sG8aEo5ObKS)o^ zKrOAWH8FCcIWajhGd|y(RNeM7Kd`d4v3N;!wdO`9XV9OiBmB#Cir_v$)lv`xQKzW} zTGGgyV<%9nFivpiNiAv6`#3c_y)XlO*ta4v`k6=OHBUZL{J|UbvWUx6(`7LLQ9rAC z*=LUWZln}&^HX!`pR)@SO?5k}68fZ(3H1C^b5u57{UN#YK@&$Db-_}%iv)xn5?+>ZxZrr+tHKv1VgN4(mD5tAx5 z)n3Qg-#Rfq;s#4~3$Y=!bMxb8!ZAeMgjUU?SQw$B$OIZjLf--SPS3jD8vN;z5PfW_ zlR&yhXQ#b_>JJA(jDj{kBzOTWz@_U>WcU;^WPEaAa&BQ}2BUqLt5i;Bn$rvOGx(qM zu}Hp^8Iv#$BRb@3(Zj8=g~`ds!|HjYG&rLf`(p?iRCDq~(+wR&f326$BdDPx^YcwN zR-+wgdqMt0098m^_lZ(4oEZL5uf``wPBp`b9z&BkIeiK+T&9}W}%;* z_R1HZ-t+>|n`}-_&qld(EIrVpBSw3fT=0vquSM5;z09`1?GIv$+xGyx&iZX{s5}8c z>zH{Q^M*kDY!j_&wmB6Pu$>FIF#E$P0pftlMZ=VXphZlNCt@~-$*Bj!=o8H%)Unpw zPcKkSu!z8fI!x~EbyE#>Z);?1Y@B+inh6P3 zCH1oqb*q^e&>%N{a(omrU0jc~Mo(khZcao+HjKV%ZhQ(@uM=fY41b>I?LaPIk}){>b+) zW#=!oaRCZzX<3{yt^GQR&k8v>l;6`{BL_R^d)nAi+tbD_#-27d3HG!vk#m`xZF0Vj zoNplK8_D@MM$@vL#MrcD}l$>gq&c7q)ZRC76Id3QDKaleda(;lE|47b%BIk$5c_%sV zCg(@V`7v_dL(Y$r^Imd(lANC+=cmc}8FGG>oDY!mL2~{pIsc8EUm@pL$@wrjzedh~ zC+8#N{3bacCFf)0{5ClsC+By_`2;ziBXMf+YfA2x~9^7mGcHLkwT{raH&;!5y9U)_BzLc0IA<5rP zu-6MCVOIUU-r;;9j1zz1lW)PvxBMlX$x+=aGDw97}(h{0wQG#^-2FD2CRlBoo6<(LF)9JAZw?u6z^VLDTM*Or#u)toR+&zx8C z!ISiP$kAt#Gl>`my=J;!3R`xnv_x*_w6F$*CE@iJ9pqmayHHZyS6vKznn}|^j2Ql? z(P=5v#jcK49rG|g;g^Yb99N0CpQRhJf58dUmWNjmU8lTt=}g65%iVP! zTNg?y_F)NL&o7fE>F>Vuzv5o(+ENrsp}xtLN=OU8>X0F=?kkk}grpC5wlawkA8T-Q6r;we78A`g= zuT%^qu3_GquTEoECwI5BPQx^#oy0yBN~e-ix!EaiDqM+EDo2GDhH0eeFguu~g<*#I z5Qb@JoyrX*rD7>{2njw$z3B z+xb^mhdSpAb7g0~YfDv_KVO)yXA<*HdBfZczf9h0NxSYZLP_SU(>R4?`b;D}6W%Zu zVQn>Eou(%hi?EG%Dk-doUioye@49m=Bu-%{Vah{V_!Z{Z=PP!drz4Dc$QQ;u{0jL( zS|}w%hP3c29Iwn*r==cB`h4YUn3hyoO8p4q6Y?3FPT8*ej4;eFlz$0dUdcsyQ+<9L z=6R!gHb6@I0{yS5q;N(yUQ7-lN2o#s|3Hw@F{NT-s*SX}E@7z6Xw zX$(T%Fpol7=U<_e@GGn_bu^P3ou(r!6C<}%-p*6DGxBBT;3_tj_O*Du_#2MNDA z4J9m%u*`SYLc$#Pa;AeBOxT{Dxui~0Z$i@O4$7}CmZ><0C6fNyxm|U_x4Ra&JM^`t ztd4JYwZki=4(ih9t44=yBMc=>Yl!q>Pg*m9=1ixvgLED6BzKT6VI0G+RE#Ceu!e?w zVJ_4mLt6M1h91fc!wdO3{|cpqUnwc3N1*+dxWrQZx{=pupOXqt^4g@mQ%SoEH%#>x z(^o1-qy%7&Q`08Y)VlFa6npaD9J!*wxSomd9_0N-A*CP~@ zE2gG|^(56w!#p%4k>cHLpM3pt%}dWS?9an`7S`5~7Us&e#GunWycXF~|HC+YWp|DF z)M=c(kfN5>X)Vzqbr8$lS=y=j5Bv#ov7ypIC}7@mhX|@+1r+$&Z7zkAhjxzx@9& k_qt&a`?mf2zWnz~IUff1_3Co`^51_o`LJ(ruleu)15AmJ!~g&Q literal 121963 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 diff --git a/Caffe/__pycache__/layer_param.cpython-36.pyc b/Caffe/__pycache__/layer_param.cpython-36.pyc index 7f3474508933d2c2f462532317cb2dba5303b6d4..5522e2b86cc33527d47fe8191fddccc4fa5e7941 100644 GIT binary patch delta 948 zcmYjP&rcIU6yCSnAKPiSg<6n8Eg(iI5jFua8iJ6J7-Fgs-J$W=3ZyNpqPhQOa0UG`VFZgC_kxkzBzW3fYZ)V=k(a4`MGNWna$47fT zo%uvQ!~HeAYHypmQ>|GwYfCRNyKYuoN8hTs)z-#jvl};eU7J;^-GpB1#4GlavAJpT z6F7q^Kaul~b2LiT16T{uJWWsyS(pyf9@>j6LPuztUP2b7qclVNkg2qvUOtf4VswCJ z(GxmIhtS7q{Hav9dOW6-WbnBgUWM`F@8S1yq##KWo8T?=Fn1kkAmmU0h0oz z_?4IrI)4vw80Pp_@@puN zg*&o&A-gAFK{Vvw;#pYaKjU}X3dZ6Kp$Wc(=Db93r8?|OuM|&a)2{5vuCgz)yeE4~ zIb>x#nL<`V9!4eyEaCy9sDwbd>;YDzR?dS!DQAQ_ijh!vBGr@H^;n(MR>+DQ`6F4OZe=Ee9UIt+n9||DwHy zw|q7^KfR7JmJ@IVVWn6sgxD<+&UT?#P=euMNk&WXcgcxs;GSCwLfYvs%5)v%lAi|Z+5Qa4QQol3TaV;54{RDg+%Q1?EQXzCPhPF~+tV9RnN=2{=i?CR!C?>GvM9`#O9JZ!} zm%QH9Cp7TsHarKZ>x#&w7HLq20*~&DGq+Aj&kD-9Q^ROtG&5Rg(`3zdlaL|Hdan41g@0q+9P459@1MUJG1UAfxaI*6FnH5H>05^ro{s?=mVCrn6Zu z6tr{M@rSIZ2cQaNS+wsoCR6ORF*1xk#t37SF;4eRO@hB@K#`P|00GjKrZnl(8HO$z ZinrQ1W$$SU0)iPjjt{~N-N!p&_8W>nWU~MO diff --git a/Caffe/caffe_pb2.py b/Caffe/caffe_pb2.py index faaae0b..9ba205b 100644 --- a/Caffe/caffe_pb2.py +++ b/Caffe/caffe_pb2.py @@ -19,7 +19,7 @@ name='caffe.proto', package='caffe', syntax='proto2', - serialized_options=None, + options=None, serialized_pb=_b('\n\x0b\x63\x61\x66\x66\x65.proto\x12\x05\x63\x61\x66\x66\x65\"\x1c\n\tBlobShape\x12\x0f\n\x03\x64im\x18\x01 \x03(\x03\x42\x02\x10\x01\"\xcc\x01\n\tBlobProto\x12\x1f\n\x05shape\x18\x07 \x01(\x0b\x32\x10.caffe.BlobShape\x12\x10\n\x04\x64\x61ta\x18\x05 \x03(\x02\x42\x02\x10\x01\x12\x10\n\x04\x64iff\x18\x06 \x03(\x02\x42\x02\x10\x01\x12\x17\n\x0b\x64ouble_data\x18\x08 \x03(\x01\x42\x02\x10\x01\x12\x17\n\x0b\x64ouble_diff\x18\t \x03(\x01\x42\x02\x10\x01\x12\x0e\n\x03num\x18\x01 \x01(\x05:\x01\x30\x12\x13\n\x08\x63hannels\x18\x02 \x01(\x05:\x01\x30\x12\x11\n\x06height\x18\x03 \x01(\x05:\x01\x30\x12\x10\n\x05width\x18\x04 \x01(\x05:\x01\x30\"2\n\x0f\x42lobProtoVector\x12\x1f\n\x05\x62lobs\x18\x01 \x03(\x0b\x32\x10.caffe.BlobProto\"\x91\x01\n\x05\x44\x61tum\x12\x10\n\x08\x63hannels\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12\r\n\x05label\x18\x05 \x01(\x05\x12\x12\n\nfloat_data\x18\x06 \x03(\x02\x12\x16\n\x07\x65ncoded\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x0e\n\x06labels\x18\x08 \x03(\x02\"A\n\x0cLabelMapItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\x05\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\"-\n\x08LabelMap\x12!\n\x04item\x18\x01 \x03(\x0b\x32\x13.caffe.LabelMapItem\"o\n\x07Sampler\x12\x14\n\tmin_scale\x18\x01 \x01(\x02:\x01\x31\x12\x14\n\tmax_scale\x18\x02 \x01(\x02:\x01\x31\x12\x1b\n\x10min_aspect_ratio\x18\x03 \x01(\x02:\x01\x31\x12\x1b\n\x10max_aspect_ratio\x18\x04 \x01(\x02:\x01\x31\"\xc0\x01\n\x10SampleConstraint\x12\x1b\n\x13min_jaccard_overlap\x18\x01 \x01(\x02\x12\x1b\n\x13max_jaccard_overlap\x18\x02 \x01(\x02\x12\x1b\n\x13min_sample_coverage\x18\x03 \x01(\x02\x12\x1b\n\x13max_sample_coverage\x18\x04 \x01(\x02\x12\x1b\n\x13min_object_coverage\x18\x05 \x01(\x02\x12\x1b\n\x13max_object_coverage\x18\x06 \x01(\x02\"\xb2\x01\n\x0c\x42\x61tchSampler\x12 \n\x12use_original_image\x18\x01 \x01(\x08:\x04true\x12\x1f\n\x07sampler\x18\x02 \x01(\x0b\x32\x0e.caffe.Sampler\x12\x32\n\x11sample_constraint\x18\x03 \x01(\x0b\x32\x17.caffe.SampleConstraint\x12\x12\n\nmax_sample\x18\x04 \x01(\r\x12\x17\n\nmax_trials\x18\x05 \x01(\r:\x03\x31\x30\x30\"\x8a\x01\n\x0e\x45mitConstraint\x12\x39\n\temit_type\x18\x01 \x01(\x0e\x32\x1e.caffe.EmitConstraint.EmitType:\x06\x43\x45NTER\x12\x14\n\x0c\x65mit_overlap\x18\x02 \x01(\x02\"\'\n\x08\x45mitType\x12\n\n\x06\x43\x45NTER\x10\x00\x12\x0f\n\x0bMIN_OVERLAP\x10\x01\"\x87\x01\n\x0eNormalizedBBox\x12\x0c\n\x04xmin\x18\x01 \x01(\x02\x12\x0c\n\x04ymin\x18\x02 \x01(\x02\x12\x0c\n\x04xmax\x18\x03 \x01(\x02\x12\x0c\n\x04ymax\x18\x04 \x01(\x02\x12\r\n\x05label\x18\x05 \x01(\x05\x12\x11\n\tdifficult\x18\x06 \x01(\x08\x12\r\n\x05score\x18\x07 \x01(\x02\x12\x0c\n\x04size\x18\x08 \x01(\x02\"I\n\nAnnotation\x12\x16\n\x0binstance_id\x18\x01 \x01(\x05:\x01\x30\x12#\n\x04\x62\x62ox\x18\x02 \x01(\x0b\x32\x15.caffe.NormalizedBBox\"M\n\x0f\x41nnotationGroup\x12\x13\n\x0bgroup_label\x18\x01 \x01(\x05\x12%\n\nannotation\x18\x02 \x03(\x0b\x32\x11.caffe.Annotation\"\xaf\x01\n\x0e\x41nnotatedDatum\x12\x1b\n\x05\x64\x61tum\x18\x01 \x01(\x0b\x32\x0c.caffe.Datum\x12\x32\n\x04type\x18\x02 \x01(\x0e\x32$.caffe.AnnotatedDatum.AnnotationType\x12\x30\n\x10\x61nnotation_group\x18\x03 \x03(\x0b\x32\x16.caffe.AnnotationGroup\"\x1a\n\x0e\x41nnotationType\x12\x08\n\x04\x42\x42OX\x10\x00\"C\n\tMTCNNBBox\x12\x0c\n\x04xmin\x18\x01 \x01(\x02\x12\x0c\n\x04ymin\x18\x02 \x01(\x02\x12\x0c\n\x04xmax\x18\x03 \x01(\x02\x12\x0c\n\x04ymax\x18\x04 \x01(\x02\"U\n\nMTCNNDatum\x12\x1b\n\x05\x64\x61tum\x18\x01 \x01(\x0b\x32\x0c.caffe.Datum\x12\x1d\n\x03roi\x18\x02 \x01(\x0b\x32\x10.caffe.MTCNNBBox\x12\x0b\n\x03pts\x18\x03 \x03(\x02\"\x98\x02\n\x0f\x46illerParameter\x12\x16\n\x04type\x18\x01 \x01(\t:\x08\x63onstant\x12\x10\n\x05value\x18\x02 \x01(\x02:\x01\x30\x12\x0e\n\x03min\x18\x03 \x01(\x02:\x01\x30\x12\x0e\n\x03max\x18\x04 \x01(\x02:\x01\x31\x12\x0f\n\x04mean\x18\x05 \x01(\x02:\x01\x30\x12\x0e\n\x03std\x18\x06 \x01(\x02:\x01\x31\x12\x12\n\x06sparse\x18\x07 \x01(\x05:\x02-1\x12\x42\n\rvariance_norm\x18\x08 \x01(\x0e\x32#.caffe.FillerParameter.VarianceNorm:\x06\x46\x41N_IN\x12\x0c\n\x04\x66ile\x18\t \x01(\t\"4\n\x0cVarianceNorm\x12\n\n\x06\x46\x41N_IN\x10\x00\x12\x0b\n\x07\x46\x41N_OUT\x10\x01\x12\x0b\n\x07\x41VERAGE\x10\x02\"\x8e\x02\n\x0cNetParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05input\x18\x03 \x03(\t\x12%\n\x0binput_shape\x18\x08 \x03(\x0b\x32\x10.caffe.BlobShape\x12\x11\n\tinput_dim\x18\x04 \x03(\x05\x12\x1d\n\x0e\x66orce_backward\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x05state\x18\x06 \x01(\x0b\x32\x0f.caffe.NetState\x12\x19\n\ndebug_info\x18\x07 \x01(\x08:\x05\x66\x61lse\x12$\n\x05layer\x18\x64 \x03(\x0b\x32\x15.caffe.LayerParameter\x12\'\n\x06layers\x18\x02 \x03(\x0b\x32\x17.caffe.V1LayerParameter\"\xc0\n\n\x0fSolverParameter\x12\x0b\n\x03net\x18\x18 \x01(\t\x12&\n\tnet_param\x18\x19 \x01(\x0b\x32\x13.caffe.NetParameter\x12\x11\n\ttrain_net\x18\x01 \x01(\t\x12\x10\n\x08test_net\x18\x02 \x03(\t\x12,\n\x0ftrain_net_param\x18\x15 \x01(\x0b\x32\x13.caffe.NetParameter\x12+\n\x0etest_net_param\x18\x16 \x03(\x0b\x32\x13.caffe.NetParameter\x12$\n\x0btrain_state\x18\x1a \x01(\x0b\x32\x0f.caffe.NetState\x12#\n\ntest_state\x18\x1b \x03(\x0b\x32\x0f.caffe.NetState\x12\x11\n\ttest_iter\x18\x03 \x03(\x05\x12\x18\n\rtest_interval\x18\x04 \x01(\x05:\x01\x30\x12 \n\x11test_compute_loss\x18\x13 \x01(\x08:\x05\x66\x61lse\x12!\n\x13test_initialization\x18 \x01(\x08:\x04true\x12\x0f\n\x07\x62\x61se_lr\x18\x05 \x01(\x02\x12\x0f\n\x07\x64isplay\x18\x06 \x01(\x05\x12\x17\n\x0c\x61verage_loss\x18! \x01(\x05:\x01\x31\x12\x10\n\x08max_iter\x18\x07 \x01(\x05\x12\x14\n\titer_size\x18$ \x01(\x05:\x01\x31\x12\x11\n\tlr_policy\x18\x08 \x01(\t\x12\r\n\x05gamma\x18\t \x01(\x02\x12\r\n\x05power\x18\n \x01(\x02\x12\x10\n\x08momentum\x18\x0b \x01(\x02\x12\x14\n\x0cweight_decay\x18\x0c \x01(\x02\x12\x1f\n\x13regularization_type\x18\x1d \x01(\t:\x02L2\x12\x10\n\x08stepsize\x18\r \x01(\x05\x12\x11\n\tstepvalue\x18\" \x03(\x05\x12\x0f\n\x07stagelr\x18\x32 \x03(\x02\x12\x11\n\tstageiter\x18\x33 \x03(\x05\x12\x1a\n\x0e\x63lip_gradients\x18# \x01(\x02:\x02-1\x12\x13\n\x08snapshot\x18\x0e \x01(\x05:\x01\x30\x12\x17\n\x0fsnapshot_prefix\x18\x0f \x01(\t\x12\x1c\n\rsnapshot_diff\x18\x10 \x01(\x08:\x05\x66\x61lse\x12K\n\x0fsnapshot_format\x18% \x01(\x0e\x32%.caffe.SolverParameter.SnapshotFormat:\x0b\x42INARYPROTO\x12;\n\x0bsolver_mode\x18\x11 \x01(\x0e\x32!.caffe.SolverParameter.SolverMode:\x03GPU\x12\x14\n\tdevice_id\x18\x12 \x01(\x05:\x01\x30\x12\x17\n\x0brandom_seed\x18\x14 \x01(\x03:\x02-1\x12\x11\n\x04type\x18( \x01(\t:\x03SGD\x12\x14\n\x05\x64\x65lta\x18\x1f \x01(\x02:\x05\x31\x65-08\x12\x18\n\tmomentum2\x18\' \x01(\x02:\x05\x30.999\x12\x11\n\trms_decay\x18& \x01(\x02\x12\x19\n\ndebug_info\x18\x17 \x01(\x08:\x05\x66\x61lse\x12\"\n\x14snapshot_after_train\x18\x1c \x01(\x08:\x04true\x12;\n\x0bsolver_type\x18\x1e \x01(\x0e\x32!.caffe.SolverParameter.SolverType:\x03SGD\"+\n\x0eSnapshotFormat\x12\x08\n\x04HDF5\x10\x00\x12\x0f\n\x0b\x42INARYPROTO\x10\x01\"\x1e\n\nSolverMode\x12\x07\n\x03\x43PU\x10\x00\x12\x07\n\x03GPU\x10\x01\"U\n\nSolverType\x12\x07\n\x03SGD\x10\x00\x12\x0c\n\x08NESTEROV\x10\x01\x12\x0b\n\x07\x41\x44\x41GRAD\x10\x02\x12\x0b\n\x07RMSPROP\x10\x03\x12\x0c\n\x08\x41\x44\x41\x44\x45LTA\x10\x04\x12\x08\n\x04\x41\x44\x41M\x10\x05\"l\n\x0bSolverState\x12\x0c\n\x04iter\x18\x01 \x01(\x05\x12\x13\n\x0blearned_net\x18\x02 \x01(\t\x12!\n\x07history\x18\x03 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x17\n\x0c\x63urrent_step\x18\x04 \x01(\x05:\x01\x30\"N\n\x08NetState\x12!\n\x05phase\x18\x01 \x01(\x0e\x32\x0c.caffe.Phase:\x04TEST\x12\x10\n\x05level\x18\x02 \x01(\x05:\x01\x30\x12\r\n\x05stage\x18\x03 \x03(\t\"s\n\x0cNetStateRule\x12\x1b\n\x05phase\x18\x01 \x01(\x0e\x32\x0c.caffe.Phase\x12\x11\n\tmin_level\x18\x02 \x01(\x05\x12\x11\n\tmax_level\x18\x03 \x01(\x05\x12\r\n\x05stage\x18\x04 \x03(\t\x12\x11\n\tnot_stage\x18\x05 \x03(\t\"\x90\x02\n\x1bSpatialTransformerParameter\x12\x1e\n\x0etransform_type\x18\x01 \x01(\t:\x06\x61\x66\x66ine\x12\x1e\n\x0csampler_type\x18\x02 \x01(\t:\x08\x62ilinear\x12\x10\n\x08output_H\x18\x03 \x01(\x05\x12\x10\n\x08output_W\x18\x04 \x01(\x05\x12\x1b\n\rto_compute_dU\x18\x05 \x01(\x08:\x04true\x12\x11\n\ttheta_1_1\x18\x06 \x01(\x01\x12\x11\n\ttheta_1_2\x18\x07 \x01(\x01\x12\x11\n\ttheta_1_3\x18\x08 \x01(\x01\x12\x11\n\ttheta_2_1\x18\t \x01(\x01\x12\x11\n\ttheta_2_2\x18\n \x01(\x01\x12\x11\n\ttheta_2_3\x18\x0b \x01(\x01\"5\n\x0fSTLossParameter\x12\x10\n\x08output_H\x18\x01 \x02(\x05\x12\x10\n\x08output_W\x18\x02 \x02(\x05\"\xa3\x01\n\tParamSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\nshare_mode\x18\x02 \x01(\x0e\x32\x1d.caffe.ParamSpec.DimCheckMode\x12\x12\n\x07lr_mult\x18\x03 \x01(\x02:\x01\x31\x12\x15\n\ndecay_mult\x18\x04 \x01(\x02:\x01\x31\"*\n\x0c\x44imCheckMode\x12\n\n\x06STRICT\x10\x00\x12\x0e\n\nPERMISSIVE\x10\x01\"\x95%\n\x0eLayerParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0e\n\x06\x62ottom\x18\x03 \x03(\t\x12\x0b\n\x03top\x18\x04 \x03(\t\x12\x1b\n\x05phase\x18\n \x01(\x0e\x32\x0c.caffe.Phase\x12\x13\n\x0bloss_weight\x18\x05 \x03(\x02\x12\x1f\n\x05param\x18\x06 \x03(\x0b\x32\x10.caffe.ParamSpec\x12\x1f\n\x05\x62lobs\x18\x07 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x16\n\x0epropagate_down\x18\x0b \x03(\x08\x12$\n\x07include\x18\x08 \x03(\x0b\x32\x13.caffe.NetStateRule\x12$\n\x07\x65xclude\x18\t \x03(\x0b\x32\x13.caffe.NetStateRule\x12\x37\n\x0ftransform_param\x18\x64 \x01(\x0b\x32\x1e.caffe.TransformationParameter\x12(\n\nloss_param\x18\x65 \x01(\x0b\x32\x14.caffe.LossParameter\x12<\n\x14\x64\x65tection_loss_param\x18\xc8\x01 \x01(\x0b\x32\x1d.caffe.DetectionLossParameter\x12<\n\x14\x65val_detection_param\x18\xc9\x01 \x01(\x0b\x32\x1d.caffe.EvalDetectionParameter\x12\x36\n\x11region_loss_param\x18\xca\x01 \x01(\x0b\x32\x1a.caffe.RegionLossParameter\x12+\n\x0breorg_param\x18\xcb\x01 \x01(\x0b\x32\x15.caffe.ReorgParameter\x12\x30\n\x0e\x61\x63\x63uracy_param\x18\x66 \x01(\x0b\x32\x18.caffe.AccuracyParameter\x12,\n\x0c\x61rgmax_param\x18g \x01(\x0b\x32\x16.caffe.ArgMaxParameter\x12\x34\n\x10\x62\x61tch_norm_param\x18\x8b\x01 \x01(\x0b\x32\x19.caffe.BatchNormParameter\x12)\n\nbias_param\x18\x8d\x01 \x01(\x0b\x32\x14.caffe.BiasParameter\x12,\n\x0c\x63oncat_param\x18h \x01(\x0b\x32\x16.caffe.ConcatParameter\x12?\n\x16\x63ontrastive_loss_param\x18i \x01(\x0b\x32\x1f.caffe.ContrastiveLossParameter\x12\x36\n\x11\x63onvolution_param\x18j \x01(\x0b\x32\x1b.caffe.ConvolutionParameter\x12(\n\ndata_param\x18k \x01(\x0b\x32\x14.caffe.DataParameter\x12.\n\rdropout_param\x18l \x01(\x0b\x32\x17.caffe.DropoutParameter\x12\x33\n\x10\x64ummy_data_param\x18m \x01(\x0b\x32\x19.caffe.DummyDataParameter\x12.\n\reltwise_param\x18n \x01(\x0b\x32\x17.caffe.EltwiseParameter\x12\'\n\telu_param\x18\x8c\x01 \x01(\x0b\x32\x13.caffe.ELUParameter\x12+\n\x0b\x65mbed_param\x18\x89\x01 \x01(\x0b\x32\x15.caffe.EmbedParameter\x12&\n\texp_param\x18o \x01(\x0b\x32\x13.caffe.ExpParameter\x12/\n\rflatten_param\x18\x87\x01 \x01(\x0b\x32\x17.caffe.FlattenParameter\x12\x31\n\x0fhdf5_data_param\x18p \x01(\x0b\x32\x18.caffe.HDF5DataParameter\x12\x35\n\x11hdf5_output_param\x18q \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\x12\x33\n\x10hinge_loss_param\x18r \x01(\x0b\x32\x19.caffe.HingeLossParameter\x12\x33\n\x10image_data_param\x18s \x01(\x0b\x32\x19.caffe.ImageDataParameter\x12\x39\n\x13infogain_loss_param\x18t \x01(\x0b\x32\x1c.caffe.InfogainLossParameter\x12\x39\n\x13inner_product_param\x18u \x01(\x0b\x32\x1c.caffe.InnerProductParameter\x12+\n\x0binput_param\x18\x8f\x01 \x01(\x0b\x32\x15.caffe.InputParameter\x12\'\n\tlog_param\x18\x86\x01 \x01(\x0b\x32\x13.caffe.LogParameter\x12&\n\tlrn_param\x18v \x01(\x0b\x32\x13.caffe.LRNParameter\x12\x35\n\x11memory_data_param\x18w \x01(\x0b\x32\x1a.caffe.MemoryDataParameter\x12&\n\tmvn_param\x18x \x01(\x0b\x32\x13.caffe.MVNParameter\x12.\n\rpooling_param\x18y \x01(\x0b\x32\x17.caffe.PoolingParameter\x12*\n\x0bpower_param\x18z \x01(\x0b\x32\x15.caffe.PowerParameter\x12+\n\x0bprelu_param\x18\x83\x01 \x01(\x0b\x32\x15.caffe.PReLUParameter\x12-\n\x0cpython_param\x18\x82\x01 \x01(\x0b\x32\x16.caffe.PythonParameter\x12\x33\n\x0frecurrent_param\x18\x92\x01 \x01(\x0b\x32\x19.caffe.RecurrentParameter\x12\x33\n\x0freduction_param\x18\x88\x01 \x01(\x0b\x32\x19.caffe.ReductionParameter\x12(\n\nrelu_param\x18{ \x01(\x0b\x32\x14.caffe.ReLUParameter\x12/\n\rreshape_param\x18\x85\x01 \x01(\x0b\x32\x17.caffe.ReshapeParameter\x12\x38\n\x11roi_pooling_param\x18\xd7\xc7\xf8\x03 \x01(\x0b\x32\x1a.caffe.ROIPoolingParameter\x12+\n\x0bscale_param\x18\x8e\x01 \x01(\x0b\x32\x15.caffe.ScaleParameter\x12.\n\rsigmoid_param\x18| \x01(\x0b\x32\x17.caffe.SigmoidParameter\x12=\n\x14smooth_l1_loss_param\x18\xd8\xc7\xf8\x03 \x01(\x0b\x32\x1c.caffe.SmoothL1LossParameter\x12.\n\rsoftmax_param\x18} \x01(\x0b\x32\x17.caffe.SoftmaxParameter\x12\'\n\tspp_param\x18\x84\x01 \x01(\x0b\x32\x13.caffe.SPPParameter\x12*\n\x0bslice_param\x18~ \x01(\x0b\x32\x15.caffe.SliceParameter\x12(\n\ntanh_param\x18\x7f \x01(\x0b\x32\x14.caffe.TanHParameter\x12\x33\n\x0fthreshold_param\x18\x80\x01 \x01(\x0b\x32\x19.caffe.ThresholdParameter\x12)\n\ntile_param\x18\x8a\x01 \x01(\x0b\x32\x14.caffe.TileParameter\x12\x36\n\x11window_data_param\x18\x81\x01 \x01(\x0b\x32\x1a.caffe.WindowDataParameter\x12\x35\n\x08st_param\x18\x94\x01 \x01(\x0b\x32\".caffe.SpatialTransformerParameter\x12.\n\rst_loss_param\x18\x91\x01 \x01(\x0b\x32\x16.caffe.STLossParameter\x12\'\n\trpn_param\x18\x96\x01 \x01(\x0b\x32\x13.caffe.RPNParameter\x12\x34\n\x10\x66ocal_loss_param\x18\x9b\x01 \x01(\x0b\x32\x19.caffe.FocalLossParameter\x12\x32\n\x0f\x61sdn_data_param\x18\x9f\x01 \x01(\x0b\x32\x18.caffe.AsdnDataParameter\x12%\n\x08\x62n_param\x18\xa0\x01 \x01(\x0b\x32\x12.caffe.BNParameter\x12\x34\n\x10mtcnn_data_param\x18\xa1\x01 \x01(\x0b\x32\x19.caffe.MTCNNDataParameter\x12-\n\x0cinterp_param\x18\xa2\x01 \x01(\x0b\x32\x16.caffe.InterpParameter\x12:\n\x13psroi_pooling_param\x18\xa3\x01 \x01(\x0b\x32\x1c.caffe.PSROIPoolingParameter\x12<\n\x14\x61nnotated_data_param\x18\xa4\x01 \x01(\x0b\x32\x1d.caffe.AnnotatedDataParameter\x12\x32\n\x0fprior_box_param\x18\xa5\x01 \x01(\x0b\x32\x18.caffe.PriorBoxParameter\x12)\n\ncrop_param\x18\xa7\x01 \x01(\x0b\x32\x14.caffe.CropParameter\x12\x44\n\x18\x64\x65tection_evaluate_param\x18\xa8\x01 \x01(\x0b\x32!.caffe.DetectionEvaluateParameter\x12@\n\x16\x64\x65tection_output_param\x18\xa9\x01 \x01(\x0b\x32\x1f.caffe.DetectionOutputParameter\x12:\n\x13multibox_loss_param\x18\xab\x01 \x01(\x0b\x32\x1c.caffe.MultiBoxLossParameter\x12/\n\rpermute_param\x18\xac\x01 \x01(\x0b\x32\x17.caffe.PermuteParameter\x12\x34\n\x10video_data_param\x18\xad\x01 \x01(\x0b\x32\x19.caffe.VideoDataParameter\x12G\n\x1amargin_inner_product_param\x18\xae\x01 \x01(\x0b\x32\".caffe.MarginInnerProductParameter\x12\x36\n\x11\x63\x65nter_loss_param\x18\xaf\x01 \x01(\x0b\x32\x1a.caffe.CenterLossParameter\x12L\n\x1c\x64\x65\x66ormable_convolution_param\x18\xb0\x01 \x01(\x0b\x32%.caffe.DeformableConvolutionParameter\x12\x43\n\x18label_specific_add_param\x18\xb1\x01 \x01(\x0b\x32 .caffe.LabelSpecificAddParameter\x12X\n#additive_margin_inner_product_param\x18\xb2\x01 \x01(\x0b\x32*.caffe.AdditiveMarginInnerProductParameter\x12\x35\n\x11\x63osin_add_m_param\x18\xb3\x01 \x01(\x0b\x32\x19.caffe.CosinAddmParameter\x12\x35\n\x11\x63osin_mul_m_param\x18\xb4\x01 \x01(\x0b\x32\x19.caffe.CosinMulmParameter\x12:\n\x13\x63hannel_scale_param\x18\xb5\x01 \x01(\x0b\x32\x1c.caffe.ChannelScaleParameter\x12)\n\nflip_param\x18\xb6\x01 \x01(\x0b\x32\x14.caffe.FlipParameter\x12\x38\n\x12triplet_loss_param\x18\xb7\x01 \x01(\x0b\x32\x1b.caffe.TripletLossParameter\x12G\n\x1a\x63oupled_cluster_loss_param\x18\xb8\x01 \x01(\x0b\x32\".caffe.CoupledClusterLossParameter\x12\x43\n\x1ageneral_triplet_loss_param\x18\xb9\x01 \x01(\x0b\x32\x1e.caffe.GeneralTripletParameter\x12\x32\n\x0froi_align_param\x18\xba\x01 \x01(\x0b\x32\x18.caffe.ROIAlignParameter\x12\x32\n\x0eupsample_param\x18\xa3\x8d\x06 \x01(\x0b\x32\x18.caffe.UpsampleParameter\x12.\n\x0cmatmul_param\x18\xa5\x8d\x06 \x01(\x0b\x32\x16.caffe.MatMulParameter\x12\x39\n\x12pass_through_param\x18\xa4\x8d\x06 \x01(\x0b\x32\x1b.caffe.PassThroughParameter\x12/\n\nnorm_param\x18\xa1\x8d\x06 \x01(\x0b\x32\x19.caffe.NormalizeParameter\"\xa3\x01\n\x11UpsampleParameter\x12\x10\n\x05scale\x18\x01 \x01(\r:\x01\x32\x12\x0f\n\x07scale_h\x18\x02 \x01(\r\x12\x0f\n\x07scale_w\x18\x03 \x01(\r\x12\x18\n\tpad_out_h\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x18\n\tpad_out_w\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x12\n\nupsample_h\x18\x06 \x01(\r\x12\x12\n\nupsample_w\x18\x07 \x01(\r\">\n\x0fMatMulParameter\x12\r\n\x05\x64im_1\x18\x01 \x01(\r\x12\r\n\x05\x64im_2\x18\x02 \x01(\r\x12\r\n\x05\x64im_3\x18\x03 \x01(\r\"^\n\x14PassThroughParameter\x12\x15\n\nnum_output\x18\x01 \x01(\r:\x01\x30\x12\x17\n\x0c\x62lock_height\x18\x02 \x01(\r:\x01\x30\x12\x16\n\x0b\x62lock_width\x18\x03 \x01(\r:\x01\x30\"\xa5\x01\n\x12NormalizeParameter\x12\x1c\n\x0e\x61\x63ross_spatial\x18\x01 \x01(\x08:\x04true\x12,\n\x0cscale_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x1c\n\x0e\x63hannel_shared\x18\x03 \x01(\x08:\x04true\x12\x12\n\x03\x65ps\x18\x04 \x01(\x02:\x05\x31\x65-10\x12\x11\n\x06sqrt_a\x18\x05 \x01(\x02:\x01\x31\"\x95\x01\n\x16\x41nnotatedDataParameter\x12*\n\rbatch_sampler\x18\x01 \x03(\x0b\x32\x13.caffe.BatchSampler\x12\x16\n\x0elabel_map_file\x18\x02 \x01(\t\x12\x37\n\tanno_type\x18\x03 \x01(\x0e\x32$.caffe.AnnotatedDatum.AnnotationType\"\xab\x01\n\x11\x41sdnDataParameter\x12\x16\n\ncount_drop\x18\x01 \x01(\x05:\x02\x31\x35\x12\x19\n\rpermute_count\x18\x02 \x01(\x05:\x02\x32\x30\x12\x19\n\x0e\x63ount_drop_neg\x18\x03 \x01(\x05:\x01\x30\x12\x16\n\x08\x63hannels\x18\x04 \x01(\x05:\x04\x31\x30\x32\x34\x12\x14\n\titer_size\x18\x05 \x01(\x05:\x01\x32\x12\x1a\n\x0fmaintain_before\x18\x06 \x01(\x05:\x01\x31\"\x80\x02\n\x12MTCNNDataParameter\x12\x17\n\taugmented\x18\x01 \x01(\x08:\x04true\x12\x12\n\x04\x66lip\x18\x02 \x01(\x08:\x04true\x12\x18\n\x0cnum_positive\x18\x03 \x01(\x05:\x02-1\x12\x18\n\x0cnum_negitive\x18\x04 \x01(\x05:\x02-1\x12\x14\n\x08num_part\x18\x05 \x01(\x05:\x02-1\x12\x17\n\x0cresize_width\x18\x06 \x01(\r:\x01\x30\x12\x18\n\rresize_height\x18\x07 \x01(\r:\x01\x30\x12\x1f\n\x12min_negitive_scale\x18\x08 \x01(\x02:\x03\x30.5\x12\x1f\n\x12max_negitive_scale\x18\t \x01(\x02:\x03\x31.5\"\x90\x01\n\x0fInterpParameter\x12\x11\n\x06height\x18\x01 \x01(\x05:\x01\x30\x12\x10\n\x05width\x18\x02 \x01(\x05:\x01\x30\x12\x16\n\x0bzoom_factor\x18\x03 \x01(\x05:\x01\x31\x12\x18\n\rshrink_factor\x18\x04 \x01(\x05:\x01\x31\x12\x12\n\x07pad_beg\x18\x05 \x01(\x05:\x01\x30\x12\x12\n\x07pad_end\x18\x06 \x01(\x05:\x01\x30\"V\n\x15PSROIPoolingParameter\x12\x15\n\rspatial_scale\x18\x01 \x02(\x02\x12\x12\n\noutput_dim\x18\x02 \x02(\x05\x12\x12\n\ngroup_size\x18\x03 \x02(\x05\"E\n\rFlipParameter\x12\x18\n\nflip_width\x18\x01 \x01(\x08:\x04true\x12\x1a\n\x0b\x66lip_height\x18\x02 \x01(\x08:\x05\x66\x61lse\"\x8b\x02\n\x0b\x42NParameter\x12,\n\x0cslope_filler\x18\x01 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x15\n\x08momentum\x18\x03 \x01(\x02:\x03\x30.9\x12\x12\n\x03\x65ps\x18\x04 \x01(\x02:\x05\x31\x65-05\x12\x15\n\x06\x66rozen\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x32\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x19.caffe.BNParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"\xa2\x01\n\x12\x46ocalLossParameter\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32\x1e.caffe.FocalLossParameter.Type:\x06ORIGIN\x12\x10\n\x05gamma\x18\x02 \x01(\x02:\x01\x32\x12\x13\n\x05\x61lpha\x18\x03 \x01(\x02:\x04\x30.25\x12\x0f\n\x04\x62\x65ta\x18\x04 \x01(\x02:\x01\x31\"\x1e\n\x04Type\x12\n\n\x06ORIGIN\x10\x00\x12\n\n\x06LINEAR\x10\x01\"\xca\x03\n\x17TransformationParameter\x12\x10\n\x05scale\x18\x01 \x01(\x02:\x01\x31\x12\x15\n\x06mirror\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x14\n\tcrop_size\x18\x03 \x01(\r:\x01\x30\x12\x11\n\x06\x63rop_h\x18\x0b \x01(\r:\x01\x30\x12\x11\n\x06\x63rop_w\x18\x0c \x01(\r:\x01\x30\x12\x11\n\tmean_file\x18\x04 \x01(\t\x12\x12\n\nmean_value\x18\x05 \x03(\x02\x12\x1a\n\x0b\x66orce_color\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\nforce_gray\x18\x07 \x01(\x08:\x05\x66\x61lse\x12,\n\x0cresize_param\x18\x08 \x01(\x0b\x32\x16.caffe.ResizeParameter\x12*\n\x0bnoise_param\x18\t \x01(\x0b\x32\x15.caffe.NoiseParameter\x12\x31\n\rdistort_param\x18\r \x01(\x0b\x32\x1a.caffe.DistortionParameter\x12/\n\x0c\x65xpand_param\x18\x0e \x01(\x0b\x32\x19.caffe.ExpansionParameter\x12.\n\x0f\x65mit_constraint\x18\n \x01(\x0b\x32\x15.caffe.EmitConstraint\"\x90\x04\n\x0fResizeParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x31\x12=\n\x0bresize_mode\x18\x02 \x01(\x0e\x32\".caffe.ResizeParameter.Resize_mode:\x04WARP\x12\x11\n\x06height\x18\x03 \x01(\r:\x01\x30\x12\x10\n\x05width\x18\x04 \x01(\r:\x01\x30\x12\x17\n\x0cheight_scale\x18\x08 \x01(\r:\x01\x30\x12\x16\n\x0bwidth_scale\x18\t \x01(\r:\x01\x30\x12;\n\x08pad_mode\x18\x05 \x01(\x0e\x32\x1f.caffe.ResizeParameter.Pad_mode:\x08\x43ONSTANT\x12\x11\n\tpad_value\x18\x06 \x03(\x02\x12\x37\n\x0binterp_mode\x18\x07 \x03(\x0e\x32\".caffe.ResizeParameter.Interp_mode\"G\n\x0bResize_mode\x12\x08\n\x04WARP\x10\x01\x12\x12\n\x0e\x46IT_SMALL_SIZE\x10\x02\x12\x1a\n\x16\x46IT_LARGE_SIZE_AND_PAD\x10\x03\":\n\x08Pad_mode\x12\x0c\n\x08\x43ONSTANT\x10\x01\x12\x0c\n\x08MIRRORED\x10\x02\x12\x12\n\x0eREPEAT_NEAREST\x10\x03\"I\n\x0bInterp_mode\x12\n\n\x06LINEAR\x10\x01\x12\x08\n\x04\x41REA\x10\x02\x12\x0b\n\x07NEAREST\x10\x03\x12\t\n\x05\x43UBIC\x10\x04\x12\x0c\n\x08LANCZOS4\x10\x05\"9\n\x13SaltPepperParameter\x12\x13\n\x08\x66raction\x18\x01 \x01(\x02:\x01\x30\x12\r\n\x05value\x18\x02 \x03(\x02\"\xee\x02\n\x0eNoiseParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x30\x12\x16\n\x07hist_eq\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x16\n\x07inverse\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndecolorize\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ngauss_blur\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x04jpeg\x18\x06 \x01(\x02:\x02-1\x12\x18\n\tposterize\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x14\n\x05\x65rode\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x19\n\nsaltpepper\x18\t \x01(\x08:\x05\x66\x61lse\x12\x34\n\x10saltpepper_param\x18\n \x01(\x0b\x32\x1a.caffe.SaltPepperParameter\x12\x14\n\x05\x63lahe\x18\x0b \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0e\x63onvert_to_hsv\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0e\x63onvert_to_lab\x18\r \x01(\x08:\x05\x66\x61lse\"\xbd\x02\n\x13\x44istortionParameter\x12\x1a\n\x0f\x62rightness_prob\x18\x01 \x01(\x02:\x01\x30\x12\x1b\n\x10\x62rightness_delta\x18\x02 \x01(\x02:\x01\x30\x12\x18\n\rcontrast_prob\x18\x03 \x01(\x02:\x01\x30\x12\x19\n\x0e\x63ontrast_lower\x18\x04 \x01(\x02:\x01\x30\x12\x19\n\x0e\x63ontrast_upper\x18\x05 \x01(\x02:\x01\x30\x12\x13\n\x08hue_prob\x18\x06 \x01(\x02:\x01\x30\x12\x14\n\thue_delta\x18\x07 \x01(\x02:\x01\x30\x12\x1a\n\x0fsaturation_prob\x18\x08 \x01(\x02:\x01\x30\x12\x1b\n\x10saturation_lower\x18\t \x01(\x02:\x01\x30\x12\x1b\n\x10saturation_upper\x18\n \x01(\x02:\x01\x30\x12\x1c\n\x11random_order_prob\x18\x0b \x01(\x02:\x01\x30\"B\n\x12\x45xpansionParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x31\x12\x1b\n\x10max_expand_ratio\x18\x02 \x01(\x02:\x01\x31\"\xc2\x01\n\rLossParameter\x12\x14\n\x0cignore_label\x18\x01 \x01(\x05\x12\x44\n\rnormalization\x18\x03 \x01(\x0e\x32&.caffe.LossParameter.NormalizationMode:\x05VALID\x12\x11\n\tnormalize\x18\x02 \x01(\x08\"B\n\x11NormalizationMode\x12\x08\n\x04\x46ULL\x10\x00\x12\t\n\x05VALID\x10\x01\x12\x0e\n\nBATCH_SIZE\x10\x02\x12\x08\n\x04NONE\x10\x03\"L\n\x11\x41\x63\x63uracyParameter\x12\x10\n\x05top_k\x18\x01 \x01(\r:\x01\x31\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\x12\x14\n\x0cignore_label\x18\x03 \x01(\x05\"M\n\x0f\x41rgMaxParameter\x12\x1a\n\x0bout_max_val\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x05top_k\x18\x02 \x01(\r:\x01\x31\x12\x0c\n\x04\x61xis\x18\x03 \x01(\x05\"9\n\x0f\x43oncatParameter\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\x12\x15\n\nconcat_dim\x18\x01 \x01(\r:\x01\x31\"j\n\x12\x42\x61tchNormParameter\x12\x18\n\x10use_global_stats\x18\x01 \x01(\x08\x12&\n\x17moving_average_fraction\x18\x02 \x01(\x02:\x05\x30.999\x12\x12\n\x03\x65ps\x18\x03 \x01(\x02:\x05\x31\x65-05\"]\n\rBiasParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x13\n\x08num_axes\x18\x02 \x01(\x05:\x01\x31\x12&\n\x06\x66iller\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\"L\n\x18\x43ontrastiveLossParameter\x12\x11\n\x06margin\x18\x01 \x01(\x02:\x01\x31\x12\x1d\n\x0elegacy_version\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xec\x01\n\x16\x44\x65tectionLossParameter\x12\x0f\n\x04side\x18\x01 \x01(\r:\x01\x37\x12\x15\n\tnum_class\x18\x02 \x01(\r:\x02\x32\x30\x12\x15\n\nnum_object\x18\x03 \x01(\r:\x01\x32\x12\x17\n\x0cobject_scale\x18\x04 \x01(\x02:\x01\x31\x12\x1b\n\x0enoobject_scale\x18\x05 \x01(\x02:\x03\x30.5\x12\x16\n\x0b\x63lass_scale\x18\x06 \x01(\x02:\x01\x31\x12\x16\n\x0b\x63oord_scale\x18\x07 \x01(\x02:\x01\x35\x12\x12\n\x04sqrt\x18\x08 \x01(\x08:\x04true\x12\x19\n\nconstriant\x18\t \x01(\x08:\x05\x66\x61lse\"\x91\x03\n\x13RegionLossParameter\x12\x10\n\x04side\x18\x01 \x01(\r:\x02\x31\x33\x12\x15\n\tnum_class\x18\x02 \x01(\r:\x02\x32\x30\x12\x15\n\nbias_match\x18\x03 \x01(\r:\x01\x31\x12\x11\n\x06\x63oords\x18\x04 \x01(\r:\x01\x34\x12\x0e\n\x03num\x18\x05 \x01(\r:\x01\x35\x12\x12\n\x07softmax\x18\x06 \x01(\r:\x01\x31\x12\x13\n\x06jitter\x18\x07 \x01(\x02:\x03\x30.2\x12\x12\n\x07rescore\x18\x08 \x01(\r:\x01\x31\x12\x17\n\x0cobject_scale\x18\t \x01(\x02:\x01\x31\x12\x16\n\x0b\x63lass_scale\x18\n \x01(\x02:\x01\x31\x12\x1b\n\x0enoobject_scale\x18\x0b \x01(\x02:\x03\x30.5\x12\x16\n\x0b\x63oord_scale\x18\x0c \x01(\x02:\x01\x35\x12\x13\n\x08\x61\x62solute\x18\r \x01(\r:\x01\x31\x12\x13\n\x06thresh\x18\x0e \x01(\x02:\x03\x30.2\x12\x11\n\x06random\x18\x0f \x01(\r:\x01\x31\x12\x0e\n\x06\x62iases\x18\x10 \x03(\x02\x12\x14\n\x0csoftmax_tree\x18\x11 \x01(\t\x12\x11\n\tclass_map\x18\x12 \x01(\t\"8\n\x0eReorgParameter\x12\x0e\n\x06stride\x18\x01 \x01(\r\x12\x16\n\x07reverse\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xb3\x02\n\x16\x45valDetectionParameter\x12\x0f\n\x04side\x18\x01 \x01(\r:\x01\x37\x12\x15\n\tnum_class\x18\x02 \x01(\r:\x02\x32\x30\x12\x15\n\nnum_object\x18\x03 \x01(\r:\x01\x32\x12\x16\n\tthreshold\x18\x04 \x01(\x02:\x03\x30.5\x12\x12\n\x04sqrt\x18\x05 \x01(\x08:\x04true\x12\x18\n\nconstriant\x18\x06 \x01(\x08:\x04true\x12\x45\n\nscore_type\x18\x07 \x01(\x0e\x32\'.caffe.EvalDetectionParameter.ScoreType:\x08MULTIPLY\x12\x0f\n\x03nms\x18\x08 \x01(\x02:\x02-1\x12\x0e\n\x06\x62iases\x18\t \x03(\x02\",\n\tScoreType\x12\x07\n\x03OBJ\x10\x00\x12\x08\n\x04PROB\x10\x01\x12\x0c\n\x08MULTIPLY\x10\x02\"\xfc\x03\n\x14\x43onvolutionParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12\x0b\n\x03pad\x18\x03 \x03(\r\x12\x13\n\x0bkernel_size\x18\x04 \x03(\r\x12\x0e\n\x06stride\x18\x06 \x03(\r\x12\x10\n\x08\x64ilation\x18\x12 \x03(\r\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x10\n\x08kernel_h\x18\x0b \x01(\r\x12\x10\n\x08kernel_w\x18\x0c \x01(\r\x12\x10\n\x08stride_h\x18\r \x01(\r\x12\x10\n\x08stride_w\x18\x0e \x01(\r\x12\x10\n\x05group\x18\x05 \x01(\r:\x01\x31\x12-\n\rweight_filler\x18\x07 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x08 \x01(\x0b\x32\x16.caffe.FillerParameter\x12;\n\x06\x65ngine\x18\x0f \x01(\x0e\x32\".caffe.ConvolutionParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x10 \x01(\x05:\x01\x31\x12\x1e\n\x0f\x66orce_nd_im2col\x18\x11 \x01(\x08:\x05\x66\x61lse\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"0\n\rCropParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06offset\x18\x02 \x03(\r\"\xb2\x02\n\rDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x12\n\nbatch_size\x18\x04 \x01(\r\x12\x14\n\trand_skip\x18\x07 \x01(\r:\x01\x30\x12\x31\n\x07\x62\x61\x63kend\x18\x08 \x01(\x0e\x32\x17.caffe.DataParameter.DB:\x07LEVELDB\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\"\n\x13\x66orce_encoded_color\x18\t \x01(\x08:\x05\x66\x61lse\x12\x13\n\x08prefetch\x18\n \x01(\r:\x01\x34\x12\x0c\n\x04side\x18\x0b \x03(\r\"\x1b\n\x02\x44\x42\x12\x0b\n\x07LEVELDB\x10\x00\x12\x08\n\x04LMDB\x10\x01\"\xdc\x01\n\x1a\x44\x65tectionEvaluateParameter\x12\x13\n\x0bnum_classes\x18\x01 \x01(\r\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\x02 \x01(\r:\x01\x30\x12\x1e\n\x11overlap_threshold\x18\x03 \x01(\x02:\x03\x30.5\x12#\n\x15\x65valuate_difficult_gt\x18\x04 \x01(\x08:\x04true\x12\x16\n\x0ename_size_file\x18\x05 \x01(\t\x12,\n\x0cresize_param\x18\x06 \x01(\x0b\x32\x16.caffe.ResizeParameter\"[\n\x1eNonMaximumSuppressionParameter\x12\x1a\n\rnms_threshold\x18\x01 \x01(\x02:\x03\x30.3\x12\r\n\x05top_k\x18\x02 \x01(\x05\x12\x0e\n\x03\x65ta\x18\x03 \x01(\x02:\x01\x31\"\xd8\x01\n\x13SaveOutputParameter\x12\x18\n\x10output_directory\x18\x01 \x01(\t\x12\x1a\n\x12output_name_prefix\x18\x02 \x01(\t\x12\x15\n\routput_format\x18\x03 \x01(\t\x12\x16\n\x0elabel_map_file\x18\x04 \x01(\t\x12\x16\n\x0ename_size_file\x18\x05 \x01(\t\x12\x16\n\x0enum_test_image\x18\x06 \x01(\r\x12,\n\x0cresize_param\x18\x07 \x01(\x0b\x32\x16.caffe.ResizeParameter\"\xc7\x03\n\x18\x44\x65tectionOutputParameter\x12\x13\n\x0bnum_classes\x18\x01 \x01(\r\x12\x1c\n\x0eshare_location\x18\x02 \x01(\x08:\x04true\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\x03 \x01(\x05:\x01\x30\x12\x38\n\tnms_param\x18\x04 \x01(\x0b\x32%.caffe.NonMaximumSuppressionParameter\x12\x35\n\x11save_output_param\x18\x05 \x01(\x0b\x32\x1a.caffe.SaveOutputParameter\x12<\n\tcode_type\x18\x06 \x01(\x0e\x32!.caffe.PriorBoxParameter.CodeType:\x06\x43ORNER\x12)\n\x1avariance_encoded_in_target\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x16\n\nkeep_top_k\x18\x07 \x01(\x05:\x02-1\x12\x1c\n\x14\x63onfidence_threshold\x18\t \x01(\x02\x12\x18\n\tvisualize\x18\n \x01(\x08:\x05\x66\x61lse\x12\x1b\n\x13visualize_threshold\x18\x0b \x01(\x02\x12\x11\n\tsave_file\x18\x0c \x01(\t\"I\n\x10\x44ropoutParameter\x12\x1a\n\rdropout_ratio\x18\x01 \x01(\x02:\x03\x30.5\x12\x19\n\x0bscale_train\x18\x02 \x01(\x08:\x04true\"\xa0\x01\n\x12\x44ummyDataParameter\x12+\n\x0b\x64\x61ta_filler\x18\x01 \x03(\x0b\x32\x16.caffe.FillerParameter\x12\x1f\n\x05shape\x18\x06 \x03(\x0b\x32\x10.caffe.BlobShape\x12\x0b\n\x03num\x18\x02 \x03(\r\x12\x10\n\x08\x63hannels\x18\x03 \x03(\r\x12\x0e\n\x06height\x18\x04 \x03(\r\x12\r\n\x05width\x18\x05 \x03(\r\"\xa5\x01\n\x10\x45ltwiseParameter\x12\x39\n\toperation\x18\x01 \x01(\x0e\x32!.caffe.EltwiseParameter.EltwiseOp:\x03SUM\x12\r\n\x05\x63oeff\x18\x02 \x03(\x02\x12\x1e\n\x10stable_prod_grad\x18\x03 \x01(\x08:\x04true\"\'\n\tEltwiseOp\x12\x08\n\x04PROD\x10\x00\x12\x07\n\x03SUM\x10\x01\x12\x07\n\x03MAX\x10\x02\" \n\x0c\x45LUParameter\x12\x10\n\x05\x61lpha\x18\x01 \x01(\x02:\x01\x31\"\xac\x01\n\x0e\x45mbedParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x11\n\tinput_dim\x18\x02 \x01(\r\x12\x17\n\tbias_term\x18\x03 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x04 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\"D\n\x0c\x45xpParameter\x12\x10\n\x04\x62\x61se\x18\x01 \x01(\x02:\x02-1\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"9\n\x10\x46lattenParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x14\n\x08\x65nd_axis\x18\x02 \x01(\x05:\x02-1\"O\n\x11HDF5DataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x12\n\nbatch_size\x18\x02 \x01(\r\x12\x16\n\x07shuffle\x18\x03 \x01(\x08:\x05\x66\x61lse\"(\n\x13HDF5OutputParameter\x12\x11\n\tfile_name\x18\x01 \x01(\t\"^\n\x12HingeLossParameter\x12\x30\n\x04norm\x18\x01 \x01(\x0e\x32\x1e.caffe.HingeLossParameter.Norm:\x02L1\"\x16\n\x04Norm\x12\x06\n\x02L1\x10\x01\x12\x06\n\x02L2\x10\x02\"\x97\x02\n\x12ImageDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x15\n\nbatch_size\x18\x04 \x01(\r:\x01\x31\x12\x14\n\trand_skip\x18\x07 \x01(\r:\x01\x30\x12\x16\n\x07shuffle\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x15\n\nnew_height\x18\t \x01(\r:\x01\x30\x12\x14\n\tnew_width\x18\n \x01(\r:\x01\x30\x12\x16\n\x08is_color\x18\x0b \x01(\x08:\x04true\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x15\n\x0broot_folder\x18\x0c \x01(\t:\x00\"\'\n\x15InfogainLossParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\"\xe5\x01\n\x15InnerProductParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x04 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x04\x61xis\x18\x05 \x01(\x05:\x01\x31\x12\x18\n\ttranspose\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x18\n\tnormalize\x18\x07 \x01(\x08:\x05\x66\x61lse\"1\n\x0eInputParameter\x12\x1f\n\x05shape\x18\x01 \x03(\x0b\x32\x10.caffe.BlobShape\"D\n\x0cLogParameter\x12\x10\n\x04\x62\x61se\x18\x01 \x01(\x02:\x02-1\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"\xb8\x02\n\x0cLRNParameter\x12\x15\n\nlocal_size\x18\x01 \x01(\r:\x01\x35\x12\x10\n\x05\x61lpha\x18\x02 \x01(\x02:\x01\x31\x12\x12\n\x04\x62\x65ta\x18\x03 \x01(\x02:\x04\x30.75\x12\x44\n\x0bnorm_region\x18\x04 \x01(\x0e\x32\x1e.caffe.LRNParameter.NormRegion:\x0f\x41\x43ROSS_CHANNELS\x12\x0c\n\x01k\x18\x05 \x01(\x02:\x01\x31\x12\x33\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x1a.caffe.LRNParameter.Engine:\x07\x44\x45\x46\x41ULT\"5\n\nNormRegion\x12\x13\n\x0f\x41\x43ROSS_CHANNELS\x10\x00\x12\x12\n\x0eWITHIN_CHANNEL\x10\x01\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"Z\n\x13MemoryDataParameter\x12\x12\n\nbatch_size\x18\x01 \x01(\r\x12\x10\n\x08\x63hannels\x18\x02 \x01(\r\x12\x0e\n\x06height\x18\x03 \x01(\r\x12\r\n\x05width\x18\x04 \x01(\r\"\xe8\x08\n\x15MultiBoxLossParameter\x12J\n\rloc_loss_type\x18\x01 \x01(\x0e\x32(.caffe.MultiBoxLossParameter.LocLossType:\tSMOOTH_L1\x12J\n\x0e\x63onf_loss_type\x18\x02 \x01(\x0e\x32).caffe.MultiBoxLossParameter.ConfLossType:\x07SOFTMAX\x12\x15\n\nloc_weight\x18\x03 \x01(\x02:\x01\x31\x12\x13\n\x0bnum_classes\x18\x04 \x01(\r\x12\x1c\n\x0eshare_location\x18\x05 \x01(\x08:\x04true\x12J\n\nmatch_type\x18\x06 \x01(\x0e\x32&.caffe.MultiBoxLossParameter.MatchType:\x0ePER_PREDICTION\x12\x1e\n\x11overlap_threshold\x18\x07 \x01(\x02:\x03\x30.5\x12$\n\x16use_prior_for_matching\x18\x08 \x01(\x08:\x04true\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\t \x01(\r:\x01\x30\x12\x1e\n\x10use_difficult_gt\x18\n \x01(\x08:\x04true\x12\x15\n\rdo_neg_mining\x18\x0b \x01(\x08\x12\x18\n\rneg_pos_ratio\x18\x0c \x01(\x02:\x01\x33\x12\x18\n\x0bneg_overlap\x18\r \x01(\x02:\x03\x30.5\x12<\n\tcode_type\x18\x0e \x01(\x0e\x32!.caffe.PriorBoxParameter.CodeType:\x06\x43ORNER\x12(\n\x19\x65ncode_variance_in_target\x18\x10 \x01(\x08:\x05\x66\x61lse\x12%\n\x16map_object_to_agnostic\x18\x11 \x01(\x08:\x05\x66\x61lse\x12)\n\x1aignore_cross_boundary_bbox\x18\x12 \x01(\x08:\x05\x66\x61lse\x12\x18\n\tbp_inside\x18\x13 \x01(\x08:\x05\x66\x61lse\x12J\n\x0bmining_type\x18\x14 \x01(\x0e\x32\'.caffe.MultiBoxLossParameter.MiningType:\x0cMAX_NEGATIVE\x12\x38\n\tnms_param\x18\x15 \x01(\x0b\x32%.caffe.NonMaximumSuppressionParameter\x12\x17\n\x0bsample_size\x18\x16 \x01(\x05:\x02\x36\x34\x12 \n\x11use_prior_for_nms\x18\x17 \x01(\x08:\x05\x66\x61lse\"$\n\x0bLocLossType\x12\x06\n\x02L2\x10\x00\x12\r\n\tSMOOTH_L1\x10\x01\")\n\x0c\x43onfLossType\x12\x0b\n\x07SOFTMAX\x10\x00\x12\x0c\n\x08LOGISTIC\x10\x01\".\n\tMatchType\x12\r\n\tBIPARTITE\x10\x00\x12\x12\n\x0ePER_PREDICTION\x10\x01\":\n\nMiningType\x12\x08\n\x04NONE\x10\x00\x12\x10\n\x0cMAX_NEGATIVE\x10\x01\x12\x10\n\x0cHARD_EXAMPLE\x10\x02\"!\n\x10PermuteParameter\x12\r\n\x05order\x18\x01 \x03(\r\"d\n\x0cMVNParameter\x12 \n\x12normalize_variance\x18\x01 \x01(\x08:\x04true\x12\x1e\n\x0f\x61\x63ross_channels\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x12\n\x03\x65ps\x18\x03 \x01(\x02:\x05\x31\x65-09\"5\n\x12ParameterParameter\x12\x1f\n\x05shape\x18\x01 \x01(\x0b\x32\x10.caffe.BlobShape\"\xbb\x03\n\x10PoolingParameter\x12\x35\n\x04pool\x18\x01 \x01(\x0e\x32\".caffe.PoolingParameter.PoolMethod:\x03MAX\x12\x0e\n\x03pad\x18\x04 \x01(\r:\x01\x30\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x13\n\x0bkernel_size\x18\x02 \x01(\r\x12\x10\n\x08kernel_h\x18\x05 \x01(\r\x12\x10\n\x08kernel_w\x18\x06 \x01(\r\x12\x11\n\x06stride\x18\x03 \x01(\r:\x01\x31\x12\x10\n\x08stride_h\x18\x07 \x01(\r\x12\x10\n\x08stride_w\x18\x08 \x01(\r\x12\x37\n\x06\x65ngine\x18\x0b \x01(\x0e\x32\x1e.caffe.PoolingParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x1d\n\x0eglobal_pooling\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x17\n\tceil_mode\x18\r \x01(\x08:\x04true\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"F\n\x0ePowerParameter\x12\x10\n\x05power\x18\x01 \x01(\x02:\x01\x31\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"\xb5\x02\n\x11PriorBoxParameter\x12\x10\n\x08min_size\x18\x01 \x03(\x02\x12\x10\n\x08max_size\x18\x02 \x03(\x02\x12\x14\n\x0c\x61spect_ratio\x18\x03 \x03(\x02\x12\x12\n\x04\x66lip\x18\x04 \x01(\x08:\x04true\x12\x13\n\x04\x63lip\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x08variance\x18\x06 \x03(\x02\x12\x10\n\x08img_size\x18\x07 \x01(\r\x12\r\n\x05img_h\x18\x08 \x01(\r\x12\r\n\x05img_w\x18\t \x01(\r\x12\x0c\n\x04step\x18\n \x01(\x02\x12\x0e\n\x06step_h\x18\x0b \x01(\x02\x12\x0e\n\x06step_w\x18\x0c \x01(\x02\x12\x13\n\x06offset\x18\r \x01(\x02:\x03\x30.5\"8\n\x08\x43odeType\x12\n\n\x06\x43ORNER\x10\x01\x12\x0f\n\x0b\x43\x45NTER_SIZE\x10\x02\x12\x0f\n\x0b\x43ORNER_SIZE\x10\x03\"g\n\x0fPythonParameter\x12\x0e\n\x06module\x18\x01 \x01(\t\x12\r\n\x05layer\x18\x02 \x01(\t\x12\x13\n\tparam_str\x18\x03 \x01(\t:\x00\x12 \n\x11share_in_parallel\x18\x04 \x01(\x08:\x05\x66\x61lse\"\xc0\x01\n\x12RecurrentParameter\x12\x15\n\nnum_output\x18\x01 \x01(\r:\x01\x30\x12-\n\rweight_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x19\n\ndebug_info\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x1c\n\rexpose_hidden\x18\x05 \x01(\x08:\x05\x66\x61lse\"\xad\x01\n\x12ReductionParameter\x12=\n\toperation\x18\x01 \x01(\x0e\x32%.caffe.ReductionParameter.ReductionOp:\x03SUM\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x30\x12\x10\n\x05\x63oeff\x18\x03 \x01(\x02:\x01\x31\"5\n\x0bReductionOp\x12\x07\n\x03SUM\x10\x01\x12\x08\n\x04\x41SUM\x10\x02\x12\t\n\x05SUMSQ\x10\x03\x12\x08\n\x04MEAN\x10\x04\"\x8d\x01\n\rReLUParameter\x12\x19\n\x0enegative_slope\x18\x01 \x01(\x02:\x01\x30\x12\x34\n\x06\x65ngine\x18\x02 \x01(\x0e\x32\x1b.caffe.ReLUParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"Z\n\x10ReshapeParameter\x12\x1f\n\x05shape\x18\x01 \x01(\x0b\x32\x10.caffe.BlobShape\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x30\x12\x14\n\x08num_axes\x18\x03 \x01(\x05:\x02-1\"Y\n\x13ROIPoolingParameter\x12\x13\n\x08pooled_h\x18\x01 \x01(\r:\x01\x30\x12\x13\n\x08pooled_w\x18\x02 \x01(\r:\x01\x30\x12\x18\n\rspatial_scale\x18\x03 \x01(\x02:\x01\x31\"\xcb\x01\n\x0eScaleParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x13\n\x08num_axes\x18\x02 \x01(\x05:\x01\x31\x12&\n\x06\x66iller\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x18\n\tbias_term\x18\x04 \x01(\x08:\x05\x66\x61lse\x12+\n\x0b\x62ias_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x11\n\tmin_value\x18\x06 \x01(\x02\x12\x11\n\tmax_value\x18\x07 \x01(\x02\"x\n\x10SigmoidParameter\x12\x37\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1e.caffe.SigmoidParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\")\n\x15SmoothL1LossParameter\x12\x10\n\x05sigma\x18\x01 \x01(\x02:\x01\x31\"L\n\x0eSliceParameter\x12\x0f\n\x04\x61xis\x18\x03 \x01(\x05:\x01\x31\x12\x13\n\x0bslice_point\x18\x02 \x03(\r\x12\x14\n\tslice_dim\x18\x01 \x01(\r:\x01\x31\"\x89\x01\n\x10SoftmaxParameter\x12\x37\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1e.caffe.SoftmaxParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"r\n\rTanHParameter\x12\x34\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1b.caffe.TanHParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"/\n\rTileParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\r\n\x05tiles\x18\x02 \x01(\x05\"*\n\x12ThresholdParameter\x12\x14\n\tthreshold\x18\x01 \x01(\x02:\x01\x30\"\xc1\x02\n\x13WindowDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x12\n\nbatch_size\x18\x04 \x01(\r\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\x0c\x66g_threshold\x18\x07 \x01(\x02:\x03\x30.5\x12\x19\n\x0c\x62g_threshold\x18\x08 \x01(\x02:\x03\x30.5\x12\x19\n\x0b\x66g_fraction\x18\t \x01(\x02:\x04\x30.25\x12\x16\n\x0b\x63ontext_pad\x18\n \x01(\r:\x01\x30\x12\x17\n\tcrop_mode\x18\x0b \x01(\t:\x04warp\x12\x1b\n\x0c\x63\x61\x63he_images\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x15\n\x0broot_folder\x18\r \x01(\t:\x00\"\xeb\x01\n\x0cSPPParameter\x12\x16\n\x0epyramid_height\x18\x01 \x01(\r\x12\x31\n\x04pool\x18\x02 \x01(\x0e\x32\x1e.caffe.SPPParameter.PoolMethod:\x03MAX\x12\x33\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x1a.caffe.SPPParameter.Engine:\x07\x44\x45\x46\x41ULT\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"\xdc\x14\n\x10V1LayerParameter\x12\x0e\n\x06\x62ottom\x18\x02 \x03(\t\x12\x0b\n\x03top\x18\x03 \x03(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12$\n\x07include\x18 \x03(\x0b\x32\x13.caffe.NetStateRule\x12$\n\x07\x65xclude\x18! \x03(\x0b\x32\x13.caffe.NetStateRule\x12/\n\x04type\x18\x05 \x01(\x0e\x32!.caffe.V1LayerParameter.LayerType\x12\x1f\n\x05\x62lobs\x18\x06 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x0e\n\x05param\x18\xe9\x07 \x03(\t\x12>\n\x0f\x62lob_share_mode\x18\xea\x07 \x03(\x0e\x32$.caffe.V1LayerParameter.DimCheckMode\x12\x10\n\x08\x62lobs_lr\x18\x07 \x03(\x02\x12\x14\n\x0cweight_decay\x18\x08 \x03(\x02\x12\x13\n\x0bloss_weight\x18# \x03(\x02\x12\x30\n\x0e\x61\x63\x63uracy_param\x18\x1b \x01(\x0b\x32\x18.caffe.AccuracyParameter\x12,\n\x0c\x61rgmax_param\x18\x17 \x01(\x0b\x32\x16.caffe.ArgMaxParameter\x12,\n\x0c\x63oncat_param\x18\t \x01(\x0b\x32\x16.caffe.ConcatParameter\x12?\n\x16\x63ontrastive_loss_param\x18( \x01(\x0b\x32\x1f.caffe.ContrastiveLossParameter\x12\x36\n\x11\x63onvolution_param\x18\n \x01(\x0b\x32\x1b.caffe.ConvolutionParameter\x12(\n\ndata_param\x18\x0b \x01(\x0b\x32\x14.caffe.DataParameter\x12.\n\rdropout_param\x18\x0c \x01(\x0b\x32\x17.caffe.DropoutParameter\x12\x33\n\x10\x64ummy_data_param\x18\x1a \x01(\x0b\x32\x19.caffe.DummyDataParameter\x12.\n\reltwise_param\x18\x18 \x01(\x0b\x32\x17.caffe.EltwiseParameter\x12&\n\texp_param\x18) \x01(\x0b\x32\x13.caffe.ExpParameter\x12\x31\n\x0fhdf5_data_param\x18\r \x01(\x0b\x32\x18.caffe.HDF5DataParameter\x12\x35\n\x11hdf5_output_param\x18\x0e \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\x12\x33\n\x10hinge_loss_param\x18\x1d \x01(\x0b\x32\x19.caffe.HingeLossParameter\x12\x33\n\x10image_data_param\x18\x0f \x01(\x0b\x32\x19.caffe.ImageDataParameter\x12\x39\n\x13infogain_loss_param\x18\x10 \x01(\x0b\x32\x1c.caffe.InfogainLossParameter\x12\x39\n\x13inner_product_param\x18\x11 \x01(\x0b\x32\x1c.caffe.InnerProductParameter\x12&\n\tlrn_param\x18\x12 \x01(\x0b\x32\x13.caffe.LRNParameter\x12\x35\n\x11memory_data_param\x18\x16 \x01(\x0b\x32\x1a.caffe.MemoryDataParameter\x12&\n\tmvn_param\x18\" \x01(\x0b\x32\x13.caffe.MVNParameter\x12.\n\rpooling_param\x18\x13 \x01(\x0b\x32\x17.caffe.PoolingParameter\x12*\n\x0bpower_param\x18\x15 \x01(\x0b\x32\x15.caffe.PowerParameter\x12(\n\nrelu_param\x18\x1e \x01(\x0b\x32\x14.caffe.ReLUParameter\x12.\n\rsigmoid_param\x18& \x01(\x0b\x32\x17.caffe.SigmoidParameter\x12.\n\rsoftmax_param\x18\' \x01(\x0b\x32\x17.caffe.SoftmaxParameter\x12*\n\x0bslice_param\x18\x1f \x01(\x0b\x32\x15.caffe.SliceParameter\x12(\n\ntanh_param\x18% \x01(\x0b\x32\x14.caffe.TanHParameter\x12\x32\n\x0fthreshold_param\x18\x19 \x01(\x0b\x32\x19.caffe.ThresholdParameter\x12\x35\n\x11window_data_param\x18\x14 \x01(\x0b\x32\x1a.caffe.WindowDataParameter\x12\x37\n\x0ftransform_param\x18$ \x01(\x0b\x32\x1e.caffe.TransformationParameter\x12(\n\nloss_param\x18* \x01(\x0b\x32\x14.caffe.LossParameter\x12<\n\x14\x64\x65tection_loss_param\x18\xc8\x01 \x01(\x0b\x32\x1d.caffe.DetectionLossParameter\x12<\n\x14\x65val_detection_param\x18\xc9\x01 \x01(\x0b\x32\x1d.caffe.EvalDetectionParameter\x12&\n\x05layer\x18\x01 \x01(\x0b\x32\x17.caffe.V0LayerParameter\"\xd8\x04\n\tLayerType\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06\x41\x42SVAL\x10#\x12\x0c\n\x08\x41\x43\x43URACY\x10\x01\x12\n\n\x06\x41RGMAX\x10\x1e\x12\x08\n\x04\x42NLL\x10\x02\x12\n\n\x06\x43ONCAT\x10\x03\x12\x14\n\x10\x43ONTRASTIVE_LOSS\x10%\x12\x0f\n\x0b\x43ONVOLUTION\x10\x04\x12\x08\n\x04\x44\x41TA\x10\x05\x12\x11\n\rDECONVOLUTION\x10\'\x12\x0b\n\x07\x44ROPOUT\x10\x06\x12\x0e\n\nDUMMY_DATA\x10 \x12\x12\n\x0e\x45UCLIDEAN_LOSS\x10\x07\x12\x0b\n\x07\x45LTWISE\x10\x19\x12\x07\n\x03\x45XP\x10&\x12\x0b\n\x07\x46LATTEN\x10\x08\x12\r\n\tHDF5_DATA\x10\t\x12\x0f\n\x0bHDF5_OUTPUT\x10\n\x12\x0e\n\nHINGE_LOSS\x10\x1c\x12\n\n\x06IM2COL\x10\x0b\x12\x0e\n\nIMAGE_DATA\x10\x0c\x12\x11\n\rINFOGAIN_LOSS\x10\r\x12\x11\n\rINNER_PRODUCT\x10\x0e\x12\x07\n\x03LRN\x10\x0f\x12\x0f\n\x0bMEMORY_DATA\x10\x1d\x12\x1d\n\x19MULTINOMIAL_LOGISTIC_LOSS\x10\x10\x12\x07\n\x03MVN\x10\"\x12\x0b\n\x07POOLING\x10\x11\x12\t\n\x05POWER\x10\x1a\x12\x08\n\x04RELU\x10\x12\x12\x0b\n\x07SIGMOID\x10\x13\x12\x1e\n\x1aSIGMOID_CROSS_ENTROPY_LOSS\x10\x1b\x12\x0b\n\x07SILENCE\x10$\x12\x0b\n\x07SOFTMAX\x10\x14\x12\x10\n\x0cSOFTMAX_LOSS\x10\x15\x12\t\n\x05SPLIT\x10\x16\x12\t\n\x05SLICE\x10!\x12\x08\n\x04TANH\x10\x17\x12\x0f\n\x0bWINDOW_DATA\x10\x18\x12\r\n\tTHRESHOLD\x10\x1f\"*\n\x0c\x44imCheckMode\x12\n\n\x06STRICT\x10\x00\x12\x0e\n\nPERMISSIVE\x10\x01\"\xfd\x07\n\x10V0LayerParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x12\n\nnum_output\x18\x03 \x01(\r\x12\x16\n\x08\x62iasterm\x18\x04 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x06 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0e\n\x03pad\x18\x07 \x01(\r:\x01\x30\x12\x12\n\nkernelsize\x18\x08 \x01(\r\x12\x10\n\x05group\x18\t \x01(\r:\x01\x31\x12\x11\n\x06stride\x18\n \x01(\r:\x01\x31\x12\x35\n\x04pool\x18\x0b \x01(\x0e\x32\".caffe.V0LayerParameter.PoolMethod:\x03MAX\x12\x1a\n\rdropout_ratio\x18\x0c \x01(\x02:\x03\x30.5\x12\x15\n\nlocal_size\x18\r \x01(\r:\x01\x35\x12\x10\n\x05\x61lpha\x18\x0e \x01(\x02:\x01\x31\x12\x12\n\x04\x62\x65ta\x18\x0f \x01(\x02:\x04\x30.75\x12\x0c\n\x01k\x18\x16 \x01(\x02:\x01\x31\x12\x0e\n\x06source\x18\x10 \x01(\t\x12\x10\n\x05scale\x18\x11 \x01(\x02:\x01\x31\x12\x10\n\x08meanfile\x18\x12 \x01(\t\x12\x11\n\tbatchsize\x18\x13 \x01(\r\x12\x13\n\x08\x63ropsize\x18\x14 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x15 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x05\x62lobs\x18\x32 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x10\n\x08\x62lobs_lr\x18\x33 \x03(\x02\x12\x14\n\x0cweight_decay\x18\x34 \x03(\x02\x12\x14\n\trand_skip\x18\x35 \x01(\r:\x01\x30\x12\x1d\n\x10\x64\x65t_fg_threshold\x18\x36 \x01(\x02:\x03\x30.5\x12\x1d\n\x10\x64\x65t_bg_threshold\x18\x37 \x01(\x02:\x03\x30.5\x12\x1d\n\x0f\x64\x65t_fg_fraction\x18\x38 \x01(\x02:\x04\x30.25\x12\x1a\n\x0f\x64\x65t_context_pad\x18: \x01(\r:\x01\x30\x12\x1b\n\rdet_crop_mode\x18; \x01(\t:\x04warp\x12\x12\n\x07new_num\x18< \x01(\x05:\x01\x30\x12\x17\n\x0cnew_channels\x18= \x01(\x05:\x01\x30\x12\x15\n\nnew_height\x18> \x01(\x05:\x01\x30\x12\x14\n\tnew_width\x18? \x01(\x05:\x01\x30\x12\x1d\n\x0eshuffle_images\x18@ \x01(\x08:\x05\x66\x61lse\x12\x15\n\nconcat_dim\x18\x41 \x01(\r:\x01\x31\x12\x36\n\x11hdf5_output_param\x18\xe9\x07 \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"W\n\x0ePReLUParameter\x12&\n\x06\x66iller\x18\x01 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x1d\n\x0e\x63hannel_shared\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xa8\x01\n\x0cRPNParameter\x12\x13\n\x0b\x66\x65\x61t_stride\x18\x01 \x01(\r\x12\x10\n\x08\x62\x61sesize\x18\x02 \x01(\r\x12\r\n\x05scale\x18\x03 \x03(\r\x12\r\n\x05ratio\x18\x04 \x03(\x02\x12\x12\n\nboxminsize\x18\x05 \x01(\r\x12\x14\n\x0cper_nms_topn\x18\t \x01(\r\x12\x15\n\rpost_nms_topn\x18\x0b \x01(\r\x12\x12\n\nnms_thresh\x18\x08 \x01(\x02\"\xbb\x01\n\x12VideoDataParameter\x12?\n\nvideo_type\x18\x01 \x01(\x0e\x32#.caffe.VideoDataParameter.VideoType:\x06WEBCAM\x12\x14\n\tdevice_id\x18\x02 \x01(\x05:\x01\x30\x12\x12\n\nvideo_file\x18\x03 \x01(\t\x12\x16\n\x0bskip_frames\x18\x04 \x01(\r:\x01\x30\"\"\n\tVideoType\x12\n\n\x06WEBCAM\x10\x00\x12\t\n\x05VIDEO\x10\x01\"i\n\x13\x43\x65nterLossParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12-\n\rcenter_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x04\x61xis\x18\x03 \x01(\x05:\x01\x31\"\xd9\x02\n\x1bMarginInnerProductParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x43\n\x04type\x18\x02 \x01(\x0e\x32-.caffe.MarginInnerProductParameter.MarginType:\x06SINGLE\x12-\n\rweight_filler\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x04\x61xis\x18\x04 \x01(\x05:\x01\x31\x12\x0f\n\x04\x62\x61se\x18\x05 \x01(\x02:\x01\x31\x12\x10\n\x05gamma\x18\x06 \x01(\x02:\x01\x30\x12\x10\n\x05power\x18\x07 \x01(\x02:\x01\x31\x12\x14\n\titeration\x18\x08 \x01(\x05:\x01\x30\x12\x15\n\nlambda_min\x18\t \x01(\x02:\x01\x30\"?\n\nMarginType\x12\n\n\x06SINGLE\x10\x00\x12\n\n\x06\x44OUBLE\x10\x01\x12\n\n\x06TRIPLE\x10\x02\x12\r\n\tQUADRUPLE\x10\x03\"\x8a\x01\n#AdditiveMarginInnerProductParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12-\n\rweight_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x01m\x18\x03 \x01(\x02:\x04\x30.35\x12\x0f\n\x04\x61xis\x18\x04 \x01(\x05:\x01\x31\"\xad\x04\n\x1e\x44\x65\x66ormableConvolutionParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12\x0b\n\x03pad\x18\x03 \x03(\r\x12\x13\n\x0bkernel_size\x18\x04 \x03(\r\x12\x0e\n\x06stride\x18\x06 \x03(\r\x12\x10\n\x08\x64ilation\x18\x12 \x03(\r\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x10\n\x08kernel_h\x18\x0b \x01(\r\x12\x10\n\x08kernel_w\x18\x0c \x01(\r\x12\x10\n\x08stride_h\x18\r \x01(\r\x12\x10\n\x08stride_w\x18\x0e \x01(\r\x12\x10\n\x05group\x18\x05 \x01(\r:\x01\x34\x12\x1b\n\x10\x64\x65\x66ormable_group\x18\x19 \x01(\r:\x01\x34\x12-\n\rweight_filler\x18\x07 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x08 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x45\n\x06\x65ngine\x18\x0f \x01(\x0e\x32,.caffe.DeformableConvolutionParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x10 \x01(\x05:\x01\x31\x12\x1e\n\x0f\x66orce_nd_im2col\x18\x11 \x01(\x08:\x05\x66\x61lse\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"K\n\x19LabelSpecificAddParameter\x12\x0f\n\x04\x62ias\x18\x01 \x01(\x02:\x01\x30\x12\x1d\n\x0etransform_test\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xed\x01\n\x15\x43hannelScaleParameter\x12\x18\n\ndo_forward\x18\x01 \x01(\x08:\x04true\x12!\n\x13\x64o_backward_feature\x18\x02 \x01(\x08:\x04true\x12\x1f\n\x11\x64o_backward_scale\x18\x03 \x01(\x08:\x04true\x12\x1b\n\x0cglobal_scale\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x10max_global_scale\x18\x05 \x01(\x02:\x04\x31\x30\x30\x30\x12\x1b\n\x10min_global_scale\x18\x06 \x01(\x02:\x01\x30\x12\x1c\n\x11init_global_scale\x18\x07 \x01(\x02:\x01\x31\"C\n\x12\x43osinAddmParameter\x12\x0e\n\x01m\x18\x01 \x01(\x02:\x03\x30.5\x12\x1d\n\x0etransform_test\x18\x02 \x01(\x08:\x05\x66\x61lse\"A\n\x12\x43osinMulmParameter\x12\x0c\n\x01m\x18\x01 \x01(\x02:\x01\x34\x12\x1d\n\x0etransform_test\x18\x02 \x01(\x08:\x05\x66\x61lse\"r\n\x1b\x43oupledClusterLossParameter\x12\x11\n\x06margin\x18\x01 \x01(\x02:\x01\x31\x12\x15\n\ngroup_size\x18\x02 \x01(\x05:\x01\x33\x12\x10\n\x05scale\x18\x03 \x01(\x02:\x01\x31\x12\x17\n\x08log_flag\x18\x04 \x01(\x08:\x05\x66\x61lse\"R\n\x14TripletLossParameter\x12\x11\n\x06margin\x18\x01 \x01(\x02:\x01\x31\x12\x15\n\ngroup_size\x18\x02 \x01(\x05:\x01\x33\x12\x10\n\x05scale\x18\x03 \x01(\x02:\x01\x31\"\xe2\x01\n\x17GeneralTripletParameter\x12\x13\n\x06margin\x18\x01 \x01(\x02:\x03\x30.2\x12\x1d\n\x0f\x61\x64\x64_center_loss\x18\x02 \x01(\x08:\x04true\x12\x1b\n\x0chardest_only\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0epositive_first\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x14positive_upper_bound\x18\x05 \x01(\x02:\x01\x31\x12\x1a\n\x0fpositive_weight\x18\x06 \x01(\x02:\x01\x31\x12\x1a\n\x0fnegative_weight\x18\x07 \x01(\x02:\x01\x31\"W\n\x11ROIAlignParameter\x12\x13\n\x08pooled_h\x18\x01 \x01(\r:\x01\x30\x12\x13\n\x08pooled_w\x18\x02 \x01(\r:\x01\x30\x12\x18\n\rspatial_scale\x18\x03 \x01(\x02:\x01\x31*\x1c\n\x05Phase\x12\t\n\x05TRAIN\x10\x00\x12\x08\n\x04TEST\x10\x01') ) @@ -31,15 +31,15 @@ values=[ _descriptor.EnumValueDescriptor( name='TRAIN', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='TEST', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=29109, serialized_end=29137, ) @@ -58,15 +58,15 @@ values=[ _descriptor.EnumValueDescriptor( name='CENTER', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='MIN_OVERLAP', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=1162, serialized_end=1201, ) @@ -80,11 +80,11 @@ values=[ _descriptor.EnumValueDescriptor( name='BBOX', index=0, number=0, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=1645, serialized_end=1671, ) @@ -98,19 +98,19 @@ values=[ _descriptor.EnumValueDescriptor( name='FAN_IN', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='FAN_OUT', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='AVERAGE', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=2058, serialized_end=2110, ) @@ -124,15 +124,15 @@ values=[ _descriptor.EnumValueDescriptor( name='HDF5', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='BINARYPROTO', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=3568, serialized_end=3611, ) @@ -146,15 +146,15 @@ values=[ _descriptor.EnumValueDescriptor( name='CPU', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='GPU', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=3613, serialized_end=3643, ) @@ -168,31 +168,31 @@ values=[ _descriptor.EnumValueDescriptor( name='SGD', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='NESTEROV', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='ADAGRAD', index=2, number=2, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='RMSPROP', index=3, number=3, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='ADADELTA', index=4, number=4, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='ADAM', index=5, number=5, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=3645, serialized_end=3730, ) @@ -206,15 +206,15 @@ values=[ _descriptor.EnumValueDescriptor( name='STRICT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='PERMISSIVE', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=4491, serialized_end=4533, ) @@ -228,19 +228,19 @@ values=[ _descriptor.EnumValueDescriptor( name='DEFAULT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CAFFE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CUDNN', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=10905, serialized_end=10948, ) @@ -254,15 +254,15 @@ values=[ _descriptor.EnumValueDescriptor( name='ORIGIN', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='LINEAR', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=11083, serialized_end=11113, ) @@ -276,19 +276,19 @@ values=[ _descriptor.EnumValueDescriptor( name='WARP', index=0, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='FIT_SMALL_SIZE', index=1, number=2, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='FIT_LARGE_SIZE_AND_PAD', index=2, number=3, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=11899, serialized_end=11970, ) @@ -302,19 +302,19 @@ values=[ _descriptor.EnumValueDescriptor( name='CONSTANT', index=0, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='MIRRORED', index=1, number=2, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='REPEAT_NEAREST', index=2, number=3, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=11972, serialized_end=12030, ) @@ -328,27 +328,27 @@ values=[ _descriptor.EnumValueDescriptor( name='LINEAR', index=0, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='AREA', index=1, number=2, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='NEAREST', index=2, number=3, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CUBIC', index=3, number=4, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='LANCZOS4', index=4, number=5, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=12032, serialized_end=12105, ) @@ -362,23 +362,23 @@ values=[ _descriptor.EnumValueDescriptor( name='FULL', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='VALID', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='BATCH_SIZE', index=2, number=2, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='NONE', index=3, number=3, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=13052, serialized_end=13118, ) @@ -392,19 +392,19 @@ values=[ _descriptor.EnumValueDescriptor( name='OBJ', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='PROB', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='MULTIPLY', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=14582, serialized_end=14626, ) @@ -418,19 +418,19 @@ values=[ _descriptor.EnumValueDescriptor( name='DEFAULT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CAFFE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CUDNN', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=10905, serialized_end=10948, ) @@ -444,15 +444,15 @@ values=[ _descriptor.EnumValueDescriptor( name='LEVELDB', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='LMDB', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=15469, serialized_end=15496, ) @@ -466,19 +466,19 @@ values=[ _descriptor.EnumValueDescriptor( name='PROD', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='SUM', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='MAX', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=16856, serialized_end=16895, ) @@ -492,15 +492,15 @@ values=[ _descriptor.EnumValueDescriptor( name='L1', index=0, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='L2', index=1, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=17430, serialized_end=17452, ) @@ -514,15 +514,15 @@ values=[ _descriptor.EnumValueDescriptor( name='ACROSS_CHANNELS', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='WITHIN_CHANNEL', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=18345, serialized_end=18398, ) @@ -536,19 +536,19 @@ values=[ _descriptor.EnumValueDescriptor( name='DEFAULT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CAFFE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CUDNN', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=10905, serialized_end=10948, ) @@ -562,15 +562,15 @@ values=[ _descriptor.EnumValueDescriptor( name='L2', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='SMOOTH_L1', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=19479, serialized_end=19515, ) @@ -584,15 +584,15 @@ values=[ _descriptor.EnumValueDescriptor( name='SOFTMAX', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='LOGISTIC', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=19517, serialized_end=19558, ) @@ -606,15 +606,15 @@ values=[ _descriptor.EnumValueDescriptor( name='BIPARTITE', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='PER_PREDICTION', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=19560, serialized_end=19606, ) @@ -628,19 +628,19 @@ values=[ _descriptor.EnumValueDescriptor( name='NONE', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='MAX_NEGATIVE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='HARD_EXAMPLE', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=19608, serialized_end=19666, ) @@ -654,19 +654,19 @@ values=[ _descriptor.EnumValueDescriptor( name='MAX', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='AVE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='STOCHASTIC', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=20213, serialized_end=20259, ) @@ -680,19 +680,19 @@ values=[ _descriptor.EnumValueDescriptor( name='DEFAULT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CAFFE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CUDNN', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=10905, serialized_end=10948, ) @@ -706,19 +706,19 @@ values=[ _descriptor.EnumValueDescriptor( name='CORNER', index=0, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CENTER_SIZE', index=1, number=2, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CORNER_SIZE', index=2, number=3, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=20632, serialized_end=20688, ) @@ -732,23 +732,23 @@ values=[ _descriptor.EnumValueDescriptor( name='SUM', index=0, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='ASUM', index=1, number=2, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='SUMSQ', index=2, number=3, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='MEAN', index=3, number=4, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=21111, serialized_end=21164, ) @@ -762,19 +762,19 @@ values=[ _descriptor.EnumValueDescriptor( name='DEFAULT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CAFFE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CUDNN', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=10905, serialized_end=10948, ) @@ -788,19 +788,19 @@ values=[ _descriptor.EnumValueDescriptor( name='DEFAULT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CAFFE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CUDNN', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=10905, serialized_end=10948, ) @@ -814,19 +814,19 @@ values=[ _descriptor.EnumValueDescriptor( name='DEFAULT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CAFFE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CUDNN', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=10905, serialized_end=10948, ) @@ -840,19 +840,19 @@ values=[ _descriptor.EnumValueDescriptor( name='DEFAULT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CAFFE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CUDNN', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=10905, serialized_end=10948, ) @@ -866,19 +866,19 @@ values=[ _descriptor.EnumValueDescriptor( name='MAX', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='AVE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='STOCHASTIC', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=20213, serialized_end=20259, ) @@ -892,19 +892,19 @@ values=[ _descriptor.EnumValueDescriptor( name='DEFAULT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CAFFE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CUDNN', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=10905, serialized_end=10948, ) @@ -918,167 +918,167 @@ values=[ _descriptor.EnumValueDescriptor( name='NONE', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='ABSVAL', index=1, number=35, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='ACCURACY', index=2, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='ARGMAX', index=3, number=30, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='BNLL', index=4, number=2, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CONCAT', index=5, number=3, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CONTRASTIVE_LOSS', index=6, number=37, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CONVOLUTION', index=7, number=4, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='DATA', index=8, number=5, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='DECONVOLUTION', index=9, number=39, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='DROPOUT', index=10, number=6, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='DUMMY_DATA', index=11, number=32, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='EUCLIDEAN_LOSS', index=12, number=7, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='ELTWISE', index=13, number=25, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='EXP', index=14, number=38, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='FLATTEN', index=15, number=8, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='HDF5_DATA', index=16, number=9, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='HDF5_OUTPUT', index=17, number=10, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='HINGE_LOSS', index=18, number=28, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='IM2COL', index=19, number=11, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='IMAGE_DATA', index=20, number=12, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='INFOGAIN_LOSS', index=21, number=13, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='INNER_PRODUCT', index=22, number=14, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='LRN', index=23, number=15, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='MEMORY_DATA', index=24, number=29, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='MULTINOMIAL_LOGISTIC_LOSS', index=25, number=16, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='MVN', index=26, number=34, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='POOLING', index=27, number=17, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='POWER', index=28, number=26, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='RELU', index=29, number=18, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='SIGMOID', index=30, number=19, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='SIGMOID_CROSS_ENTROPY_LOSS', index=31, number=27, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='SILENCE', index=32, number=36, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='SOFTMAX', index=33, number=20, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='SOFTMAX_LOSS', index=34, number=21, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='SPLIT', index=35, number=22, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='SLICE', index=36, number=33, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='TANH', index=37, number=23, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='WINDOW_DATA', index=38, number=24, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='THRESHOLD', index=39, number=31, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=24862, serialized_end=25462, ) @@ -1092,15 +1092,15 @@ values=[ _descriptor.EnumValueDescriptor( name='STRICT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='PERMISSIVE', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=4491, serialized_end=4533, ) @@ -1114,19 +1114,19 @@ values=[ _descriptor.EnumValueDescriptor( name='MAX', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='AVE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='STOCHASTIC', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=20213, serialized_end=20259, ) @@ -1140,15 +1140,15 @@ values=[ _descriptor.EnumValueDescriptor( name='WEBCAM', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='VIDEO', index=1, number=1, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=26946, serialized_end=26980, ) @@ -1162,23 +1162,23 @@ values=[ _descriptor.EnumValueDescriptor( name='SINGLE', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='DOUBLE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='TRIPLE', index=2, number=2, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='QUADRUPLE', index=3, number=3, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=27372, serialized_end=27435, ) @@ -1192,19 +1192,19 @@ values=[ _descriptor.EnumValueDescriptor( name='DEFAULT', index=0, number=0, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CAFFE', index=1, number=1, - serialized_options=None, + options=None, type=None), _descriptor.EnumValueDescriptor( name='CUDNN', index=2, number=2, - serialized_options=None, + options=None, type=None), ], containing_type=None, - serialized_options=None, + options=None, serialized_start=10905, serialized_end=10948, ) @@ -1224,14 +1224,14 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=_b('\020\001'), file=DESCRIPTOR), + options=_b('\020\001'), file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1255,70 +1255,70 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='data', full_name='caffe.BlobProto.data', index=1, number=5, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=_b('\020\001'), file=DESCRIPTOR), + options=_b('\020\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='diff', full_name='caffe.BlobProto.diff', index=2, number=6, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=_b('\020\001'), file=DESCRIPTOR), + options=_b('\020\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='double_data', full_name='caffe.BlobProto.double_data', index=3, number=8, type=1, cpp_type=5, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=_b('\020\001'), file=DESCRIPTOR), + options=_b('\020\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='double_diff', full_name='caffe.BlobProto.double_diff', index=4, number=9, type=1, cpp_type=5, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=_b('\020\001'), file=DESCRIPTOR), + options=_b('\020\001'), file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num', full_name='caffe.BlobProto.num', index=5, number=1, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='channels', full_name='caffe.BlobProto.channels', index=6, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='height', full_name='caffe.BlobProto.height', index=7, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='width', full_name='caffe.BlobProto.width', index=8, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1342,14 +1342,14 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1373,63 +1373,63 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='height', full_name='caffe.Datum.height', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='width', full_name='caffe.Datum.width', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='data', full_name='caffe.Datum.data', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='label', full_name='caffe.Datum.label', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='float_data', full_name='caffe.Datum.float_data', index=5, number=6, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='encoded', full_name='caffe.Datum.encoded', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='labels', full_name='caffe.Datum.labels', index=7, number=8, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1453,28 +1453,28 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='label', full_name='caffe.LabelMapItem.label', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='display_name', full_name='caffe.LabelMapItem.display_name', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1498,14 +1498,14 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1529,35 +1529,35 @@ has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_scale', full_name='caffe.Sampler.max_scale', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='min_aspect_ratio', full_name='caffe.Sampler.min_aspect_ratio', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_aspect_ratio', full_name='caffe.Sampler.max_aspect_ratio', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1581,49 +1581,49 @@ has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_jaccard_overlap', full_name='caffe.SampleConstraint.max_jaccard_overlap', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='min_sample_coverage', full_name='caffe.SampleConstraint.min_sample_coverage', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_sample_coverage', full_name='caffe.SampleConstraint.max_sample_coverage', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='min_object_coverage', full_name='caffe.SampleConstraint.min_object_coverage', index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_object_coverage', full_name='caffe.SampleConstraint.max_object_coverage', index=5, number=6, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1647,42 +1647,42 @@ has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sampler', full_name='caffe.BatchSampler.sampler', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sample_constraint', full_name='caffe.BatchSampler.sample_constraint', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_sample', full_name='caffe.BatchSampler.max_sample', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_trials', full_name='caffe.BatchSampler.max_trials', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=100, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1706,14 +1706,14 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='emit_overlap', full_name='caffe.EmitConstraint.emit_overlap', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -1721,7 +1721,7 @@ enum_types=[ _EMITCONSTRAINT_EMITTYPE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1745,63 +1745,63 @@ has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ymin', full_name='caffe.NormalizedBBox.ymin', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='xmax', full_name='caffe.NormalizedBBox.xmax', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ymax', full_name='caffe.NormalizedBBox.ymax', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='label', full_name='caffe.NormalizedBBox.label', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='difficult', full_name='caffe.NormalizedBBox.difficult', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='score', full_name='caffe.NormalizedBBox.score', index=6, number=7, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='size', full_name='caffe.NormalizedBBox.size', index=7, number=8, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1825,21 +1825,21 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bbox', full_name='caffe.Annotation.bbox', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1863,21 +1863,21 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='annotation', full_name='caffe.AnnotationGroup.annotation', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1901,21 +1901,21 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='type', full_name='caffe.AnnotatedDatum.type', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='annotation_group', full_name='caffe.AnnotatedDatum.annotation_group', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -1923,7 +1923,7 @@ enum_types=[ _ANNOTATEDDATUM_ANNOTATIONTYPE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1947,35 +1947,35 @@ has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ymin', full_name='caffe.MTCNNBBox.ymin', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='xmax', full_name='caffe.MTCNNBBox.xmax', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ymax', full_name='caffe.MTCNNBBox.ymax', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -1999,28 +1999,28 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='roi', full_name='caffe.MTCNNDatum.roi', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pts', full_name='caffe.MTCNNDatum.pts', index=2, number=3, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -2044,63 +2044,63 @@ has_default_value=True, default_value=_b("constant").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='caffe.FillerParameter.value', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='min', full_name='caffe.FillerParameter.min', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max', full_name='caffe.FillerParameter.max', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mean', full_name='caffe.FillerParameter.mean', index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='std', full_name='caffe.FillerParameter.std', index=5, number=6, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sparse', full_name='caffe.FillerParameter.sparse', index=6, number=7, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='variance_norm', full_name='caffe.FillerParameter.variance_norm', index=7, number=8, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='file', full_name='caffe.FillerParameter.file', index=8, number=9, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -2108,7 +2108,7 @@ enum_types=[ _FILLERPARAMETER_VARIANCENORM, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -2132,70 +2132,70 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='input', full_name='caffe.NetParameter.input', index=1, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='input_shape', full_name='caffe.NetParameter.input_shape', index=2, number=8, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='input_dim', full_name='caffe.NetParameter.input_dim', index=3, number=4, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='force_backward', full_name='caffe.NetParameter.force_backward', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='state', full_name='caffe.NetParameter.state', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='debug_info', full_name='caffe.NetParameter.debug_info', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='layer', full_name='caffe.NetParameter.layer', index=7, number=100, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='layers', full_name='caffe.NetParameter.layers', index=8, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -2219,294 +2219,294 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='net_param', full_name='caffe.SolverParameter.net_param', index=1, number=25, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='train_net', full_name='caffe.SolverParameter.train_net', index=2, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='test_net', full_name='caffe.SolverParameter.test_net', index=3, number=2, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='train_net_param', full_name='caffe.SolverParameter.train_net_param', index=4, number=21, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='test_net_param', full_name='caffe.SolverParameter.test_net_param', index=5, number=22, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='train_state', full_name='caffe.SolverParameter.train_state', index=6, number=26, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='test_state', full_name='caffe.SolverParameter.test_state', index=7, number=27, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='test_iter', full_name='caffe.SolverParameter.test_iter', index=8, number=3, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='test_interval', full_name='caffe.SolverParameter.test_interval', index=9, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='test_compute_loss', full_name='caffe.SolverParameter.test_compute_loss', index=10, number=19, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='test_initialization', full_name='caffe.SolverParameter.test_initialization', index=11, number=32, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='base_lr', full_name='caffe.SolverParameter.base_lr', index=12, number=5, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='display', full_name='caffe.SolverParameter.display', index=13, number=6, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='average_loss', full_name='caffe.SolverParameter.average_loss', index=14, number=33, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_iter', full_name='caffe.SolverParameter.max_iter', index=15, number=7, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='iter_size', full_name='caffe.SolverParameter.iter_size', index=16, number=36, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='lr_policy', full_name='caffe.SolverParameter.lr_policy', index=17, number=8, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gamma', full_name='caffe.SolverParameter.gamma', index=18, number=9, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='power', full_name='caffe.SolverParameter.power', index=19, number=10, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='momentum', full_name='caffe.SolverParameter.momentum', index=20, number=11, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weight_decay', full_name='caffe.SolverParameter.weight_decay', index=21, number=12, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='regularization_type', full_name='caffe.SolverParameter.regularization_type', index=22, number=29, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("L2").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stepsize', full_name='caffe.SolverParameter.stepsize', index=23, number=13, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stepvalue', full_name='caffe.SolverParameter.stepvalue', index=24, number=34, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stagelr', full_name='caffe.SolverParameter.stagelr', index=25, number=50, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stageiter', full_name='caffe.SolverParameter.stageiter', index=26, number=51, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='clip_gradients', full_name='caffe.SolverParameter.clip_gradients', index=27, number=35, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(-1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='snapshot', full_name='caffe.SolverParameter.snapshot', index=28, number=14, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='snapshot_prefix', full_name='caffe.SolverParameter.snapshot_prefix', index=29, number=15, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='snapshot_diff', full_name='caffe.SolverParameter.snapshot_diff', index=30, number=16, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='snapshot_format', full_name='caffe.SolverParameter.snapshot_format', index=31, number=37, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='solver_mode', full_name='caffe.SolverParameter.solver_mode', index=32, number=17, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='device_id', full_name='caffe.SolverParameter.device_id', index=33, number=18, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='random_seed', full_name='caffe.SolverParameter.random_seed', index=34, number=20, type=3, cpp_type=2, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='type', full_name='caffe.SolverParameter.type', index=35, number=40, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("SGD").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='delta', full_name='caffe.SolverParameter.delta', index=36, number=31, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1e-08), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='momentum2', full_name='caffe.SolverParameter.momentum2', index=37, number=39, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.999), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rms_decay', full_name='caffe.SolverParameter.rms_decay', index=38, number=38, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='debug_info', full_name='caffe.SolverParameter.debug_info', index=39, number=23, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='snapshot_after_train', full_name='caffe.SolverParameter.snapshot_after_train', index=40, number=28, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='solver_type', full_name='caffe.SolverParameter.solver_type', index=41, number=30, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -2516,7 +2516,7 @@ _SOLVERPARAMETER_SOLVERMODE, _SOLVERPARAMETER_SOLVERTYPE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -2540,35 +2540,35 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='learned_net', full_name='caffe.SolverState.learned_net', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='history', full_name='caffe.SolverState.history', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='current_step', full_name='caffe.SolverState.current_step', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -2592,28 +2592,28 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='level', full_name='caffe.NetState.level', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stage', full_name='caffe.NetState.stage', index=2, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -2637,42 +2637,42 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='min_level', full_name='caffe.NetStateRule.min_level', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_level', full_name='caffe.NetStateRule.max_level', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stage', full_name='caffe.NetStateRule.stage', index=3, number=4, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='not_stage', full_name='caffe.NetStateRule.not_stage', index=4, number=5, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -2696,84 +2696,84 @@ has_default_value=True, default_value=_b("affine").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sampler_type', full_name='caffe.SpatialTransformerParameter.sampler_type', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("bilinear").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='output_H', full_name='caffe.SpatialTransformerParameter.output_H', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='output_W', full_name='caffe.SpatialTransformerParameter.output_W', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='to_compute_dU', full_name='caffe.SpatialTransformerParameter.to_compute_dU', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='theta_1_1', full_name='caffe.SpatialTransformerParameter.theta_1_1', index=5, number=6, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='theta_1_2', full_name='caffe.SpatialTransformerParameter.theta_1_2', index=6, number=7, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='theta_1_3', full_name='caffe.SpatialTransformerParameter.theta_1_3', index=7, number=8, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='theta_2_1', full_name='caffe.SpatialTransformerParameter.theta_2_1', index=8, number=9, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='theta_2_2', full_name='caffe.SpatialTransformerParameter.theta_2_2', index=9, number=10, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='theta_2_3', full_name='caffe.SpatialTransformerParameter.theta_2_3', index=10, number=11, type=1, cpp_type=5, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -2797,21 +2797,21 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='output_W', full_name='caffe.STLossParameter.output_W', index=1, number=2, type=5, cpp_type=1, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -2835,28 +2835,28 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='share_mode', full_name='caffe.ParamSpec.share_mode', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='lr_mult', full_name='caffe.ParamSpec.lr_mult', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='decay_mult', full_name='caffe.ParamSpec.decay_mult', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -2864,7 +2864,7 @@ enum_types=[ _PARAMSPEC_DIMCHECKMODE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -2888,679 +2888,679 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='type', full_name='caffe.LayerParameter.type', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bottom', full_name='caffe.LayerParameter.bottom', index=2, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='top', full_name='caffe.LayerParameter.top', index=3, number=4, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='phase', full_name='caffe.LayerParameter.phase', index=4, number=10, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='loss_weight', full_name='caffe.LayerParameter.loss_weight', index=5, number=5, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='param', full_name='caffe.LayerParameter.param', index=6, number=6, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='blobs', full_name='caffe.LayerParameter.blobs', index=7, number=7, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='propagate_down', full_name='caffe.LayerParameter.propagate_down', index=8, number=11, type=8, cpp_type=7, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='include', full_name='caffe.LayerParameter.include', index=9, number=8, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='exclude', full_name='caffe.LayerParameter.exclude', index=10, number=9, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='transform_param', full_name='caffe.LayerParameter.transform_param', index=11, number=100, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='loss_param', full_name='caffe.LayerParameter.loss_param', index=12, number=101, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='detection_loss_param', full_name='caffe.LayerParameter.detection_loss_param', index=13, number=200, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='eval_detection_param', full_name='caffe.LayerParameter.eval_detection_param', index=14, number=201, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='region_loss_param', full_name='caffe.LayerParameter.region_loss_param', index=15, number=202, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reorg_param', full_name='caffe.LayerParameter.reorg_param', index=16, number=203, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='accuracy_param', full_name='caffe.LayerParameter.accuracy_param', index=17, number=102, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='argmax_param', full_name='caffe.LayerParameter.argmax_param', index=18, number=103, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='batch_norm_param', full_name='caffe.LayerParameter.batch_norm_param', index=19, number=139, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_param', full_name='caffe.LayerParameter.bias_param', index=20, number=141, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='concat_param', full_name='caffe.LayerParameter.concat_param', index=21, number=104, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='contrastive_loss_param', full_name='caffe.LayerParameter.contrastive_loss_param', index=22, number=105, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='convolution_param', full_name='caffe.LayerParameter.convolution_param', index=23, number=106, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='data_param', full_name='caffe.LayerParameter.data_param', index=24, number=107, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dropout_param', full_name='caffe.LayerParameter.dropout_param', index=25, number=108, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dummy_data_param', full_name='caffe.LayerParameter.dummy_data_param', index=26, number=109, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='eltwise_param', full_name='caffe.LayerParameter.eltwise_param', index=27, number=110, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='elu_param', full_name='caffe.LayerParameter.elu_param', index=28, number=140, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='embed_param', full_name='caffe.LayerParameter.embed_param', index=29, number=137, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='exp_param', full_name='caffe.LayerParameter.exp_param', index=30, number=111, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flatten_param', full_name='caffe.LayerParameter.flatten_param', index=31, number=135, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hdf5_data_param', full_name='caffe.LayerParameter.hdf5_data_param', index=32, number=112, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hdf5_output_param', full_name='caffe.LayerParameter.hdf5_output_param', index=33, number=113, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hinge_loss_param', full_name='caffe.LayerParameter.hinge_loss_param', index=34, number=114, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='image_data_param', full_name='caffe.LayerParameter.image_data_param', index=35, number=115, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='infogain_loss_param', full_name='caffe.LayerParameter.infogain_loss_param', index=36, number=116, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='inner_product_param', full_name='caffe.LayerParameter.inner_product_param', index=37, number=117, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='input_param', full_name='caffe.LayerParameter.input_param', index=38, number=143, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='log_param', full_name='caffe.LayerParameter.log_param', index=39, number=134, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='lrn_param', full_name='caffe.LayerParameter.lrn_param', index=40, number=118, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='memory_data_param', full_name='caffe.LayerParameter.memory_data_param', index=41, number=119, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mvn_param', full_name='caffe.LayerParameter.mvn_param', index=42, number=120, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pooling_param', full_name='caffe.LayerParameter.pooling_param', index=43, number=121, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='power_param', full_name='caffe.LayerParameter.power_param', index=44, number=122, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='prelu_param', full_name='caffe.LayerParameter.prelu_param', index=45, number=131, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='python_param', full_name='caffe.LayerParameter.python_param', index=46, number=130, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='recurrent_param', full_name='caffe.LayerParameter.recurrent_param', index=47, number=146, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reduction_param', full_name='caffe.LayerParameter.reduction_param', index=48, number=136, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='relu_param', full_name='caffe.LayerParameter.relu_param', index=49, number=123, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reshape_param', full_name='caffe.LayerParameter.reshape_param', index=50, number=133, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='roi_pooling_param', full_name='caffe.LayerParameter.roi_pooling_param', index=51, number=8266711, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale_param', full_name='caffe.LayerParameter.scale_param', index=52, number=142, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sigmoid_param', full_name='caffe.LayerParameter.sigmoid_param', index=53, number=124, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='smooth_l1_loss_param', full_name='caffe.LayerParameter.smooth_l1_loss_param', index=54, number=8266712, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='softmax_param', full_name='caffe.LayerParameter.softmax_param', index=55, number=125, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='spp_param', full_name='caffe.LayerParameter.spp_param', index=56, number=132, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='slice_param', full_name='caffe.LayerParameter.slice_param', index=57, number=126, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tanh_param', full_name='caffe.LayerParameter.tanh_param', index=58, number=127, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='threshold_param', full_name='caffe.LayerParameter.threshold_param', index=59, number=128, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tile_param', full_name='caffe.LayerParameter.tile_param', index=60, number=138, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='window_data_param', full_name='caffe.LayerParameter.window_data_param', index=61, number=129, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='st_param', full_name='caffe.LayerParameter.st_param', index=62, number=148, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='st_loss_param', full_name='caffe.LayerParameter.st_loss_param', index=63, number=145, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rpn_param', full_name='caffe.LayerParameter.rpn_param', index=64, number=150, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='focal_loss_param', full_name='caffe.LayerParameter.focal_loss_param', index=65, number=155, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='asdn_data_param', full_name='caffe.LayerParameter.asdn_data_param', index=66, number=159, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bn_param', full_name='caffe.LayerParameter.bn_param', index=67, number=160, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mtcnn_data_param', full_name='caffe.LayerParameter.mtcnn_data_param', index=68, number=161, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='interp_param', full_name='caffe.LayerParameter.interp_param', index=69, number=162, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='psroi_pooling_param', full_name='caffe.LayerParameter.psroi_pooling_param', index=70, number=163, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='annotated_data_param', full_name='caffe.LayerParameter.annotated_data_param', index=71, number=164, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='prior_box_param', full_name='caffe.LayerParameter.prior_box_param', index=72, number=165, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='crop_param', full_name='caffe.LayerParameter.crop_param', index=73, number=167, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='detection_evaluate_param', full_name='caffe.LayerParameter.detection_evaluate_param', index=74, number=168, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='detection_output_param', full_name='caffe.LayerParameter.detection_output_param', index=75, number=169, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='multibox_loss_param', full_name='caffe.LayerParameter.multibox_loss_param', index=76, number=171, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='permute_param', full_name='caffe.LayerParameter.permute_param', index=77, number=172, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='video_data_param', full_name='caffe.LayerParameter.video_data_param', index=78, number=173, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='margin_inner_product_param', full_name='caffe.LayerParameter.margin_inner_product_param', index=79, number=174, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='center_loss_param', full_name='caffe.LayerParameter.center_loss_param', index=80, number=175, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='deformable_convolution_param', full_name='caffe.LayerParameter.deformable_convolution_param', index=81, number=176, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='label_specific_add_param', full_name='caffe.LayerParameter.label_specific_add_param', index=82, number=177, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='additive_margin_inner_product_param', full_name='caffe.LayerParameter.additive_margin_inner_product_param', index=83, number=178, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cosin_add_m_param', full_name='caffe.LayerParameter.cosin_add_m_param', index=84, number=179, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cosin_mul_m_param', full_name='caffe.LayerParameter.cosin_mul_m_param', index=85, number=180, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='channel_scale_param', full_name='caffe.LayerParameter.channel_scale_param', index=86, number=181, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flip_param', full_name='caffe.LayerParameter.flip_param', index=87, number=182, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='triplet_loss_param', full_name='caffe.LayerParameter.triplet_loss_param', index=88, number=183, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='coupled_cluster_loss_param', full_name='caffe.LayerParameter.coupled_cluster_loss_param', index=89, number=184, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='general_triplet_loss_param', full_name='caffe.LayerParameter.general_triplet_loss_param', index=90, number=185, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='roi_align_param', full_name='caffe.LayerParameter.roi_align_param', index=91, number=186, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='upsample_param', full_name='caffe.LayerParameter.upsample_param', index=92, number=100003, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='matmul_param', full_name='caffe.LayerParameter.matmul_param', index=93, number=100005, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pass_through_param', full_name='caffe.LayerParameter.pass_through_param', index=94, number=100004, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='norm_param', full_name='caffe.LayerParameter.norm_param', index=95, number=100001, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -3584,56 +3584,56 @@ has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale_h', full_name='caffe.UpsampleParameter.scale_h', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale_w', full_name='caffe.UpsampleParameter.scale_w', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_out_h', full_name='caffe.UpsampleParameter.pad_out_h', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_out_w', full_name='caffe.UpsampleParameter.pad_out_w', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='upsample_h', full_name='caffe.UpsampleParameter.upsample_h', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='upsample_w', full_name='caffe.UpsampleParameter.upsample_w', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -3657,28 +3657,28 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dim_2', full_name='caffe.MatMulParameter.dim_2', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dim_3', full_name='caffe.MatMulParameter.dim_3', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -3702,28 +3702,28 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='block_height', full_name='caffe.PassThroughParameter.block_height', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='block_width', full_name='caffe.PassThroughParameter.block_width', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -3747,42 +3747,42 @@ has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale_filler', full_name='caffe.NormalizeParameter.scale_filler', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='channel_shared', full_name='caffe.NormalizeParameter.channel_shared', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='eps', full_name='caffe.NormalizeParameter.eps', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1e-10), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sqrt_a', full_name='caffe.NormalizeParameter.sqrt_a', index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -3806,28 +3806,28 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='label_map_file', full_name='caffe.AnnotatedDataParameter.label_map_file', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='anno_type', full_name='caffe.AnnotatedDataParameter.anno_type', index=2, number=3, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -3851,49 +3851,49 @@ has_default_value=True, default_value=15, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='permute_count', full_name='caffe.AsdnDataParameter.permute_count', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=20, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='count_drop_neg', full_name='caffe.AsdnDataParameter.count_drop_neg', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='channels', full_name='caffe.AsdnDataParameter.channels', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1024, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='iter_size', full_name='caffe.AsdnDataParameter.iter_size', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='maintain_before', full_name='caffe.AsdnDataParameter.maintain_before', index=5, number=6, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -3917,70 +3917,70 @@ has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flip', full_name='caffe.MTCNNDataParameter.flip', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_positive', full_name='caffe.MTCNNDataParameter.num_positive', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_negitive', full_name='caffe.MTCNNDataParameter.num_negitive', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_part', full_name='caffe.MTCNNDataParameter.num_part', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resize_width', full_name='caffe.MTCNNDataParameter.resize_width', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resize_height', full_name='caffe.MTCNNDataParameter.resize_height', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='min_negitive_scale', full_name='caffe.MTCNNDataParameter.min_negitive_scale', index=7, number=8, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_negitive_scale', full_name='caffe.MTCNNDataParameter.max_negitive_scale', index=8, number=9, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4004,49 +4004,49 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='width', full_name='caffe.InterpParameter.width', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='zoom_factor', full_name='caffe.InterpParameter.zoom_factor', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='shrink_factor', full_name='caffe.InterpParameter.shrink_factor', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_beg', full_name='caffe.InterpParameter.pad_beg', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_end', full_name='caffe.InterpParameter.pad_end', index=5, number=6, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4070,28 +4070,28 @@ has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='output_dim', full_name='caffe.PSROIPoolingParameter.output_dim', index=1, number=2, type=5, cpp_type=1, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='group_size', full_name='caffe.PSROIPoolingParameter.group_size', index=2, number=3, type=5, cpp_type=1, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4115,21 +4115,21 @@ has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flip_height', full_name='caffe.FlipParameter.flip_height', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4153,42 +4153,42 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.BNParameter.bias_filler', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='momentum', full_name='caffe.BNParameter.momentum', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.9), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='eps', full_name='caffe.BNParameter.eps', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1e-05), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='frozen', full_name='caffe.BNParameter.frozen', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engine', full_name='caffe.BNParameter.engine', index=5, number=6, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -4196,7 +4196,7 @@ enum_types=[ _BNPARAMETER_ENGINE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4220,28 +4220,28 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gamma', full_name='caffe.FocalLossParameter.gamma', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(2), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='alpha', full_name='caffe.FocalLossParameter.alpha', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.25), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='beta', full_name='caffe.FocalLossParameter.beta', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -4249,7 +4249,7 @@ enum_types=[ _FOCALLOSSPARAMETER_TYPE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4273,105 +4273,105 @@ has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mirror', full_name='caffe.TransformationParameter.mirror', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='crop_size', full_name='caffe.TransformationParameter.crop_size', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='crop_h', full_name='caffe.TransformationParameter.crop_h', index=3, number=11, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='crop_w', full_name='caffe.TransformationParameter.crop_w', index=4, number=12, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mean_file', full_name='caffe.TransformationParameter.mean_file', index=5, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mean_value', full_name='caffe.TransformationParameter.mean_value', index=6, number=5, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='force_color', full_name='caffe.TransformationParameter.force_color', index=7, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='force_gray', full_name='caffe.TransformationParameter.force_gray', index=8, number=7, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resize_param', full_name='caffe.TransformationParameter.resize_param', index=9, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='noise_param', full_name='caffe.TransformationParameter.noise_param', index=10, number=9, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='distort_param', full_name='caffe.TransformationParameter.distort_param', index=11, number=13, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expand_param', full_name='caffe.TransformationParameter.expand_param', index=12, number=14, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='emit_constraint', full_name='caffe.TransformationParameter.emit_constraint', index=13, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4395,63 +4395,63 @@ has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resize_mode', full_name='caffe.ResizeParameter.resize_mode', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='height', full_name='caffe.ResizeParameter.height', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='width', full_name='caffe.ResizeParameter.width', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='height_scale', full_name='caffe.ResizeParameter.height_scale', index=4, number=8, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='width_scale', full_name='caffe.ResizeParameter.width_scale', index=5, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_mode', full_name='caffe.ResizeParameter.pad_mode', index=6, number=5, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_value', full_name='caffe.ResizeParameter.pad_value', index=7, number=6, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='interp_mode', full_name='caffe.ResizeParameter.interp_mode', index=8, number=7, type=14, cpp_type=8, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -4461,7 +4461,7 @@ _RESIZEPARAMETER_PAD_MODE, _RESIZEPARAMETER_INTERP_MODE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4485,21 +4485,21 @@ has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='value', full_name='caffe.SaltPepperParameter.value', index=1, number=2, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4523,98 +4523,98 @@ has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hist_eq', full_name='caffe.NoiseParameter.hist_eq', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='inverse', full_name='caffe.NoiseParameter.inverse', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='decolorize', full_name='caffe.NoiseParameter.decolorize', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gauss_blur', full_name='caffe.NoiseParameter.gauss_blur', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='jpeg', full_name='caffe.NoiseParameter.jpeg', index=5, number=6, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(-1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='posterize', full_name='caffe.NoiseParameter.posterize', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='erode', full_name='caffe.NoiseParameter.erode', index=7, number=8, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='saltpepper', full_name='caffe.NoiseParameter.saltpepper', index=8, number=9, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='saltpepper_param', full_name='caffe.NoiseParameter.saltpepper_param', index=9, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='clahe', full_name='caffe.NoiseParameter.clahe', index=10, number=11, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='convert_to_hsv', full_name='caffe.NoiseParameter.convert_to_hsv', index=11, number=12, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='convert_to_lab', full_name='caffe.NoiseParameter.convert_to_lab', index=12, number=13, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4638,84 +4638,84 @@ has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='brightness_delta', full_name='caffe.DistortionParameter.brightness_delta', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='contrast_prob', full_name='caffe.DistortionParameter.contrast_prob', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='contrast_lower', full_name='caffe.DistortionParameter.contrast_lower', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='contrast_upper', full_name='caffe.DistortionParameter.contrast_upper', index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hue_prob', full_name='caffe.DistortionParameter.hue_prob', index=5, number=6, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hue_delta', full_name='caffe.DistortionParameter.hue_delta', index=6, number=7, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='saturation_prob', full_name='caffe.DistortionParameter.saturation_prob', index=7, number=8, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='saturation_lower', full_name='caffe.DistortionParameter.saturation_lower', index=8, number=9, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='saturation_upper', full_name='caffe.DistortionParameter.saturation_upper', index=9, number=10, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='random_order_prob', full_name='caffe.DistortionParameter.random_order_prob', index=10, number=11, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4739,21 +4739,21 @@ has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_expand_ratio', full_name='caffe.ExpansionParameter.max_expand_ratio', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4777,21 +4777,21 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='normalization', full_name='caffe.LossParameter.normalization', index=1, number=3, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='normalize', full_name='caffe.LossParameter.normalize', index=2, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -4799,7 +4799,7 @@ enum_types=[ _LOSSPARAMETER_NORMALIZATIONMODE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4823,28 +4823,28 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='axis', full_name='caffe.AccuracyParameter.axis', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ignore_label', full_name='caffe.AccuracyParameter.ignore_label', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4868,28 +4868,28 @@ has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='top_k', full_name='caffe.ArgMaxParameter.top_k', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='axis', full_name='caffe.ArgMaxParameter.axis', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4913,21 +4913,21 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='concat_dim', full_name='caffe.ConcatParameter.concat_dim', index=1, number=1, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4951,28 +4951,28 @@ has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='moving_average_fraction', full_name='caffe.BatchNormParameter.moving_average_fraction', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.999), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='eps', full_name='caffe.BatchNormParameter.eps', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1e-05), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -4996,28 +4996,28 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_axes', full_name='caffe.BiasParameter.num_axes', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='filler', full_name='caffe.BiasParameter.filler', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5041,21 +5041,21 @@ has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='legacy_version', full_name='caffe.ContrastiveLossParameter.legacy_version', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5079,70 +5079,70 @@ has_default_value=True, default_value=7, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_class', full_name='caffe.DetectionLossParameter.num_class', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=20, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_object', full_name='caffe.DetectionLossParameter.num_object', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='object_scale', full_name='caffe.DetectionLossParameter.object_scale', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='noobject_scale', full_name='caffe.DetectionLossParameter.noobject_scale', index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='class_scale', full_name='caffe.DetectionLossParameter.class_scale', index=5, number=6, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='coord_scale', full_name='caffe.DetectionLossParameter.coord_scale', index=6, number=7, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sqrt', full_name='caffe.DetectionLossParameter.sqrt', index=7, number=8, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='constriant', full_name='caffe.DetectionLossParameter.constriant', index=8, number=9, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5166,133 +5166,133 @@ has_default_value=True, default_value=13, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_class', full_name='caffe.RegionLossParameter.num_class', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=20, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_match', full_name='caffe.RegionLossParameter.bias_match', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='coords', full_name='caffe.RegionLossParameter.coords', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=True, default_value=4, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num', full_name='caffe.RegionLossParameter.num', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='softmax', full_name='caffe.RegionLossParameter.softmax', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='jitter', full_name='caffe.RegionLossParameter.jitter', index=6, number=7, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.2), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rescore', full_name='caffe.RegionLossParameter.rescore', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='object_scale', full_name='caffe.RegionLossParameter.object_scale', index=8, number=9, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='class_scale', full_name='caffe.RegionLossParameter.class_scale', index=9, number=10, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='noobject_scale', full_name='caffe.RegionLossParameter.noobject_scale', index=10, number=11, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='coord_scale', full_name='caffe.RegionLossParameter.coord_scale', index=11, number=12, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='absolute', full_name='caffe.RegionLossParameter.absolute', index=12, number=13, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='thresh', full_name='caffe.RegionLossParameter.thresh', index=13, number=14, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.2), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='random', full_name='caffe.RegionLossParameter.random', index=14, number=15, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='biases', full_name='caffe.RegionLossParameter.biases', index=15, number=16, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='softmax_tree', full_name='caffe.RegionLossParameter.softmax_tree', index=16, number=17, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='class_map', full_name='caffe.RegionLossParameter.class_map', index=17, number=18, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5316,21 +5316,21 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='reverse', full_name='caffe.ReorgParameter.reverse', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5354,63 +5354,63 @@ has_default_value=True, default_value=7, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_class', full_name='caffe.EvalDetectionParameter.num_class', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=20, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_object', full_name='caffe.EvalDetectionParameter.num_object', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='threshold', full_name='caffe.EvalDetectionParameter.threshold', index=3, number=4, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sqrt', full_name='caffe.EvalDetectionParameter.sqrt', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='constriant', full_name='caffe.EvalDetectionParameter.constriant', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='score_type', full_name='caffe.EvalDetectionParameter.score_type', index=6, number=7, type=14, cpp_type=8, label=1, has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='nms', full_name='caffe.EvalDetectionParameter.nms', index=7, number=8, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(-1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='biases', full_name='caffe.EvalDetectionParameter.biases', index=8, number=9, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -5418,7 +5418,7 @@ enum_types=[ _EVALDETECTIONPARAMETER_SCORETYPE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5442,126 +5442,126 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_term', full_name='caffe.ConvolutionParameter.bias_term', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad', full_name='caffe.ConvolutionParameter.pad', index=2, number=3, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kernel_size', full_name='caffe.ConvolutionParameter.kernel_size', index=3, number=4, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stride', full_name='caffe.ConvolutionParameter.stride', index=4, number=6, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dilation', full_name='caffe.ConvolutionParameter.dilation', index=5, number=18, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_h', full_name='caffe.ConvolutionParameter.pad_h', index=6, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_w', full_name='caffe.ConvolutionParameter.pad_w', index=7, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kernel_h', full_name='caffe.ConvolutionParameter.kernel_h', index=8, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kernel_w', full_name='caffe.ConvolutionParameter.kernel_w', index=9, number=12, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stride_h', full_name='caffe.ConvolutionParameter.stride_h', index=10, number=13, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stride_w', full_name='caffe.ConvolutionParameter.stride_w', index=11, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='group', full_name='caffe.ConvolutionParameter.group', index=12, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.ConvolutionParameter.weight_filler', index=13, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.ConvolutionParameter.bias_filler', index=14, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engine', full_name='caffe.ConvolutionParameter.engine', index=15, number=15, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='axis', full_name='caffe.ConvolutionParameter.axis', index=16, number=16, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='force_nd_im2col', full_name='caffe.ConvolutionParameter.force_nd_im2col', index=17, number=17, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -5569,7 +5569,7 @@ enum_types=[ _CONVOLUTIONPARAMETER_ENGINE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5593,21 +5593,21 @@ has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='offset', full_name='caffe.CropParameter.offset', index=1, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5631,77 +5631,77 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='batch_size', full_name='caffe.DataParameter.batch_size', index=1, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rand_skip', full_name='caffe.DataParameter.rand_skip', index=2, number=7, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='backend', full_name='caffe.DataParameter.backend', index=3, number=8, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale', full_name='caffe.DataParameter.scale', index=4, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mean_file', full_name='caffe.DataParameter.mean_file', index=5, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='crop_size', full_name='caffe.DataParameter.crop_size', index=6, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mirror', full_name='caffe.DataParameter.mirror', index=7, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='force_encoded_color', full_name='caffe.DataParameter.force_encoded_color', index=8, number=9, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='prefetch', full_name='caffe.DataParameter.prefetch', index=9, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=4, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='side', full_name='caffe.DataParameter.side', index=10, number=11, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -5709,7 +5709,7 @@ enum_types=[ _DATAPARAMETER_DB, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5733,49 +5733,49 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='background_label_id', full_name='caffe.DetectionEvaluateParameter.background_label_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='overlap_threshold', full_name='caffe.DetectionEvaluateParameter.overlap_threshold', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='evaluate_difficult_gt', full_name='caffe.DetectionEvaluateParameter.evaluate_difficult_gt', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name_size_file', full_name='caffe.DetectionEvaluateParameter.name_size_file', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resize_param', full_name='caffe.DetectionEvaluateParameter.resize_param', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5799,28 +5799,28 @@ has_default_value=True, default_value=float(0.3), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='top_k', full_name='caffe.NonMaximumSuppressionParameter.top_k', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='eta', full_name='caffe.NonMaximumSuppressionParameter.eta', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5844,56 +5844,56 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='output_name_prefix', full_name='caffe.SaveOutputParameter.output_name_prefix', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='output_format', full_name='caffe.SaveOutputParameter.output_format', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='label_map_file', full_name='caffe.SaveOutputParameter.label_map_file', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name_size_file', full_name='caffe.SaveOutputParameter.name_size_file', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_test_image', full_name='caffe.SaveOutputParameter.num_test_image', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='resize_param', full_name='caffe.SaveOutputParameter.resize_param', index=6, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -5917,91 +5917,91 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='share_location', full_name='caffe.DetectionOutputParameter.share_location', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='background_label_id', full_name='caffe.DetectionOutputParameter.background_label_id', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='nms_param', full_name='caffe.DetectionOutputParameter.nms_param', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='save_output_param', full_name='caffe.DetectionOutputParameter.save_output_param', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='code_type', full_name='caffe.DetectionOutputParameter.code_type', index=5, number=6, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='variance_encoded_in_target', full_name='caffe.DetectionOutputParameter.variance_encoded_in_target', index=6, number=8, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='keep_top_k', full_name='caffe.DetectionOutputParameter.keep_top_k', index=7, number=7, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='confidence_threshold', full_name='caffe.DetectionOutputParameter.confidence_threshold', index=8, number=9, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='visualize', full_name='caffe.DetectionOutputParameter.visualize', index=9, number=10, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='visualize_threshold', full_name='caffe.DetectionOutputParameter.visualize_threshold', index=10, number=11, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='save_file', full_name='caffe.DetectionOutputParameter.save_file', index=11, number=12, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6025,21 +6025,21 @@ has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale_train', full_name='caffe.DropoutParameter.scale_train', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6063,49 +6063,49 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='shape', full_name='caffe.DummyDataParameter.shape', index=1, number=6, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num', full_name='caffe.DummyDataParameter.num', index=2, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='channels', full_name='caffe.DummyDataParameter.channels', index=3, number=3, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='height', full_name='caffe.DummyDataParameter.height', index=4, number=4, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='width', full_name='caffe.DummyDataParameter.width', index=5, number=5, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6129,21 +6129,21 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='coeff', full_name='caffe.EltwiseParameter.coeff', index=1, number=2, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stable_prod_grad', full_name='caffe.EltwiseParameter.stable_prod_grad', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -6151,7 +6151,7 @@ enum_types=[ _ELTWISEPARAMETER_ELTWISEOP, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6175,14 +6175,14 @@ has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6206,42 +6206,42 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='input_dim', full_name='caffe.EmbedParameter.input_dim', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_term', full_name='caffe.EmbedParameter.bias_term', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.EmbedParameter.weight_filler', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.EmbedParameter.bias_filler', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6265,28 +6265,28 @@ has_default_value=True, default_value=float(-1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale', full_name='caffe.ExpParameter.scale', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='shift', full_name='caffe.ExpParameter.shift', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6310,21 +6310,21 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='end_axis', full_name='caffe.FlattenParameter.end_axis', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6348,28 +6348,28 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='batch_size', full_name='caffe.HDF5DataParameter.batch_size', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='shuffle', full_name='caffe.HDF5DataParameter.shuffle', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6393,14 +6393,14 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6424,7 +6424,7 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -6432,7 +6432,7 @@ enum_types=[ _HINGELOSSPARAMETER_NORM, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6456,91 +6456,91 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='batch_size', full_name='caffe.ImageDataParameter.batch_size', index=1, number=4, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rand_skip', full_name='caffe.ImageDataParameter.rand_skip', index=2, number=7, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='shuffle', full_name='caffe.ImageDataParameter.shuffle', index=3, number=8, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='new_height', full_name='caffe.ImageDataParameter.new_height', index=4, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='new_width', full_name='caffe.ImageDataParameter.new_width', index=5, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='is_color', full_name='caffe.ImageDataParameter.is_color', index=6, number=11, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale', full_name='caffe.ImageDataParameter.scale', index=7, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mean_file', full_name='caffe.ImageDataParameter.mean_file', index=8, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='crop_size', full_name='caffe.ImageDataParameter.crop_size', index=9, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mirror', full_name='caffe.ImageDataParameter.mirror', index=10, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='root_folder', full_name='caffe.ImageDataParameter.root_folder', index=11, number=12, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6564,14 +6564,14 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6595,56 +6595,56 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_term', full_name='caffe.InnerProductParameter.bias_term', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.InnerProductParameter.weight_filler', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.InnerProductParameter.bias_filler', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='axis', full_name='caffe.InnerProductParameter.axis', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='transpose', full_name='caffe.InnerProductParameter.transpose', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='normalize', full_name='caffe.InnerProductParameter.normalize', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6668,14 +6668,14 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6699,28 +6699,28 @@ has_default_value=True, default_value=float(-1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale', full_name='caffe.LogParameter.scale', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='shift', full_name='caffe.LogParameter.shift', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6744,42 +6744,42 @@ has_default_value=True, default_value=5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='alpha', full_name='caffe.LRNParameter.alpha', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='beta', full_name='caffe.LRNParameter.beta', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.75), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='norm_region', full_name='caffe.LRNParameter.norm_region', index=3, number=4, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='k', full_name='caffe.LRNParameter.k', index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engine', full_name='caffe.LRNParameter.engine', index=5, number=6, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -6788,7 +6788,7 @@ _LRNPARAMETER_NORMREGION, _LRNPARAMETER_ENGINE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6812,35 +6812,35 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='channels', full_name='caffe.MemoryDataParameter.channels', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='height', full_name='caffe.MemoryDataParameter.height', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='width', full_name='caffe.MemoryDataParameter.width', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -6864,154 +6864,154 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='conf_loss_type', full_name='caffe.MultiBoxLossParameter.conf_loss_type', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='loc_weight', full_name='caffe.MultiBoxLossParameter.loc_weight', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_classes', full_name='caffe.MultiBoxLossParameter.num_classes', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='share_location', full_name='caffe.MultiBoxLossParameter.share_location', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='match_type', full_name='caffe.MultiBoxLossParameter.match_type', index=5, number=6, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='overlap_threshold', full_name='caffe.MultiBoxLossParameter.overlap_threshold', index=6, number=7, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='use_prior_for_matching', full_name='caffe.MultiBoxLossParameter.use_prior_for_matching', index=7, number=8, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='background_label_id', full_name='caffe.MultiBoxLossParameter.background_label_id', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='use_difficult_gt', full_name='caffe.MultiBoxLossParameter.use_difficult_gt', index=9, number=10, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='do_neg_mining', full_name='caffe.MultiBoxLossParameter.do_neg_mining', index=10, number=11, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='neg_pos_ratio', full_name='caffe.MultiBoxLossParameter.neg_pos_ratio', index=11, number=12, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(3), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='neg_overlap', full_name='caffe.MultiBoxLossParameter.neg_overlap', index=12, number=13, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='code_type', full_name='caffe.MultiBoxLossParameter.code_type', index=13, number=14, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='encode_variance_in_target', full_name='caffe.MultiBoxLossParameter.encode_variance_in_target', index=14, number=16, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='map_object_to_agnostic', full_name='caffe.MultiBoxLossParameter.map_object_to_agnostic', index=15, number=17, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ignore_cross_boundary_bbox', full_name='caffe.MultiBoxLossParameter.ignore_cross_boundary_bbox', index=16, number=18, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bp_inside', full_name='caffe.MultiBoxLossParameter.bp_inside', index=17, number=19, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mining_type', full_name='caffe.MultiBoxLossParameter.mining_type', index=18, number=20, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='nms_param', full_name='caffe.MultiBoxLossParameter.nms_param', index=19, number=21, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sample_size', full_name='caffe.MultiBoxLossParameter.sample_size', index=20, number=22, type=5, cpp_type=1, label=1, has_default_value=True, default_value=64, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='use_prior_for_nms', full_name='caffe.MultiBoxLossParameter.use_prior_for_nms', index=21, number=23, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -7022,7 +7022,7 @@ _MULTIBOXLOSSPARAMETER_MATCHTYPE, _MULTIBOXLOSSPARAMETER_MININGTYPE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7046,14 +7046,14 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7077,28 +7077,28 @@ has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='across_channels', full_name='caffe.MVNParameter.across_channels', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='eps', full_name='caffe.MVNParameter.eps', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1e-09), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7122,14 +7122,14 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7153,91 +7153,91 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad', full_name='caffe.PoolingParameter.pad', index=1, number=4, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_h', full_name='caffe.PoolingParameter.pad_h', index=2, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_w', full_name='caffe.PoolingParameter.pad_w', index=3, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kernel_size', full_name='caffe.PoolingParameter.kernel_size', index=4, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kernel_h', full_name='caffe.PoolingParameter.kernel_h', index=5, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kernel_w', full_name='caffe.PoolingParameter.kernel_w', index=6, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stride', full_name='caffe.PoolingParameter.stride', index=7, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stride_h', full_name='caffe.PoolingParameter.stride_h', index=8, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stride_w', full_name='caffe.PoolingParameter.stride_w', index=9, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engine', full_name='caffe.PoolingParameter.engine', index=10, number=11, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='global_pooling', full_name='caffe.PoolingParameter.global_pooling', index=11, number=12, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ceil_mode', full_name='caffe.PoolingParameter.ceil_mode', index=12, number=13, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -7246,7 +7246,7 @@ _POOLINGPARAMETER_POOLMETHOD, _POOLINGPARAMETER_ENGINE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7270,28 +7270,28 @@ has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale', full_name='caffe.PowerParameter.scale', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='shift', full_name='caffe.PowerParameter.shift', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7315,91 +7315,91 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_size', full_name='caffe.PriorBoxParameter.max_size', index=1, number=2, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='aspect_ratio', full_name='caffe.PriorBoxParameter.aspect_ratio', index=2, number=3, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='flip', full_name='caffe.PriorBoxParameter.flip', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='clip', full_name='caffe.PriorBoxParameter.clip', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='variance', full_name='caffe.PriorBoxParameter.variance', index=5, number=6, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='img_size', full_name='caffe.PriorBoxParameter.img_size', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='img_h', full_name='caffe.PriorBoxParameter.img_h', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='img_w', full_name='caffe.PriorBoxParameter.img_w', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='step', full_name='caffe.PriorBoxParameter.step', index=9, number=10, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='step_h', full_name='caffe.PriorBoxParameter.step_h', index=10, number=11, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='step_w', full_name='caffe.PriorBoxParameter.step_w', index=11, number=12, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='offset', full_name='caffe.PriorBoxParameter.offset', index=12, number=13, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -7407,7 +7407,7 @@ enum_types=[ _PRIORBOXPARAMETER_CODETYPE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7431,35 +7431,35 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='layer', full_name='caffe.PythonParameter.layer', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='param_str', full_name='caffe.PythonParameter.param_str', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='share_in_parallel', full_name='caffe.PythonParameter.share_in_parallel', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7483,42 +7483,42 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.RecurrentParameter.weight_filler', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.RecurrentParameter.bias_filler', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='debug_info', full_name='caffe.RecurrentParameter.debug_info', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='expose_hidden', full_name='caffe.RecurrentParameter.expose_hidden', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7542,21 +7542,21 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='axis', full_name='caffe.ReductionParameter.axis', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='coeff', full_name='caffe.ReductionParameter.coeff', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -7564,7 +7564,7 @@ enum_types=[ _REDUCTIONPARAMETER_REDUCTIONOP, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7588,14 +7588,14 @@ has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engine', full_name='caffe.ReLUParameter.engine', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -7603,7 +7603,7 @@ enum_types=[ _RELUPARAMETER_ENGINE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7627,28 +7627,28 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='axis', full_name='caffe.ReshapeParameter.axis', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_axes', full_name='caffe.ReshapeParameter.num_axes', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7672,28 +7672,28 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pooled_w', full_name='caffe.ROIPoolingParameter.pooled_w', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='spatial_scale', full_name='caffe.ROIPoolingParameter.spatial_scale', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7717,56 +7717,56 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_axes', full_name='caffe.ScaleParameter.num_axes', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='filler', full_name='caffe.ScaleParameter.filler', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_term', full_name='caffe.ScaleParameter.bias_term', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.ScaleParameter.bias_filler', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='min_value', full_name='caffe.ScaleParameter.min_value', index=5, number=6, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_value', full_name='caffe.ScaleParameter.max_value', index=6, number=7, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7790,7 +7790,7 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -7798,7 +7798,7 @@ enum_types=[ _SIGMOIDPARAMETER_ENGINE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7822,14 +7822,14 @@ has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7853,28 +7853,28 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='slice_point', full_name='caffe.SliceParameter.slice_point', index=1, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='slice_dim', full_name='caffe.SliceParameter.slice_dim', index=2, number=1, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7898,14 +7898,14 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='axis', full_name='caffe.SoftmaxParameter.axis', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -7913,7 +7913,7 @@ enum_types=[ _SOFTMAXPARAMETER_ENGINE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7937,7 +7937,7 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -7945,7 +7945,7 @@ enum_types=[ _TANHPARAMETER_ENGINE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -7969,21 +7969,21 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tiles', full_name='caffe.TileParameter.tiles', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -8007,14 +8007,14 @@ has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -8038,98 +8038,98 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale', full_name='caffe.WindowDataParameter.scale', index=1, number=2, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mean_file', full_name='caffe.WindowDataParameter.mean_file', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='batch_size', full_name='caffe.WindowDataParameter.batch_size', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='crop_size', full_name='caffe.WindowDataParameter.crop_size', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mirror', full_name='caffe.WindowDataParameter.mirror', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='fg_threshold', full_name='caffe.WindowDataParameter.fg_threshold', index=6, number=7, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bg_threshold', full_name='caffe.WindowDataParameter.bg_threshold', index=7, number=8, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='fg_fraction', full_name='caffe.WindowDataParameter.fg_fraction', index=8, number=9, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.25), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='context_pad', full_name='caffe.WindowDataParameter.context_pad', index=9, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='crop_mode', full_name='caffe.WindowDataParameter.crop_mode', index=10, number=11, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("warp").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cache_images', full_name='caffe.WindowDataParameter.cache_images', index=11, number=12, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='root_folder', full_name='caffe.WindowDataParameter.root_folder', index=12, number=13, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -8153,21 +8153,21 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pool', full_name='caffe.SPPParameter.pool', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engine', full_name='caffe.SPPParameter.engine', index=2, number=6, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -8176,7 +8176,7 @@ _SPPPARAMETER_POOLMETHOD, _SPPPARAMETER_ENGINE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -8200,315 +8200,315 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='top', full_name='caffe.V1LayerParameter.top', index=1, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='name', full_name='caffe.V1LayerParameter.name', index=2, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='include', full_name='caffe.V1LayerParameter.include', index=3, number=32, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='exclude', full_name='caffe.V1LayerParameter.exclude', index=4, number=33, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='type', full_name='caffe.V1LayerParameter.type', index=5, number=5, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='blobs', full_name='caffe.V1LayerParameter.blobs', index=6, number=6, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='param', full_name='caffe.V1LayerParameter.param', index=7, number=1001, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='blob_share_mode', full_name='caffe.V1LayerParameter.blob_share_mode', index=8, number=1002, type=14, cpp_type=8, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='blobs_lr', full_name='caffe.V1LayerParameter.blobs_lr', index=9, number=7, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weight_decay', full_name='caffe.V1LayerParameter.weight_decay', index=10, number=8, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='loss_weight', full_name='caffe.V1LayerParameter.loss_weight', index=11, number=35, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='accuracy_param', full_name='caffe.V1LayerParameter.accuracy_param', index=12, number=27, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='argmax_param', full_name='caffe.V1LayerParameter.argmax_param', index=13, number=23, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='concat_param', full_name='caffe.V1LayerParameter.concat_param', index=14, number=9, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='contrastive_loss_param', full_name='caffe.V1LayerParameter.contrastive_loss_param', index=15, number=40, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='convolution_param', full_name='caffe.V1LayerParameter.convolution_param', index=16, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='data_param', full_name='caffe.V1LayerParameter.data_param', index=17, number=11, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dropout_param', full_name='caffe.V1LayerParameter.dropout_param', index=18, number=12, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dummy_data_param', full_name='caffe.V1LayerParameter.dummy_data_param', index=19, number=26, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='eltwise_param', full_name='caffe.V1LayerParameter.eltwise_param', index=20, number=24, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='exp_param', full_name='caffe.V1LayerParameter.exp_param', index=21, number=41, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hdf5_data_param', full_name='caffe.V1LayerParameter.hdf5_data_param', index=22, number=13, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hdf5_output_param', full_name='caffe.V1LayerParameter.hdf5_output_param', index=23, number=14, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hinge_loss_param', full_name='caffe.V1LayerParameter.hinge_loss_param', index=24, number=29, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='image_data_param', full_name='caffe.V1LayerParameter.image_data_param', index=25, number=15, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='infogain_loss_param', full_name='caffe.V1LayerParameter.infogain_loss_param', index=26, number=16, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='inner_product_param', full_name='caffe.V1LayerParameter.inner_product_param', index=27, number=17, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='lrn_param', full_name='caffe.V1LayerParameter.lrn_param', index=28, number=18, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='memory_data_param', full_name='caffe.V1LayerParameter.memory_data_param', index=29, number=22, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mvn_param', full_name='caffe.V1LayerParameter.mvn_param', index=30, number=34, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pooling_param', full_name='caffe.V1LayerParameter.pooling_param', index=31, number=19, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='power_param', full_name='caffe.V1LayerParameter.power_param', index=32, number=21, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='relu_param', full_name='caffe.V1LayerParameter.relu_param', index=33, number=30, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='sigmoid_param', full_name='caffe.V1LayerParameter.sigmoid_param', index=34, number=38, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='softmax_param', full_name='caffe.V1LayerParameter.softmax_param', index=35, number=39, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='slice_param', full_name='caffe.V1LayerParameter.slice_param', index=36, number=31, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='tanh_param', full_name='caffe.V1LayerParameter.tanh_param', index=37, number=37, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='threshold_param', full_name='caffe.V1LayerParameter.threshold_param', index=38, number=25, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='window_data_param', full_name='caffe.V1LayerParameter.window_data_param', index=39, number=20, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='transform_param', full_name='caffe.V1LayerParameter.transform_param', index=40, number=36, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='loss_param', full_name='caffe.V1LayerParameter.loss_param', index=41, number=42, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='detection_loss_param', full_name='caffe.V1LayerParameter.detection_loss_param', index=42, number=200, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='eval_detection_param', full_name='caffe.V1LayerParameter.eval_detection_param', index=43, number=201, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='layer', full_name='caffe.V1LayerParameter.layer', index=44, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -8517,7 +8517,7 @@ _V1LAYERPARAMETER_LAYERTYPE, _V1LAYERPARAMETER_DIMCHECKMODE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -8541,266 +8541,266 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='type', full_name='caffe.V0LayerParameter.type', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='num_output', full_name='caffe.V0LayerParameter.num_output', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='biasterm', full_name='caffe.V0LayerParameter.biasterm', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.V0LayerParameter.weight_filler', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.V0LayerParameter.bias_filler', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad', full_name='caffe.V0LayerParameter.pad', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kernelsize', full_name='caffe.V0LayerParameter.kernelsize', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='group', full_name='caffe.V0LayerParameter.group', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stride', full_name='caffe.V0LayerParameter.stride', index=9, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pool', full_name='caffe.V0LayerParameter.pool', index=10, number=11, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dropout_ratio', full_name='caffe.V0LayerParameter.dropout_ratio', index=11, number=12, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='local_size', full_name='caffe.V0LayerParameter.local_size', index=12, number=13, type=13, cpp_type=3, label=1, has_default_value=True, default_value=5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='alpha', full_name='caffe.V0LayerParameter.alpha', index=13, number=14, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='beta', full_name='caffe.V0LayerParameter.beta', index=14, number=15, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.75), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='k', full_name='caffe.V0LayerParameter.k', index=15, number=22, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='source', full_name='caffe.V0LayerParameter.source', index=16, number=16, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale', full_name='caffe.V0LayerParameter.scale', index=17, number=17, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='meanfile', full_name='caffe.V0LayerParameter.meanfile', index=18, number=18, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='batchsize', full_name='caffe.V0LayerParameter.batchsize', index=19, number=19, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='cropsize', full_name='caffe.V0LayerParameter.cropsize', index=20, number=20, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='mirror', full_name='caffe.V0LayerParameter.mirror', index=21, number=21, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='blobs', full_name='caffe.V0LayerParameter.blobs', index=22, number=50, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='blobs_lr', full_name='caffe.V0LayerParameter.blobs_lr', index=23, number=51, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weight_decay', full_name='caffe.V0LayerParameter.weight_decay', index=24, number=52, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='rand_skip', full_name='caffe.V0LayerParameter.rand_skip', index=25, number=53, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='det_fg_threshold', full_name='caffe.V0LayerParameter.det_fg_threshold', index=26, number=54, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='det_bg_threshold', full_name='caffe.V0LayerParameter.det_bg_threshold', index=27, number=55, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='det_fg_fraction', full_name='caffe.V0LayerParameter.det_fg_fraction', index=28, number=56, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.25), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='det_context_pad', full_name='caffe.V0LayerParameter.det_context_pad', index=29, number=58, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='det_crop_mode', full_name='caffe.V0LayerParameter.det_crop_mode', index=30, number=59, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("warp").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='new_num', full_name='caffe.V0LayerParameter.new_num', index=31, number=60, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='new_channels', full_name='caffe.V0LayerParameter.new_channels', index=32, number=61, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='new_height', full_name='caffe.V0LayerParameter.new_height', index=33, number=62, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='new_width', full_name='caffe.V0LayerParameter.new_width', index=34, number=63, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='shuffle_images', full_name='caffe.V0LayerParameter.shuffle_images', index=35, number=64, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='concat_dim', full_name='caffe.V0LayerParameter.concat_dim', index=36, number=65, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hdf5_output_param', full_name='caffe.V0LayerParameter.hdf5_output_param', index=37, number=1001, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -8808,7 +8808,7 @@ enum_types=[ _V0LAYERPARAMETER_POOLMETHOD, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -8832,21 +8832,21 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='channel_shared', full_name='caffe.PReLUParameter.channel_shared', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -8870,63 +8870,63 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='basesize', full_name='caffe.RPNParameter.basesize', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale', full_name='caffe.RPNParameter.scale', index=2, number=3, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='ratio', full_name='caffe.RPNParameter.ratio', index=3, number=4, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='boxminsize', full_name='caffe.RPNParameter.boxminsize', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='per_nms_topn', full_name='caffe.RPNParameter.per_nms_topn', index=5, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='post_nms_topn', full_name='caffe.RPNParameter.post_nms_topn', index=6, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='nms_thresh', full_name='caffe.RPNParameter.nms_thresh', index=7, number=8, type=2, cpp_type=6, label=1, has_default_value=False, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -8950,28 +8950,28 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='device_id', full_name='caffe.VideoDataParameter.device_id', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='video_file', full_name='caffe.VideoDataParameter.video_file', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='skip_frames', full_name='caffe.VideoDataParameter.skip_frames', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -8979,7 +8979,7 @@ enum_types=[ _VIDEODATAPARAMETER_VIDEOTYPE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9003,28 +9003,28 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='center_filler', full_name='caffe.CenterLossParameter.center_filler', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='axis', full_name='caffe.CenterLossParameter.axis', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9048,63 +9048,63 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='type', full_name='caffe.MarginInnerProductParameter.type', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.MarginInnerProductParameter.weight_filler', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='axis', full_name='caffe.MarginInnerProductParameter.axis', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='base', full_name='caffe.MarginInnerProductParameter.base', index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='gamma', full_name='caffe.MarginInnerProductParameter.gamma', index=5, number=6, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='power', full_name='caffe.MarginInnerProductParameter.power', index=6, number=7, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='iteration', full_name='caffe.MarginInnerProductParameter.iteration', index=7, number=8, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='lambda_min', full_name='caffe.MarginInnerProductParameter.lambda_min', index=8, number=9, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -9112,7 +9112,7 @@ enum_types=[ _MARGININNERPRODUCTPARAMETER_MARGINTYPE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9136,35 +9136,35 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.AdditiveMarginInnerProductParameter.weight_filler', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='m', full_name='caffe.AdditiveMarginInnerProductParameter.m', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0.35), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='axis', full_name='caffe.AdditiveMarginInnerProductParameter.axis', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9188,133 +9188,133 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_term', full_name='caffe.DeformableConvolutionParameter.bias_term', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad', full_name='caffe.DeformableConvolutionParameter.pad', index=2, number=3, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kernel_size', full_name='caffe.DeformableConvolutionParameter.kernel_size', index=3, number=4, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stride', full_name='caffe.DeformableConvolutionParameter.stride', index=4, number=6, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='dilation', full_name='caffe.DeformableConvolutionParameter.dilation', index=5, number=18, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_h', full_name='caffe.DeformableConvolutionParameter.pad_h', index=6, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pad_w', full_name='caffe.DeformableConvolutionParameter.pad_w', index=7, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kernel_h', full_name='caffe.DeformableConvolutionParameter.kernel_h', index=8, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='kernel_w', full_name='caffe.DeformableConvolutionParameter.kernel_w', index=9, number=12, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stride_h', full_name='caffe.DeformableConvolutionParameter.stride_h', index=10, number=13, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='stride_w', full_name='caffe.DeformableConvolutionParameter.stride_w', index=11, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='group', full_name='caffe.DeformableConvolutionParameter.group', index=12, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=4, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='deformable_group', full_name='caffe.DeformableConvolutionParameter.deformable_group', index=13, number=25, type=13, cpp_type=3, label=1, has_default_value=True, default_value=4, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.DeformableConvolutionParameter.weight_filler', index=14, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.DeformableConvolutionParameter.bias_filler', index=15, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='engine', full_name='caffe.DeformableConvolutionParameter.engine', index=16, number=15, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='axis', full_name='caffe.DeformableConvolutionParameter.axis', index=17, number=16, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='force_nd_im2col', full_name='caffe.DeformableConvolutionParameter.force_nd_im2col', index=18, number=17, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], @@ -9322,7 +9322,7 @@ enum_types=[ _DEFORMABLECONVOLUTIONPARAMETER_ENGINE, ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9346,21 +9346,21 @@ has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='transform_test', full_name='caffe.LabelSpecificAddParameter.transform_test', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9384,56 +9384,56 @@ has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='do_backward_feature', full_name='caffe.ChannelScaleParameter.do_backward_feature', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='do_backward_scale', full_name='caffe.ChannelScaleParameter.do_backward_scale', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='global_scale', full_name='caffe.ChannelScaleParameter.global_scale', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='max_global_scale', full_name='caffe.ChannelScaleParameter.max_global_scale', index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1000), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='min_global_scale', full_name='caffe.ChannelScaleParameter.min_global_scale', index=5, number=6, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(0), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='init_global_scale', full_name='caffe.ChannelScaleParameter.init_global_scale', index=6, number=7, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9457,21 +9457,21 @@ has_default_value=True, default_value=float(0.5), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='transform_test', full_name='caffe.CosinAddmParameter.transform_test', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9495,21 +9495,21 @@ has_default_value=True, default_value=float(4), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='transform_test', full_name='caffe.CosinMulmParameter.transform_test', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9533,35 +9533,35 @@ has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='group_size', full_name='caffe.CoupledClusterLossParameter.group_size', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=3, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale', full_name='caffe.CoupledClusterLossParameter.scale', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='log_flag', full_name='caffe.CoupledClusterLossParameter.log_flag', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9585,28 +9585,28 @@ has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='group_size', full_name='caffe.TripletLossParameter.group_size', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=3, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='scale', full_name='caffe.TripletLossParameter.scale', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9630,56 +9630,56 @@ has_default_value=True, default_value=float(0.2), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='add_center_loss', full_name='caffe.GeneralTripletParameter.add_center_loss', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='hardest_only', full_name='caffe.GeneralTripletParameter.hardest_only', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='positive_first', full_name='caffe.GeneralTripletParameter.positive_first', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='positive_upper_bound', full_name='caffe.GeneralTripletParameter.positive_upper_bound', index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='positive_weight', full_name='caffe.GeneralTripletParameter.positive_weight', index=5, number=6, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='negative_weight', full_name='caffe.GeneralTripletParameter.negative_weight', index=6, number=7, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], @@ -9703,28 +9703,28 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='pooled_w', full_name='caffe.ROIAlignParameter.pooled_w', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), _descriptor.FieldDescriptor( name='spatial_scale', full_name='caffe.ROIAlignParameter.spatial_scale', index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=True, default_value=float(1), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), + options=None, file=DESCRIPTOR), ], extensions=[ ], nested_types=[], enum_types=[ ], - serialized_options=None, + options=None, is_extendable=False, syntax='proto2', extension_ranges=[], diff --git a/Caffe/layer_param.py b/Caffe/layer_param.py old mode 100644 new mode 100755 index d21130f..1996e4b --- a/Caffe/layer_param.py +++ b/Caffe/layer_param.py @@ -73,13 +73,18 @@ def conv_param(self, num_output, kernel_size, stride=(1), pad=(0,), conv_param.group=groups self.param.convolution_param.CopyFrom(conv_param) - def pool_param(self,type='MAX',kernel_size=2,stride=2,pad=None): + def pool_param(self,type='MAX',kernel_size=2,stride=2,pad=None, ceil_mode = True): pool_param=pb.PoolingParameter() pool_param.pool=pool_param.PoolMethod.Value(type) pool_param.kernel_size=pair_process(kernel_size) pool_param.stride=pair_process(stride) + pool_param.ceil_mode=ceil_mode if pad: - pool_param.pad=pad + if isinstance(pad,tuple): + pool_param.pad_h = pad[0] + pool_param.pad_w = pad[1] + else: + pool_param.pad=pad self.param.pooling_param.CopyFrom(pool_param) def batch_norm_param(self,use_global_stats=0,moving_average_fraction=None,eps=None): diff --git a/README.md b/README.md index 1dea329..befc913 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ 1. Converting a pytorch model to caffe model. 2. Some convenient tools of manipulate caffemodel and prototxt quickly(like get or set weights of layers). -3. Support pytorch version >= 0.2.(Have tested on 0.3,0.3.1, 0.4, 0.4.1 ,1.0) +3. Support pytorch version >= 0.2.(Have tested on 0.3,0.3.1, 0.4, 0.4.1 ,1.0,1.1,1.2) 4. Analysing a model, get the operations number(ops) in every layers. ### requirements @@ -53,7 +53,7 @@ For example `python pytorch_analyser.py example/resnet_pytorch_analysis_example. ## Pytorch to Caffe -The new version of pytorch_to_caffe supporting the newest version(from 0.2.0 to 0.4.1) of pytorch. +The new version of pytorch_to_caffe supporting the newest version(from 0.2.0 to 1.2.0) of pytorch. NOTICE: The transfer output will be somewhat different with the original model, caused by implementation difference. - Supporting layers types: @@ -88,15 +88,26 @@ such as AlexNet(tested), VGG(tested), ResNet(fixed the bug in origin repo which The supported layers concluded the most popular layers and operations. The other layer types will be added soon, you can ask me to add them in issues. -Example: please see file `example/alexnet_pytorch_to_caffe.py`. Just Run `python3 example/alexnet_pytorch_to_caffe.py` +Example: please see file `example/alexnet_pytorch_to_caffe.py`. Just Run `python3 example/alexnet_pytorch_to_caffe.py`. -# Deploy verify +Attention: +the main difference from convert model is the BN layer,you should pay more attention to the BN parameters like momentum=0.1, eps=1e-5. + +# Deploy verify(Very Important) After Converter,we should use verify_deploy.py to verify the output of pytorch model and the convertted caffe model. If you want to verify the outputs of caffe and pytorch,you should make caffe and pytorch install in the same environment,anaconda is recommended. using following script,we can install caffe-gpu(master branch). ```angular2html conda install caffe-gpu pytorch cudatoolkit=9.0 -c pytorch +``` +other way,we can use docker,and in https://github.com/ufoym/deepo,for cuda9 +``` +docker pull ufoym/deepo:all-py36-cu90 +``` +for cuda10 +``` +docker pull ufoym/deepo:all-py36-cu100 ``` please see file `example/verify_deploy.py`,it can verify the output of pytorch model and the convertted caffe model in the same input. diff --git a/pytorch_to_caffe.py b/pytorch_to_caffe.py old mode 100644 new mode 100755 index e3af418..0f5b0f2 --- a/pytorch_to_caffe.py +++ b/pytorch_to_caffe.py @@ -118,7 +118,7 @@ def _conv_transpose2d(raw,input, weight, bias=None, stride=1, padding=0, output_ layer=caffe_net.Layer_param(name=name, type='Deconvolution', bottom=[log.blobs(input)], top=[log.blobs(x)]) layer.conv_param(x.size()[1],weight.size()[2:],stride=_pair(stride), - pad=_pair(padding),dilation=_pair(dilation),bias_term=bias is not None) + pad=_pair(padding),dilation=_pair(dilation),bias_term=bias is not None, groups = groups) if bias is not None: layer.add_data(weight.cpu().data.numpy(),bias.cpu().data.numpy()) else: @@ -164,7 +164,7 @@ def _pool(type,raw,input,x,kernel_size,stride,padding,ceil_mode): # TODO w,h different kernel, stride and padding # processing ceil mode layer.pool_param(kernel_size=kernel_size, stride=kernel_size if stride is None else stride, - pad=padding, type=type.upper()) + pad=padding, type=type.upper() , ceil_mode = ceil_mode) log.cnet.add_layer(layer) if ceil_mode==False and stride is not None: oheight = (input.size()[2] - _pair(kernel_size)[0] + 2 * _pair(padding)[0]) % (_pair(stride)[0]) From d486db2e1a759f0a4315e943606c937113c3a96d Mon Sep 17 00:00:00 2001 From: Shining Date: Wed, 28 Aug 2019 11:26:27 +0800 Subject: [PATCH 2/5] add sigmoid --- Caffe/ReadMe.md | 2 +- README.md | 2 +- pytorch_to_caffe.py | 17 +++++++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/Caffe/ReadMe.md b/Caffe/ReadMe.md index 7f99204..382b820 100644 --- a/Caffe/ReadMe.md +++ b/Caffe/ReadMe.md @@ -1,4 +1,4 @@ -# The Caffe in nn_tools Provides some convenient API +# The Caffe in PytorchToCaffe Provides some convenient API If there are some problem in parse your prototxt or caffemodel, Please replace the caffe.proto with your own version and compile it with command `protoc --python_out ./ caffe.proto` diff --git a/README.md b/README.md index befc913..3a5cfa1 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ dropout -> Dropout, instance_norm -> BatchNorm,Scale, _interpolate -> Upsample -- Supporting operations: torch.split, torch.max, torch.cat +- Supporting operations: torch.split, torch.max, torch.cat ,torch.sigmoid - Supporting tensor Variable operations: var.view, + (add), += (iadd), -(sub), -=(isub) \* (mul) *= (imul) diff --git a/pytorch_to_caffe.py b/pytorch_to_caffe.py index 0f5b0f2..544125d 100755 --- a/pytorch_to_caffe.py +++ b/pytorch_to_caffe.py @@ -398,6 +398,21 @@ def _interpolate(raw, input,size=None, scale_factor=None, mode='nearest', align_ log.cnet.add_layer(layer) return x + +#upsample layer +def _sigmoid(raw, input): + # Applies the element-wise function: + # + # Sigmoid(x)= 1/(1+exp(−x)) + # + # ​ + x = raw(input) + name = log.add_layer(name='sigmoid') + log.add_blobs([x], name='sigmoid_blob') + layer = caffe_net.Layer_param(name=name, type='Sigmoid', + bottom=[log.blobs(input)], top=[log.blobs(x)]) + log.cnet.add_layer(layer) + # ----- for Variable operations -------- def _view(input, *args): @@ -553,6 +568,8 @@ def __call__(self,*args,**kwargs): F.softmax=Rp(F.softmax,_softmax) F.conv_transpose2d=Rp(F.conv_transpose2d,_conv_transpose2d) F.interpolate = Rp(F.interpolate,_interpolate) +F.sigmoid = Rp(F.sigmoid,_sigmoid) + torch.split=Rp(torch.split,_split) torch.max=Rp(torch.max,_max) From 0f45c7a89c4914ceed11451f8f0ede55bc467afd Mon Sep 17 00:00:00 2001 From: Shining Date: Wed, 4 Sep 2019 09:27:15 +0800 Subject: [PATCH 3/5] add tanh --- pytorch_to_caffe.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/pytorch_to_caffe.py b/pytorch_to_caffe.py index 544125d..57ee6c1 100755 --- a/pytorch_to_caffe.py +++ b/pytorch_to_caffe.py @@ -399,7 +399,7 @@ def _interpolate(raw, input,size=None, scale_factor=None, mode='nearest', align_ return x -#upsample layer +#sigmid layer def _sigmoid(raw, input): # Applies the element-wise function: # @@ -413,6 +413,20 @@ def _sigmoid(raw, input): bottom=[log.blobs(input)], top=[log.blobs(x)]) log.cnet.add_layer(layer) +#tanh layer +def _tanh(raw, input): + # Applies the element-wise function: + # + # torch.nn.Tanh + # + # ​ + x = raw(input) + name = log.add_layer(name='tanh') + log.add_blobs([x], name='tanh_blob') + layer = caffe_net.Layer_param(name=name, type='TanH', + bottom=[log.blobs(input)], top=[log.blobs(x)]) + log.cnet.add_layer(layer) + # ----- for Variable operations -------- def _view(input, *args): @@ -569,6 +583,7 @@ def __call__(self,*args,**kwargs): F.conv_transpose2d=Rp(F.conv_transpose2d,_conv_transpose2d) F.interpolate = Rp(F.interpolate,_interpolate) F.sigmoid = Rp(F.sigmoid,_sigmoid) +F.tanh = Rp(F.tanh,_tanh) torch.split=Rp(torch.split,_split) From 6f28cf938af31149a8ff4b8f7cb31cafe6d18bff Mon Sep 17 00:00:00 2001 From: Shining Date: Fri, 1 Nov 2019 16:20:31 +0800 Subject: [PATCH 4/5] add more functions and fix bugs. --- Caffe/caffe.proto | 51 +- Caffe/caffe_pb2.py | 2855 +++++++++++++++++++++--------------------- Caffe/layer_param.py | 35 + README.md | 16 +- pytorch_to_caffe.py | 137 +- 5 files changed, 1606 insertions(+), 1488 deletions(-) diff --git a/Caffe/caffe.proto b/Caffe/caffe.proto index 4ea0811..6f290e0 100644 --- a/Caffe/caffe.proto +++ b/Caffe/caffe.proto @@ -565,6 +565,7 @@ message LayerParameter { optional RecurrentParameter recurrent_param = 146; optional ReductionParameter reduction_param = 136; optional ReLUParameter relu_param = 123; + optional ReLU6Parameter relu6_param = 208; optional ReshapeParameter reshape_param = 133; optional ROIPoolingParameter roi_pooling_param = 8266711; //roi pooling optional ScaleParameter scale_param = 142; @@ -600,7 +601,7 @@ message LayerParameter { optional CropParameter crop_param = 167; optional DetectionEvaluateParameter detection_evaluate_param = 168; optional DetectionOutputParameter detection_output_param = 169; - //optional NormalizeParameter normalize_param = 170; + optional NormalizeParameter norm_param = 170; optional MultiBoxLossParameter multibox_loss_param = 171; optional PermuteParameter permute_param = 172; optional VideoDataParameter video_data_param = 173; @@ -632,7 +633,7 @@ message LayerParameter { optional UpsampleParameter upsample_param = 100003; optional MatMulParameter matmul_param = 100005; optional PassThroughParameter pass_through_param = 100004; - optional NormalizeParameter norm_param = 100001; + //optional NormalizeParameter norm_param = 100001; } //*********************add by wdd****************** @@ -658,13 +659,13 @@ message PassThroughParameter { optional uint32 block_width = 3 [default = 0]; } -message NormalizeParameter{ -optional bool across_spatial = 1 [default = true]; -optional FillerParameter scale_filler = 2; -optional bool channel_shared = 3 [default = true]; -optional float eps = 4 [default = 1e-10]; -optional float sqrt_a = 5 [default = 1]; -} +//message NormalizeParameter{ +//optional bool across_spatial = 1 [default = true]; +//optional FillerParameter scale_filler = 2; +//optional bool channel_shared = 3 [default = true]; +//optional float eps = 4 [default = 1e-10]; +//optional float sqrt_a = 5 [default = 1]; +//} @@ -1592,19 +1593,15 @@ message MultiBoxLossParameter { } // Message that stores parameters used by NormalizeLayer -//message NormalizeParameter { -// //optional bool across_spatial = 1 [default = true]; -// // Initial value of scale. Default is 1.0 for all -// //optional FillerParameter scale_filler = 2; -// // Whether or not scale parameters are shared across channels. -// //optional bool channel_shared = 3 [default = true]; -// // Epsilon for not dividing by zero while normalizing variance -// //optional float eps = 4 [default = 1e-10]; -// //************************************************** -// optional string normalize_type = 1 [default = "L2"]; -// optional bool fix_gradient = 2 [default = false]; -// optional bool bp_norm = 3 [default = false]; -//} +message NormalizeParameter { + optional bool across_spatial = 1 [default = true]; + // Initial value of scale. Default is 1.0 for all + optional FillerParameter scale_filler = 2; + // Whether or not scale parameters are shared across channels. + optional bool channel_shared = 3 [default = true]; + // Epsilon for not dividing by zero while normalizing variance + optional float eps = 4 [default = 1e-10]; +} message PermuteParameter { // The new orders of the axes of data. Notice it should be with @@ -1792,6 +1789,16 @@ message ReLUParameter { optional Engine engine = 2 [default = DEFAULT]; } +// Message that stores parameters used by ReLU6Layer +message ReLU6Parameter { + enum Engine { + DEFAULT = 0; + CAFFE = 1; + CUDNN = 2; + } + optional Engine engine = 2 [default = DEFAULT]; +} + message ReshapeParameter { // Specify the output dimensions. If some of the dimensions are set to 0, // the corresponding dimension from the bottom layer is used (unchanged). diff --git a/Caffe/caffe_pb2.py b/Caffe/caffe_pb2.py index 9ba205b..b2f578f 100644 --- a/Caffe/caffe_pb2.py +++ b/Caffe/caffe_pb2.py @@ -8,6 +8,7 @@ from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database +from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,10 +19,9 @@ DESCRIPTOR = _descriptor.FileDescriptor( name='caffe.proto', package='caffe', - syntax='proto2', - options=None, - serialized_pb=_b('\n\x0b\x63\x61\x66\x66\x65.proto\x12\x05\x63\x61\x66\x66\x65\"\x1c\n\tBlobShape\x12\x0f\n\x03\x64im\x18\x01 \x03(\x03\x42\x02\x10\x01\"\xcc\x01\n\tBlobProto\x12\x1f\n\x05shape\x18\x07 \x01(\x0b\x32\x10.caffe.BlobShape\x12\x10\n\x04\x64\x61ta\x18\x05 \x03(\x02\x42\x02\x10\x01\x12\x10\n\x04\x64iff\x18\x06 \x03(\x02\x42\x02\x10\x01\x12\x17\n\x0b\x64ouble_data\x18\x08 \x03(\x01\x42\x02\x10\x01\x12\x17\n\x0b\x64ouble_diff\x18\t \x03(\x01\x42\x02\x10\x01\x12\x0e\n\x03num\x18\x01 \x01(\x05:\x01\x30\x12\x13\n\x08\x63hannels\x18\x02 \x01(\x05:\x01\x30\x12\x11\n\x06height\x18\x03 \x01(\x05:\x01\x30\x12\x10\n\x05width\x18\x04 \x01(\x05:\x01\x30\"2\n\x0f\x42lobProtoVector\x12\x1f\n\x05\x62lobs\x18\x01 \x03(\x0b\x32\x10.caffe.BlobProto\"\x91\x01\n\x05\x44\x61tum\x12\x10\n\x08\x63hannels\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12\r\n\x05label\x18\x05 \x01(\x05\x12\x12\n\nfloat_data\x18\x06 \x03(\x02\x12\x16\n\x07\x65ncoded\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x0e\n\x06labels\x18\x08 \x03(\x02\"A\n\x0cLabelMapItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\x05\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\"-\n\x08LabelMap\x12!\n\x04item\x18\x01 \x03(\x0b\x32\x13.caffe.LabelMapItem\"o\n\x07Sampler\x12\x14\n\tmin_scale\x18\x01 \x01(\x02:\x01\x31\x12\x14\n\tmax_scale\x18\x02 \x01(\x02:\x01\x31\x12\x1b\n\x10min_aspect_ratio\x18\x03 \x01(\x02:\x01\x31\x12\x1b\n\x10max_aspect_ratio\x18\x04 \x01(\x02:\x01\x31\"\xc0\x01\n\x10SampleConstraint\x12\x1b\n\x13min_jaccard_overlap\x18\x01 \x01(\x02\x12\x1b\n\x13max_jaccard_overlap\x18\x02 \x01(\x02\x12\x1b\n\x13min_sample_coverage\x18\x03 \x01(\x02\x12\x1b\n\x13max_sample_coverage\x18\x04 \x01(\x02\x12\x1b\n\x13min_object_coverage\x18\x05 \x01(\x02\x12\x1b\n\x13max_object_coverage\x18\x06 \x01(\x02\"\xb2\x01\n\x0c\x42\x61tchSampler\x12 \n\x12use_original_image\x18\x01 \x01(\x08:\x04true\x12\x1f\n\x07sampler\x18\x02 \x01(\x0b\x32\x0e.caffe.Sampler\x12\x32\n\x11sample_constraint\x18\x03 \x01(\x0b\x32\x17.caffe.SampleConstraint\x12\x12\n\nmax_sample\x18\x04 \x01(\r\x12\x17\n\nmax_trials\x18\x05 \x01(\r:\x03\x31\x30\x30\"\x8a\x01\n\x0e\x45mitConstraint\x12\x39\n\temit_type\x18\x01 \x01(\x0e\x32\x1e.caffe.EmitConstraint.EmitType:\x06\x43\x45NTER\x12\x14\n\x0c\x65mit_overlap\x18\x02 \x01(\x02\"\'\n\x08\x45mitType\x12\n\n\x06\x43\x45NTER\x10\x00\x12\x0f\n\x0bMIN_OVERLAP\x10\x01\"\x87\x01\n\x0eNormalizedBBox\x12\x0c\n\x04xmin\x18\x01 \x01(\x02\x12\x0c\n\x04ymin\x18\x02 \x01(\x02\x12\x0c\n\x04xmax\x18\x03 \x01(\x02\x12\x0c\n\x04ymax\x18\x04 \x01(\x02\x12\r\n\x05label\x18\x05 \x01(\x05\x12\x11\n\tdifficult\x18\x06 \x01(\x08\x12\r\n\x05score\x18\x07 \x01(\x02\x12\x0c\n\x04size\x18\x08 \x01(\x02\"I\n\nAnnotation\x12\x16\n\x0binstance_id\x18\x01 \x01(\x05:\x01\x30\x12#\n\x04\x62\x62ox\x18\x02 \x01(\x0b\x32\x15.caffe.NormalizedBBox\"M\n\x0f\x41nnotationGroup\x12\x13\n\x0bgroup_label\x18\x01 \x01(\x05\x12%\n\nannotation\x18\x02 \x03(\x0b\x32\x11.caffe.Annotation\"\xaf\x01\n\x0e\x41nnotatedDatum\x12\x1b\n\x05\x64\x61tum\x18\x01 \x01(\x0b\x32\x0c.caffe.Datum\x12\x32\n\x04type\x18\x02 \x01(\x0e\x32$.caffe.AnnotatedDatum.AnnotationType\x12\x30\n\x10\x61nnotation_group\x18\x03 \x03(\x0b\x32\x16.caffe.AnnotationGroup\"\x1a\n\x0e\x41nnotationType\x12\x08\n\x04\x42\x42OX\x10\x00\"C\n\tMTCNNBBox\x12\x0c\n\x04xmin\x18\x01 \x01(\x02\x12\x0c\n\x04ymin\x18\x02 \x01(\x02\x12\x0c\n\x04xmax\x18\x03 \x01(\x02\x12\x0c\n\x04ymax\x18\x04 \x01(\x02\"U\n\nMTCNNDatum\x12\x1b\n\x05\x64\x61tum\x18\x01 \x01(\x0b\x32\x0c.caffe.Datum\x12\x1d\n\x03roi\x18\x02 \x01(\x0b\x32\x10.caffe.MTCNNBBox\x12\x0b\n\x03pts\x18\x03 \x03(\x02\"\x98\x02\n\x0f\x46illerParameter\x12\x16\n\x04type\x18\x01 \x01(\t:\x08\x63onstant\x12\x10\n\x05value\x18\x02 \x01(\x02:\x01\x30\x12\x0e\n\x03min\x18\x03 \x01(\x02:\x01\x30\x12\x0e\n\x03max\x18\x04 \x01(\x02:\x01\x31\x12\x0f\n\x04mean\x18\x05 \x01(\x02:\x01\x30\x12\x0e\n\x03std\x18\x06 \x01(\x02:\x01\x31\x12\x12\n\x06sparse\x18\x07 \x01(\x05:\x02-1\x12\x42\n\rvariance_norm\x18\x08 \x01(\x0e\x32#.caffe.FillerParameter.VarianceNorm:\x06\x46\x41N_IN\x12\x0c\n\x04\x66ile\x18\t \x01(\t\"4\n\x0cVarianceNorm\x12\n\n\x06\x46\x41N_IN\x10\x00\x12\x0b\n\x07\x46\x41N_OUT\x10\x01\x12\x0b\n\x07\x41VERAGE\x10\x02\"\x8e\x02\n\x0cNetParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05input\x18\x03 \x03(\t\x12%\n\x0binput_shape\x18\x08 \x03(\x0b\x32\x10.caffe.BlobShape\x12\x11\n\tinput_dim\x18\x04 \x03(\x05\x12\x1d\n\x0e\x66orce_backward\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x05state\x18\x06 \x01(\x0b\x32\x0f.caffe.NetState\x12\x19\n\ndebug_info\x18\x07 \x01(\x08:\x05\x66\x61lse\x12$\n\x05layer\x18\x64 \x03(\x0b\x32\x15.caffe.LayerParameter\x12\'\n\x06layers\x18\x02 \x03(\x0b\x32\x17.caffe.V1LayerParameter\"\xc0\n\n\x0fSolverParameter\x12\x0b\n\x03net\x18\x18 \x01(\t\x12&\n\tnet_param\x18\x19 \x01(\x0b\x32\x13.caffe.NetParameter\x12\x11\n\ttrain_net\x18\x01 \x01(\t\x12\x10\n\x08test_net\x18\x02 \x03(\t\x12,\n\x0ftrain_net_param\x18\x15 \x01(\x0b\x32\x13.caffe.NetParameter\x12+\n\x0etest_net_param\x18\x16 \x03(\x0b\x32\x13.caffe.NetParameter\x12$\n\x0btrain_state\x18\x1a \x01(\x0b\x32\x0f.caffe.NetState\x12#\n\ntest_state\x18\x1b \x03(\x0b\x32\x0f.caffe.NetState\x12\x11\n\ttest_iter\x18\x03 \x03(\x05\x12\x18\n\rtest_interval\x18\x04 \x01(\x05:\x01\x30\x12 \n\x11test_compute_loss\x18\x13 \x01(\x08:\x05\x66\x61lse\x12!\n\x13test_initialization\x18 \x01(\x08:\x04true\x12\x0f\n\x07\x62\x61se_lr\x18\x05 \x01(\x02\x12\x0f\n\x07\x64isplay\x18\x06 \x01(\x05\x12\x17\n\x0c\x61verage_loss\x18! \x01(\x05:\x01\x31\x12\x10\n\x08max_iter\x18\x07 \x01(\x05\x12\x14\n\titer_size\x18$ \x01(\x05:\x01\x31\x12\x11\n\tlr_policy\x18\x08 \x01(\t\x12\r\n\x05gamma\x18\t \x01(\x02\x12\r\n\x05power\x18\n \x01(\x02\x12\x10\n\x08momentum\x18\x0b \x01(\x02\x12\x14\n\x0cweight_decay\x18\x0c \x01(\x02\x12\x1f\n\x13regularization_type\x18\x1d \x01(\t:\x02L2\x12\x10\n\x08stepsize\x18\r \x01(\x05\x12\x11\n\tstepvalue\x18\" \x03(\x05\x12\x0f\n\x07stagelr\x18\x32 \x03(\x02\x12\x11\n\tstageiter\x18\x33 \x03(\x05\x12\x1a\n\x0e\x63lip_gradients\x18# \x01(\x02:\x02-1\x12\x13\n\x08snapshot\x18\x0e \x01(\x05:\x01\x30\x12\x17\n\x0fsnapshot_prefix\x18\x0f \x01(\t\x12\x1c\n\rsnapshot_diff\x18\x10 \x01(\x08:\x05\x66\x61lse\x12K\n\x0fsnapshot_format\x18% \x01(\x0e\x32%.caffe.SolverParameter.SnapshotFormat:\x0b\x42INARYPROTO\x12;\n\x0bsolver_mode\x18\x11 \x01(\x0e\x32!.caffe.SolverParameter.SolverMode:\x03GPU\x12\x14\n\tdevice_id\x18\x12 \x01(\x05:\x01\x30\x12\x17\n\x0brandom_seed\x18\x14 \x01(\x03:\x02-1\x12\x11\n\x04type\x18( \x01(\t:\x03SGD\x12\x14\n\x05\x64\x65lta\x18\x1f \x01(\x02:\x05\x31\x65-08\x12\x18\n\tmomentum2\x18\' \x01(\x02:\x05\x30.999\x12\x11\n\trms_decay\x18& \x01(\x02\x12\x19\n\ndebug_info\x18\x17 \x01(\x08:\x05\x66\x61lse\x12\"\n\x14snapshot_after_train\x18\x1c \x01(\x08:\x04true\x12;\n\x0bsolver_type\x18\x1e \x01(\x0e\x32!.caffe.SolverParameter.SolverType:\x03SGD\"+\n\x0eSnapshotFormat\x12\x08\n\x04HDF5\x10\x00\x12\x0f\n\x0b\x42INARYPROTO\x10\x01\"\x1e\n\nSolverMode\x12\x07\n\x03\x43PU\x10\x00\x12\x07\n\x03GPU\x10\x01\"U\n\nSolverType\x12\x07\n\x03SGD\x10\x00\x12\x0c\n\x08NESTEROV\x10\x01\x12\x0b\n\x07\x41\x44\x41GRAD\x10\x02\x12\x0b\n\x07RMSPROP\x10\x03\x12\x0c\n\x08\x41\x44\x41\x44\x45LTA\x10\x04\x12\x08\n\x04\x41\x44\x41M\x10\x05\"l\n\x0bSolverState\x12\x0c\n\x04iter\x18\x01 \x01(\x05\x12\x13\n\x0blearned_net\x18\x02 \x01(\t\x12!\n\x07history\x18\x03 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x17\n\x0c\x63urrent_step\x18\x04 \x01(\x05:\x01\x30\"N\n\x08NetState\x12!\n\x05phase\x18\x01 \x01(\x0e\x32\x0c.caffe.Phase:\x04TEST\x12\x10\n\x05level\x18\x02 \x01(\x05:\x01\x30\x12\r\n\x05stage\x18\x03 \x03(\t\"s\n\x0cNetStateRule\x12\x1b\n\x05phase\x18\x01 \x01(\x0e\x32\x0c.caffe.Phase\x12\x11\n\tmin_level\x18\x02 \x01(\x05\x12\x11\n\tmax_level\x18\x03 \x01(\x05\x12\r\n\x05stage\x18\x04 \x03(\t\x12\x11\n\tnot_stage\x18\x05 \x03(\t\"\x90\x02\n\x1bSpatialTransformerParameter\x12\x1e\n\x0etransform_type\x18\x01 \x01(\t:\x06\x61\x66\x66ine\x12\x1e\n\x0csampler_type\x18\x02 \x01(\t:\x08\x62ilinear\x12\x10\n\x08output_H\x18\x03 \x01(\x05\x12\x10\n\x08output_W\x18\x04 \x01(\x05\x12\x1b\n\rto_compute_dU\x18\x05 \x01(\x08:\x04true\x12\x11\n\ttheta_1_1\x18\x06 \x01(\x01\x12\x11\n\ttheta_1_2\x18\x07 \x01(\x01\x12\x11\n\ttheta_1_3\x18\x08 \x01(\x01\x12\x11\n\ttheta_2_1\x18\t \x01(\x01\x12\x11\n\ttheta_2_2\x18\n \x01(\x01\x12\x11\n\ttheta_2_3\x18\x0b \x01(\x01\"5\n\x0fSTLossParameter\x12\x10\n\x08output_H\x18\x01 \x02(\x05\x12\x10\n\x08output_W\x18\x02 \x02(\x05\"\xa3\x01\n\tParamSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\nshare_mode\x18\x02 \x01(\x0e\x32\x1d.caffe.ParamSpec.DimCheckMode\x12\x12\n\x07lr_mult\x18\x03 \x01(\x02:\x01\x31\x12\x15\n\ndecay_mult\x18\x04 \x01(\x02:\x01\x31\"*\n\x0c\x44imCheckMode\x12\n\n\x06STRICT\x10\x00\x12\x0e\n\nPERMISSIVE\x10\x01\"\x95%\n\x0eLayerParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0e\n\x06\x62ottom\x18\x03 \x03(\t\x12\x0b\n\x03top\x18\x04 \x03(\t\x12\x1b\n\x05phase\x18\n \x01(\x0e\x32\x0c.caffe.Phase\x12\x13\n\x0bloss_weight\x18\x05 \x03(\x02\x12\x1f\n\x05param\x18\x06 \x03(\x0b\x32\x10.caffe.ParamSpec\x12\x1f\n\x05\x62lobs\x18\x07 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x16\n\x0epropagate_down\x18\x0b \x03(\x08\x12$\n\x07include\x18\x08 \x03(\x0b\x32\x13.caffe.NetStateRule\x12$\n\x07\x65xclude\x18\t \x03(\x0b\x32\x13.caffe.NetStateRule\x12\x37\n\x0ftransform_param\x18\x64 \x01(\x0b\x32\x1e.caffe.TransformationParameter\x12(\n\nloss_param\x18\x65 \x01(\x0b\x32\x14.caffe.LossParameter\x12<\n\x14\x64\x65tection_loss_param\x18\xc8\x01 \x01(\x0b\x32\x1d.caffe.DetectionLossParameter\x12<\n\x14\x65val_detection_param\x18\xc9\x01 \x01(\x0b\x32\x1d.caffe.EvalDetectionParameter\x12\x36\n\x11region_loss_param\x18\xca\x01 \x01(\x0b\x32\x1a.caffe.RegionLossParameter\x12+\n\x0breorg_param\x18\xcb\x01 \x01(\x0b\x32\x15.caffe.ReorgParameter\x12\x30\n\x0e\x61\x63\x63uracy_param\x18\x66 \x01(\x0b\x32\x18.caffe.AccuracyParameter\x12,\n\x0c\x61rgmax_param\x18g \x01(\x0b\x32\x16.caffe.ArgMaxParameter\x12\x34\n\x10\x62\x61tch_norm_param\x18\x8b\x01 \x01(\x0b\x32\x19.caffe.BatchNormParameter\x12)\n\nbias_param\x18\x8d\x01 \x01(\x0b\x32\x14.caffe.BiasParameter\x12,\n\x0c\x63oncat_param\x18h \x01(\x0b\x32\x16.caffe.ConcatParameter\x12?\n\x16\x63ontrastive_loss_param\x18i \x01(\x0b\x32\x1f.caffe.ContrastiveLossParameter\x12\x36\n\x11\x63onvolution_param\x18j \x01(\x0b\x32\x1b.caffe.ConvolutionParameter\x12(\n\ndata_param\x18k \x01(\x0b\x32\x14.caffe.DataParameter\x12.\n\rdropout_param\x18l \x01(\x0b\x32\x17.caffe.DropoutParameter\x12\x33\n\x10\x64ummy_data_param\x18m \x01(\x0b\x32\x19.caffe.DummyDataParameter\x12.\n\reltwise_param\x18n \x01(\x0b\x32\x17.caffe.EltwiseParameter\x12\'\n\telu_param\x18\x8c\x01 \x01(\x0b\x32\x13.caffe.ELUParameter\x12+\n\x0b\x65mbed_param\x18\x89\x01 \x01(\x0b\x32\x15.caffe.EmbedParameter\x12&\n\texp_param\x18o \x01(\x0b\x32\x13.caffe.ExpParameter\x12/\n\rflatten_param\x18\x87\x01 \x01(\x0b\x32\x17.caffe.FlattenParameter\x12\x31\n\x0fhdf5_data_param\x18p \x01(\x0b\x32\x18.caffe.HDF5DataParameter\x12\x35\n\x11hdf5_output_param\x18q \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\x12\x33\n\x10hinge_loss_param\x18r \x01(\x0b\x32\x19.caffe.HingeLossParameter\x12\x33\n\x10image_data_param\x18s \x01(\x0b\x32\x19.caffe.ImageDataParameter\x12\x39\n\x13infogain_loss_param\x18t \x01(\x0b\x32\x1c.caffe.InfogainLossParameter\x12\x39\n\x13inner_product_param\x18u \x01(\x0b\x32\x1c.caffe.InnerProductParameter\x12+\n\x0binput_param\x18\x8f\x01 \x01(\x0b\x32\x15.caffe.InputParameter\x12\'\n\tlog_param\x18\x86\x01 \x01(\x0b\x32\x13.caffe.LogParameter\x12&\n\tlrn_param\x18v \x01(\x0b\x32\x13.caffe.LRNParameter\x12\x35\n\x11memory_data_param\x18w \x01(\x0b\x32\x1a.caffe.MemoryDataParameter\x12&\n\tmvn_param\x18x \x01(\x0b\x32\x13.caffe.MVNParameter\x12.\n\rpooling_param\x18y \x01(\x0b\x32\x17.caffe.PoolingParameter\x12*\n\x0bpower_param\x18z \x01(\x0b\x32\x15.caffe.PowerParameter\x12+\n\x0bprelu_param\x18\x83\x01 \x01(\x0b\x32\x15.caffe.PReLUParameter\x12-\n\x0cpython_param\x18\x82\x01 \x01(\x0b\x32\x16.caffe.PythonParameter\x12\x33\n\x0frecurrent_param\x18\x92\x01 \x01(\x0b\x32\x19.caffe.RecurrentParameter\x12\x33\n\x0freduction_param\x18\x88\x01 \x01(\x0b\x32\x19.caffe.ReductionParameter\x12(\n\nrelu_param\x18{ \x01(\x0b\x32\x14.caffe.ReLUParameter\x12/\n\rreshape_param\x18\x85\x01 \x01(\x0b\x32\x17.caffe.ReshapeParameter\x12\x38\n\x11roi_pooling_param\x18\xd7\xc7\xf8\x03 \x01(\x0b\x32\x1a.caffe.ROIPoolingParameter\x12+\n\x0bscale_param\x18\x8e\x01 \x01(\x0b\x32\x15.caffe.ScaleParameter\x12.\n\rsigmoid_param\x18| \x01(\x0b\x32\x17.caffe.SigmoidParameter\x12=\n\x14smooth_l1_loss_param\x18\xd8\xc7\xf8\x03 \x01(\x0b\x32\x1c.caffe.SmoothL1LossParameter\x12.\n\rsoftmax_param\x18} \x01(\x0b\x32\x17.caffe.SoftmaxParameter\x12\'\n\tspp_param\x18\x84\x01 \x01(\x0b\x32\x13.caffe.SPPParameter\x12*\n\x0bslice_param\x18~ \x01(\x0b\x32\x15.caffe.SliceParameter\x12(\n\ntanh_param\x18\x7f \x01(\x0b\x32\x14.caffe.TanHParameter\x12\x33\n\x0fthreshold_param\x18\x80\x01 \x01(\x0b\x32\x19.caffe.ThresholdParameter\x12)\n\ntile_param\x18\x8a\x01 \x01(\x0b\x32\x14.caffe.TileParameter\x12\x36\n\x11window_data_param\x18\x81\x01 \x01(\x0b\x32\x1a.caffe.WindowDataParameter\x12\x35\n\x08st_param\x18\x94\x01 \x01(\x0b\x32\".caffe.SpatialTransformerParameter\x12.\n\rst_loss_param\x18\x91\x01 \x01(\x0b\x32\x16.caffe.STLossParameter\x12\'\n\trpn_param\x18\x96\x01 \x01(\x0b\x32\x13.caffe.RPNParameter\x12\x34\n\x10\x66ocal_loss_param\x18\x9b\x01 \x01(\x0b\x32\x19.caffe.FocalLossParameter\x12\x32\n\x0f\x61sdn_data_param\x18\x9f\x01 \x01(\x0b\x32\x18.caffe.AsdnDataParameter\x12%\n\x08\x62n_param\x18\xa0\x01 \x01(\x0b\x32\x12.caffe.BNParameter\x12\x34\n\x10mtcnn_data_param\x18\xa1\x01 \x01(\x0b\x32\x19.caffe.MTCNNDataParameter\x12-\n\x0cinterp_param\x18\xa2\x01 \x01(\x0b\x32\x16.caffe.InterpParameter\x12:\n\x13psroi_pooling_param\x18\xa3\x01 \x01(\x0b\x32\x1c.caffe.PSROIPoolingParameter\x12<\n\x14\x61nnotated_data_param\x18\xa4\x01 \x01(\x0b\x32\x1d.caffe.AnnotatedDataParameter\x12\x32\n\x0fprior_box_param\x18\xa5\x01 \x01(\x0b\x32\x18.caffe.PriorBoxParameter\x12)\n\ncrop_param\x18\xa7\x01 \x01(\x0b\x32\x14.caffe.CropParameter\x12\x44\n\x18\x64\x65tection_evaluate_param\x18\xa8\x01 \x01(\x0b\x32!.caffe.DetectionEvaluateParameter\x12@\n\x16\x64\x65tection_output_param\x18\xa9\x01 \x01(\x0b\x32\x1f.caffe.DetectionOutputParameter\x12:\n\x13multibox_loss_param\x18\xab\x01 \x01(\x0b\x32\x1c.caffe.MultiBoxLossParameter\x12/\n\rpermute_param\x18\xac\x01 \x01(\x0b\x32\x17.caffe.PermuteParameter\x12\x34\n\x10video_data_param\x18\xad\x01 \x01(\x0b\x32\x19.caffe.VideoDataParameter\x12G\n\x1amargin_inner_product_param\x18\xae\x01 \x01(\x0b\x32\".caffe.MarginInnerProductParameter\x12\x36\n\x11\x63\x65nter_loss_param\x18\xaf\x01 \x01(\x0b\x32\x1a.caffe.CenterLossParameter\x12L\n\x1c\x64\x65\x66ormable_convolution_param\x18\xb0\x01 \x01(\x0b\x32%.caffe.DeformableConvolutionParameter\x12\x43\n\x18label_specific_add_param\x18\xb1\x01 \x01(\x0b\x32 .caffe.LabelSpecificAddParameter\x12X\n#additive_margin_inner_product_param\x18\xb2\x01 \x01(\x0b\x32*.caffe.AdditiveMarginInnerProductParameter\x12\x35\n\x11\x63osin_add_m_param\x18\xb3\x01 \x01(\x0b\x32\x19.caffe.CosinAddmParameter\x12\x35\n\x11\x63osin_mul_m_param\x18\xb4\x01 \x01(\x0b\x32\x19.caffe.CosinMulmParameter\x12:\n\x13\x63hannel_scale_param\x18\xb5\x01 \x01(\x0b\x32\x1c.caffe.ChannelScaleParameter\x12)\n\nflip_param\x18\xb6\x01 \x01(\x0b\x32\x14.caffe.FlipParameter\x12\x38\n\x12triplet_loss_param\x18\xb7\x01 \x01(\x0b\x32\x1b.caffe.TripletLossParameter\x12G\n\x1a\x63oupled_cluster_loss_param\x18\xb8\x01 \x01(\x0b\x32\".caffe.CoupledClusterLossParameter\x12\x43\n\x1ageneral_triplet_loss_param\x18\xb9\x01 \x01(\x0b\x32\x1e.caffe.GeneralTripletParameter\x12\x32\n\x0froi_align_param\x18\xba\x01 \x01(\x0b\x32\x18.caffe.ROIAlignParameter\x12\x32\n\x0eupsample_param\x18\xa3\x8d\x06 \x01(\x0b\x32\x18.caffe.UpsampleParameter\x12.\n\x0cmatmul_param\x18\xa5\x8d\x06 \x01(\x0b\x32\x16.caffe.MatMulParameter\x12\x39\n\x12pass_through_param\x18\xa4\x8d\x06 \x01(\x0b\x32\x1b.caffe.PassThroughParameter\x12/\n\nnorm_param\x18\xa1\x8d\x06 \x01(\x0b\x32\x19.caffe.NormalizeParameter\"\xa3\x01\n\x11UpsampleParameter\x12\x10\n\x05scale\x18\x01 \x01(\r:\x01\x32\x12\x0f\n\x07scale_h\x18\x02 \x01(\r\x12\x0f\n\x07scale_w\x18\x03 \x01(\r\x12\x18\n\tpad_out_h\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x18\n\tpad_out_w\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x12\n\nupsample_h\x18\x06 \x01(\r\x12\x12\n\nupsample_w\x18\x07 \x01(\r\">\n\x0fMatMulParameter\x12\r\n\x05\x64im_1\x18\x01 \x01(\r\x12\r\n\x05\x64im_2\x18\x02 \x01(\r\x12\r\n\x05\x64im_3\x18\x03 \x01(\r\"^\n\x14PassThroughParameter\x12\x15\n\nnum_output\x18\x01 \x01(\r:\x01\x30\x12\x17\n\x0c\x62lock_height\x18\x02 \x01(\r:\x01\x30\x12\x16\n\x0b\x62lock_width\x18\x03 \x01(\r:\x01\x30\"\xa5\x01\n\x12NormalizeParameter\x12\x1c\n\x0e\x61\x63ross_spatial\x18\x01 \x01(\x08:\x04true\x12,\n\x0cscale_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x1c\n\x0e\x63hannel_shared\x18\x03 \x01(\x08:\x04true\x12\x12\n\x03\x65ps\x18\x04 \x01(\x02:\x05\x31\x65-10\x12\x11\n\x06sqrt_a\x18\x05 \x01(\x02:\x01\x31\"\x95\x01\n\x16\x41nnotatedDataParameter\x12*\n\rbatch_sampler\x18\x01 \x03(\x0b\x32\x13.caffe.BatchSampler\x12\x16\n\x0elabel_map_file\x18\x02 \x01(\t\x12\x37\n\tanno_type\x18\x03 \x01(\x0e\x32$.caffe.AnnotatedDatum.AnnotationType\"\xab\x01\n\x11\x41sdnDataParameter\x12\x16\n\ncount_drop\x18\x01 \x01(\x05:\x02\x31\x35\x12\x19\n\rpermute_count\x18\x02 \x01(\x05:\x02\x32\x30\x12\x19\n\x0e\x63ount_drop_neg\x18\x03 \x01(\x05:\x01\x30\x12\x16\n\x08\x63hannels\x18\x04 \x01(\x05:\x04\x31\x30\x32\x34\x12\x14\n\titer_size\x18\x05 \x01(\x05:\x01\x32\x12\x1a\n\x0fmaintain_before\x18\x06 \x01(\x05:\x01\x31\"\x80\x02\n\x12MTCNNDataParameter\x12\x17\n\taugmented\x18\x01 \x01(\x08:\x04true\x12\x12\n\x04\x66lip\x18\x02 \x01(\x08:\x04true\x12\x18\n\x0cnum_positive\x18\x03 \x01(\x05:\x02-1\x12\x18\n\x0cnum_negitive\x18\x04 \x01(\x05:\x02-1\x12\x14\n\x08num_part\x18\x05 \x01(\x05:\x02-1\x12\x17\n\x0cresize_width\x18\x06 \x01(\r:\x01\x30\x12\x18\n\rresize_height\x18\x07 \x01(\r:\x01\x30\x12\x1f\n\x12min_negitive_scale\x18\x08 \x01(\x02:\x03\x30.5\x12\x1f\n\x12max_negitive_scale\x18\t \x01(\x02:\x03\x31.5\"\x90\x01\n\x0fInterpParameter\x12\x11\n\x06height\x18\x01 \x01(\x05:\x01\x30\x12\x10\n\x05width\x18\x02 \x01(\x05:\x01\x30\x12\x16\n\x0bzoom_factor\x18\x03 \x01(\x05:\x01\x31\x12\x18\n\rshrink_factor\x18\x04 \x01(\x05:\x01\x31\x12\x12\n\x07pad_beg\x18\x05 \x01(\x05:\x01\x30\x12\x12\n\x07pad_end\x18\x06 \x01(\x05:\x01\x30\"V\n\x15PSROIPoolingParameter\x12\x15\n\rspatial_scale\x18\x01 \x02(\x02\x12\x12\n\noutput_dim\x18\x02 \x02(\x05\x12\x12\n\ngroup_size\x18\x03 \x02(\x05\"E\n\rFlipParameter\x12\x18\n\nflip_width\x18\x01 \x01(\x08:\x04true\x12\x1a\n\x0b\x66lip_height\x18\x02 \x01(\x08:\x05\x66\x61lse\"\x8b\x02\n\x0b\x42NParameter\x12,\n\x0cslope_filler\x18\x01 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x15\n\x08momentum\x18\x03 \x01(\x02:\x03\x30.9\x12\x12\n\x03\x65ps\x18\x04 \x01(\x02:\x05\x31\x65-05\x12\x15\n\x06\x66rozen\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x32\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x19.caffe.BNParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"\xa2\x01\n\x12\x46ocalLossParameter\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32\x1e.caffe.FocalLossParameter.Type:\x06ORIGIN\x12\x10\n\x05gamma\x18\x02 \x01(\x02:\x01\x32\x12\x13\n\x05\x61lpha\x18\x03 \x01(\x02:\x04\x30.25\x12\x0f\n\x04\x62\x65ta\x18\x04 \x01(\x02:\x01\x31\"\x1e\n\x04Type\x12\n\n\x06ORIGIN\x10\x00\x12\n\n\x06LINEAR\x10\x01\"\xca\x03\n\x17TransformationParameter\x12\x10\n\x05scale\x18\x01 \x01(\x02:\x01\x31\x12\x15\n\x06mirror\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x14\n\tcrop_size\x18\x03 \x01(\r:\x01\x30\x12\x11\n\x06\x63rop_h\x18\x0b \x01(\r:\x01\x30\x12\x11\n\x06\x63rop_w\x18\x0c \x01(\r:\x01\x30\x12\x11\n\tmean_file\x18\x04 \x01(\t\x12\x12\n\nmean_value\x18\x05 \x03(\x02\x12\x1a\n\x0b\x66orce_color\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\nforce_gray\x18\x07 \x01(\x08:\x05\x66\x61lse\x12,\n\x0cresize_param\x18\x08 \x01(\x0b\x32\x16.caffe.ResizeParameter\x12*\n\x0bnoise_param\x18\t \x01(\x0b\x32\x15.caffe.NoiseParameter\x12\x31\n\rdistort_param\x18\r \x01(\x0b\x32\x1a.caffe.DistortionParameter\x12/\n\x0c\x65xpand_param\x18\x0e \x01(\x0b\x32\x19.caffe.ExpansionParameter\x12.\n\x0f\x65mit_constraint\x18\n \x01(\x0b\x32\x15.caffe.EmitConstraint\"\x90\x04\n\x0fResizeParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x31\x12=\n\x0bresize_mode\x18\x02 \x01(\x0e\x32\".caffe.ResizeParameter.Resize_mode:\x04WARP\x12\x11\n\x06height\x18\x03 \x01(\r:\x01\x30\x12\x10\n\x05width\x18\x04 \x01(\r:\x01\x30\x12\x17\n\x0cheight_scale\x18\x08 \x01(\r:\x01\x30\x12\x16\n\x0bwidth_scale\x18\t \x01(\r:\x01\x30\x12;\n\x08pad_mode\x18\x05 \x01(\x0e\x32\x1f.caffe.ResizeParameter.Pad_mode:\x08\x43ONSTANT\x12\x11\n\tpad_value\x18\x06 \x03(\x02\x12\x37\n\x0binterp_mode\x18\x07 \x03(\x0e\x32\".caffe.ResizeParameter.Interp_mode\"G\n\x0bResize_mode\x12\x08\n\x04WARP\x10\x01\x12\x12\n\x0e\x46IT_SMALL_SIZE\x10\x02\x12\x1a\n\x16\x46IT_LARGE_SIZE_AND_PAD\x10\x03\":\n\x08Pad_mode\x12\x0c\n\x08\x43ONSTANT\x10\x01\x12\x0c\n\x08MIRRORED\x10\x02\x12\x12\n\x0eREPEAT_NEAREST\x10\x03\"I\n\x0bInterp_mode\x12\n\n\x06LINEAR\x10\x01\x12\x08\n\x04\x41REA\x10\x02\x12\x0b\n\x07NEAREST\x10\x03\x12\t\n\x05\x43UBIC\x10\x04\x12\x0c\n\x08LANCZOS4\x10\x05\"9\n\x13SaltPepperParameter\x12\x13\n\x08\x66raction\x18\x01 \x01(\x02:\x01\x30\x12\r\n\x05value\x18\x02 \x03(\x02\"\xee\x02\n\x0eNoiseParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x30\x12\x16\n\x07hist_eq\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x16\n\x07inverse\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndecolorize\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ngauss_blur\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x04jpeg\x18\x06 \x01(\x02:\x02-1\x12\x18\n\tposterize\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x14\n\x05\x65rode\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x19\n\nsaltpepper\x18\t \x01(\x08:\x05\x66\x61lse\x12\x34\n\x10saltpepper_param\x18\n \x01(\x0b\x32\x1a.caffe.SaltPepperParameter\x12\x14\n\x05\x63lahe\x18\x0b \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0e\x63onvert_to_hsv\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0e\x63onvert_to_lab\x18\r \x01(\x08:\x05\x66\x61lse\"\xbd\x02\n\x13\x44istortionParameter\x12\x1a\n\x0f\x62rightness_prob\x18\x01 \x01(\x02:\x01\x30\x12\x1b\n\x10\x62rightness_delta\x18\x02 \x01(\x02:\x01\x30\x12\x18\n\rcontrast_prob\x18\x03 \x01(\x02:\x01\x30\x12\x19\n\x0e\x63ontrast_lower\x18\x04 \x01(\x02:\x01\x30\x12\x19\n\x0e\x63ontrast_upper\x18\x05 \x01(\x02:\x01\x30\x12\x13\n\x08hue_prob\x18\x06 \x01(\x02:\x01\x30\x12\x14\n\thue_delta\x18\x07 \x01(\x02:\x01\x30\x12\x1a\n\x0fsaturation_prob\x18\x08 \x01(\x02:\x01\x30\x12\x1b\n\x10saturation_lower\x18\t \x01(\x02:\x01\x30\x12\x1b\n\x10saturation_upper\x18\n \x01(\x02:\x01\x30\x12\x1c\n\x11random_order_prob\x18\x0b \x01(\x02:\x01\x30\"B\n\x12\x45xpansionParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x31\x12\x1b\n\x10max_expand_ratio\x18\x02 \x01(\x02:\x01\x31\"\xc2\x01\n\rLossParameter\x12\x14\n\x0cignore_label\x18\x01 \x01(\x05\x12\x44\n\rnormalization\x18\x03 \x01(\x0e\x32&.caffe.LossParameter.NormalizationMode:\x05VALID\x12\x11\n\tnormalize\x18\x02 \x01(\x08\"B\n\x11NormalizationMode\x12\x08\n\x04\x46ULL\x10\x00\x12\t\n\x05VALID\x10\x01\x12\x0e\n\nBATCH_SIZE\x10\x02\x12\x08\n\x04NONE\x10\x03\"L\n\x11\x41\x63\x63uracyParameter\x12\x10\n\x05top_k\x18\x01 \x01(\r:\x01\x31\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\x12\x14\n\x0cignore_label\x18\x03 \x01(\x05\"M\n\x0f\x41rgMaxParameter\x12\x1a\n\x0bout_max_val\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x05top_k\x18\x02 \x01(\r:\x01\x31\x12\x0c\n\x04\x61xis\x18\x03 \x01(\x05\"9\n\x0f\x43oncatParameter\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\x12\x15\n\nconcat_dim\x18\x01 \x01(\r:\x01\x31\"j\n\x12\x42\x61tchNormParameter\x12\x18\n\x10use_global_stats\x18\x01 \x01(\x08\x12&\n\x17moving_average_fraction\x18\x02 \x01(\x02:\x05\x30.999\x12\x12\n\x03\x65ps\x18\x03 \x01(\x02:\x05\x31\x65-05\"]\n\rBiasParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x13\n\x08num_axes\x18\x02 \x01(\x05:\x01\x31\x12&\n\x06\x66iller\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\"L\n\x18\x43ontrastiveLossParameter\x12\x11\n\x06margin\x18\x01 \x01(\x02:\x01\x31\x12\x1d\n\x0elegacy_version\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xec\x01\n\x16\x44\x65tectionLossParameter\x12\x0f\n\x04side\x18\x01 \x01(\r:\x01\x37\x12\x15\n\tnum_class\x18\x02 \x01(\r:\x02\x32\x30\x12\x15\n\nnum_object\x18\x03 \x01(\r:\x01\x32\x12\x17\n\x0cobject_scale\x18\x04 \x01(\x02:\x01\x31\x12\x1b\n\x0enoobject_scale\x18\x05 \x01(\x02:\x03\x30.5\x12\x16\n\x0b\x63lass_scale\x18\x06 \x01(\x02:\x01\x31\x12\x16\n\x0b\x63oord_scale\x18\x07 \x01(\x02:\x01\x35\x12\x12\n\x04sqrt\x18\x08 \x01(\x08:\x04true\x12\x19\n\nconstriant\x18\t \x01(\x08:\x05\x66\x61lse\"\x91\x03\n\x13RegionLossParameter\x12\x10\n\x04side\x18\x01 \x01(\r:\x02\x31\x33\x12\x15\n\tnum_class\x18\x02 \x01(\r:\x02\x32\x30\x12\x15\n\nbias_match\x18\x03 \x01(\r:\x01\x31\x12\x11\n\x06\x63oords\x18\x04 \x01(\r:\x01\x34\x12\x0e\n\x03num\x18\x05 \x01(\r:\x01\x35\x12\x12\n\x07softmax\x18\x06 \x01(\r:\x01\x31\x12\x13\n\x06jitter\x18\x07 \x01(\x02:\x03\x30.2\x12\x12\n\x07rescore\x18\x08 \x01(\r:\x01\x31\x12\x17\n\x0cobject_scale\x18\t \x01(\x02:\x01\x31\x12\x16\n\x0b\x63lass_scale\x18\n \x01(\x02:\x01\x31\x12\x1b\n\x0enoobject_scale\x18\x0b \x01(\x02:\x03\x30.5\x12\x16\n\x0b\x63oord_scale\x18\x0c \x01(\x02:\x01\x35\x12\x13\n\x08\x61\x62solute\x18\r \x01(\r:\x01\x31\x12\x13\n\x06thresh\x18\x0e \x01(\x02:\x03\x30.2\x12\x11\n\x06random\x18\x0f \x01(\r:\x01\x31\x12\x0e\n\x06\x62iases\x18\x10 \x03(\x02\x12\x14\n\x0csoftmax_tree\x18\x11 \x01(\t\x12\x11\n\tclass_map\x18\x12 \x01(\t\"8\n\x0eReorgParameter\x12\x0e\n\x06stride\x18\x01 \x01(\r\x12\x16\n\x07reverse\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xb3\x02\n\x16\x45valDetectionParameter\x12\x0f\n\x04side\x18\x01 \x01(\r:\x01\x37\x12\x15\n\tnum_class\x18\x02 \x01(\r:\x02\x32\x30\x12\x15\n\nnum_object\x18\x03 \x01(\r:\x01\x32\x12\x16\n\tthreshold\x18\x04 \x01(\x02:\x03\x30.5\x12\x12\n\x04sqrt\x18\x05 \x01(\x08:\x04true\x12\x18\n\nconstriant\x18\x06 \x01(\x08:\x04true\x12\x45\n\nscore_type\x18\x07 \x01(\x0e\x32\'.caffe.EvalDetectionParameter.ScoreType:\x08MULTIPLY\x12\x0f\n\x03nms\x18\x08 \x01(\x02:\x02-1\x12\x0e\n\x06\x62iases\x18\t \x03(\x02\",\n\tScoreType\x12\x07\n\x03OBJ\x10\x00\x12\x08\n\x04PROB\x10\x01\x12\x0c\n\x08MULTIPLY\x10\x02\"\xfc\x03\n\x14\x43onvolutionParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12\x0b\n\x03pad\x18\x03 \x03(\r\x12\x13\n\x0bkernel_size\x18\x04 \x03(\r\x12\x0e\n\x06stride\x18\x06 \x03(\r\x12\x10\n\x08\x64ilation\x18\x12 \x03(\r\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x10\n\x08kernel_h\x18\x0b \x01(\r\x12\x10\n\x08kernel_w\x18\x0c \x01(\r\x12\x10\n\x08stride_h\x18\r \x01(\r\x12\x10\n\x08stride_w\x18\x0e \x01(\r\x12\x10\n\x05group\x18\x05 \x01(\r:\x01\x31\x12-\n\rweight_filler\x18\x07 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x08 \x01(\x0b\x32\x16.caffe.FillerParameter\x12;\n\x06\x65ngine\x18\x0f \x01(\x0e\x32\".caffe.ConvolutionParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x10 \x01(\x05:\x01\x31\x12\x1e\n\x0f\x66orce_nd_im2col\x18\x11 \x01(\x08:\x05\x66\x61lse\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"0\n\rCropParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06offset\x18\x02 \x03(\r\"\xb2\x02\n\rDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x12\n\nbatch_size\x18\x04 \x01(\r\x12\x14\n\trand_skip\x18\x07 \x01(\r:\x01\x30\x12\x31\n\x07\x62\x61\x63kend\x18\x08 \x01(\x0e\x32\x17.caffe.DataParameter.DB:\x07LEVELDB\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\"\n\x13\x66orce_encoded_color\x18\t \x01(\x08:\x05\x66\x61lse\x12\x13\n\x08prefetch\x18\n \x01(\r:\x01\x34\x12\x0c\n\x04side\x18\x0b \x03(\r\"\x1b\n\x02\x44\x42\x12\x0b\n\x07LEVELDB\x10\x00\x12\x08\n\x04LMDB\x10\x01\"\xdc\x01\n\x1a\x44\x65tectionEvaluateParameter\x12\x13\n\x0bnum_classes\x18\x01 \x01(\r\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\x02 \x01(\r:\x01\x30\x12\x1e\n\x11overlap_threshold\x18\x03 \x01(\x02:\x03\x30.5\x12#\n\x15\x65valuate_difficult_gt\x18\x04 \x01(\x08:\x04true\x12\x16\n\x0ename_size_file\x18\x05 \x01(\t\x12,\n\x0cresize_param\x18\x06 \x01(\x0b\x32\x16.caffe.ResizeParameter\"[\n\x1eNonMaximumSuppressionParameter\x12\x1a\n\rnms_threshold\x18\x01 \x01(\x02:\x03\x30.3\x12\r\n\x05top_k\x18\x02 \x01(\x05\x12\x0e\n\x03\x65ta\x18\x03 \x01(\x02:\x01\x31\"\xd8\x01\n\x13SaveOutputParameter\x12\x18\n\x10output_directory\x18\x01 \x01(\t\x12\x1a\n\x12output_name_prefix\x18\x02 \x01(\t\x12\x15\n\routput_format\x18\x03 \x01(\t\x12\x16\n\x0elabel_map_file\x18\x04 \x01(\t\x12\x16\n\x0ename_size_file\x18\x05 \x01(\t\x12\x16\n\x0enum_test_image\x18\x06 \x01(\r\x12,\n\x0cresize_param\x18\x07 \x01(\x0b\x32\x16.caffe.ResizeParameter\"\xc7\x03\n\x18\x44\x65tectionOutputParameter\x12\x13\n\x0bnum_classes\x18\x01 \x01(\r\x12\x1c\n\x0eshare_location\x18\x02 \x01(\x08:\x04true\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\x03 \x01(\x05:\x01\x30\x12\x38\n\tnms_param\x18\x04 \x01(\x0b\x32%.caffe.NonMaximumSuppressionParameter\x12\x35\n\x11save_output_param\x18\x05 \x01(\x0b\x32\x1a.caffe.SaveOutputParameter\x12<\n\tcode_type\x18\x06 \x01(\x0e\x32!.caffe.PriorBoxParameter.CodeType:\x06\x43ORNER\x12)\n\x1avariance_encoded_in_target\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x16\n\nkeep_top_k\x18\x07 \x01(\x05:\x02-1\x12\x1c\n\x14\x63onfidence_threshold\x18\t \x01(\x02\x12\x18\n\tvisualize\x18\n \x01(\x08:\x05\x66\x61lse\x12\x1b\n\x13visualize_threshold\x18\x0b \x01(\x02\x12\x11\n\tsave_file\x18\x0c \x01(\t\"I\n\x10\x44ropoutParameter\x12\x1a\n\rdropout_ratio\x18\x01 \x01(\x02:\x03\x30.5\x12\x19\n\x0bscale_train\x18\x02 \x01(\x08:\x04true\"\xa0\x01\n\x12\x44ummyDataParameter\x12+\n\x0b\x64\x61ta_filler\x18\x01 \x03(\x0b\x32\x16.caffe.FillerParameter\x12\x1f\n\x05shape\x18\x06 \x03(\x0b\x32\x10.caffe.BlobShape\x12\x0b\n\x03num\x18\x02 \x03(\r\x12\x10\n\x08\x63hannels\x18\x03 \x03(\r\x12\x0e\n\x06height\x18\x04 \x03(\r\x12\r\n\x05width\x18\x05 \x03(\r\"\xa5\x01\n\x10\x45ltwiseParameter\x12\x39\n\toperation\x18\x01 \x01(\x0e\x32!.caffe.EltwiseParameter.EltwiseOp:\x03SUM\x12\r\n\x05\x63oeff\x18\x02 \x03(\x02\x12\x1e\n\x10stable_prod_grad\x18\x03 \x01(\x08:\x04true\"\'\n\tEltwiseOp\x12\x08\n\x04PROD\x10\x00\x12\x07\n\x03SUM\x10\x01\x12\x07\n\x03MAX\x10\x02\" \n\x0c\x45LUParameter\x12\x10\n\x05\x61lpha\x18\x01 \x01(\x02:\x01\x31\"\xac\x01\n\x0e\x45mbedParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x11\n\tinput_dim\x18\x02 \x01(\r\x12\x17\n\tbias_term\x18\x03 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x04 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\"D\n\x0c\x45xpParameter\x12\x10\n\x04\x62\x61se\x18\x01 \x01(\x02:\x02-1\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"9\n\x10\x46lattenParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x14\n\x08\x65nd_axis\x18\x02 \x01(\x05:\x02-1\"O\n\x11HDF5DataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x12\n\nbatch_size\x18\x02 \x01(\r\x12\x16\n\x07shuffle\x18\x03 \x01(\x08:\x05\x66\x61lse\"(\n\x13HDF5OutputParameter\x12\x11\n\tfile_name\x18\x01 \x01(\t\"^\n\x12HingeLossParameter\x12\x30\n\x04norm\x18\x01 \x01(\x0e\x32\x1e.caffe.HingeLossParameter.Norm:\x02L1\"\x16\n\x04Norm\x12\x06\n\x02L1\x10\x01\x12\x06\n\x02L2\x10\x02\"\x97\x02\n\x12ImageDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x15\n\nbatch_size\x18\x04 \x01(\r:\x01\x31\x12\x14\n\trand_skip\x18\x07 \x01(\r:\x01\x30\x12\x16\n\x07shuffle\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x15\n\nnew_height\x18\t \x01(\r:\x01\x30\x12\x14\n\tnew_width\x18\n \x01(\r:\x01\x30\x12\x16\n\x08is_color\x18\x0b \x01(\x08:\x04true\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x15\n\x0broot_folder\x18\x0c \x01(\t:\x00\"\'\n\x15InfogainLossParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\"\xe5\x01\n\x15InnerProductParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x04 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x04\x61xis\x18\x05 \x01(\x05:\x01\x31\x12\x18\n\ttranspose\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x18\n\tnormalize\x18\x07 \x01(\x08:\x05\x66\x61lse\"1\n\x0eInputParameter\x12\x1f\n\x05shape\x18\x01 \x03(\x0b\x32\x10.caffe.BlobShape\"D\n\x0cLogParameter\x12\x10\n\x04\x62\x61se\x18\x01 \x01(\x02:\x02-1\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"\xb8\x02\n\x0cLRNParameter\x12\x15\n\nlocal_size\x18\x01 \x01(\r:\x01\x35\x12\x10\n\x05\x61lpha\x18\x02 \x01(\x02:\x01\x31\x12\x12\n\x04\x62\x65ta\x18\x03 \x01(\x02:\x04\x30.75\x12\x44\n\x0bnorm_region\x18\x04 \x01(\x0e\x32\x1e.caffe.LRNParameter.NormRegion:\x0f\x41\x43ROSS_CHANNELS\x12\x0c\n\x01k\x18\x05 \x01(\x02:\x01\x31\x12\x33\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x1a.caffe.LRNParameter.Engine:\x07\x44\x45\x46\x41ULT\"5\n\nNormRegion\x12\x13\n\x0f\x41\x43ROSS_CHANNELS\x10\x00\x12\x12\n\x0eWITHIN_CHANNEL\x10\x01\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"Z\n\x13MemoryDataParameter\x12\x12\n\nbatch_size\x18\x01 \x01(\r\x12\x10\n\x08\x63hannels\x18\x02 \x01(\r\x12\x0e\n\x06height\x18\x03 \x01(\r\x12\r\n\x05width\x18\x04 \x01(\r\"\xe8\x08\n\x15MultiBoxLossParameter\x12J\n\rloc_loss_type\x18\x01 \x01(\x0e\x32(.caffe.MultiBoxLossParameter.LocLossType:\tSMOOTH_L1\x12J\n\x0e\x63onf_loss_type\x18\x02 \x01(\x0e\x32).caffe.MultiBoxLossParameter.ConfLossType:\x07SOFTMAX\x12\x15\n\nloc_weight\x18\x03 \x01(\x02:\x01\x31\x12\x13\n\x0bnum_classes\x18\x04 \x01(\r\x12\x1c\n\x0eshare_location\x18\x05 \x01(\x08:\x04true\x12J\n\nmatch_type\x18\x06 \x01(\x0e\x32&.caffe.MultiBoxLossParameter.MatchType:\x0ePER_PREDICTION\x12\x1e\n\x11overlap_threshold\x18\x07 \x01(\x02:\x03\x30.5\x12$\n\x16use_prior_for_matching\x18\x08 \x01(\x08:\x04true\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\t \x01(\r:\x01\x30\x12\x1e\n\x10use_difficult_gt\x18\n \x01(\x08:\x04true\x12\x15\n\rdo_neg_mining\x18\x0b \x01(\x08\x12\x18\n\rneg_pos_ratio\x18\x0c \x01(\x02:\x01\x33\x12\x18\n\x0bneg_overlap\x18\r \x01(\x02:\x03\x30.5\x12<\n\tcode_type\x18\x0e \x01(\x0e\x32!.caffe.PriorBoxParameter.CodeType:\x06\x43ORNER\x12(\n\x19\x65ncode_variance_in_target\x18\x10 \x01(\x08:\x05\x66\x61lse\x12%\n\x16map_object_to_agnostic\x18\x11 \x01(\x08:\x05\x66\x61lse\x12)\n\x1aignore_cross_boundary_bbox\x18\x12 \x01(\x08:\x05\x66\x61lse\x12\x18\n\tbp_inside\x18\x13 \x01(\x08:\x05\x66\x61lse\x12J\n\x0bmining_type\x18\x14 \x01(\x0e\x32\'.caffe.MultiBoxLossParameter.MiningType:\x0cMAX_NEGATIVE\x12\x38\n\tnms_param\x18\x15 \x01(\x0b\x32%.caffe.NonMaximumSuppressionParameter\x12\x17\n\x0bsample_size\x18\x16 \x01(\x05:\x02\x36\x34\x12 \n\x11use_prior_for_nms\x18\x17 \x01(\x08:\x05\x66\x61lse\"$\n\x0bLocLossType\x12\x06\n\x02L2\x10\x00\x12\r\n\tSMOOTH_L1\x10\x01\")\n\x0c\x43onfLossType\x12\x0b\n\x07SOFTMAX\x10\x00\x12\x0c\n\x08LOGISTIC\x10\x01\".\n\tMatchType\x12\r\n\tBIPARTITE\x10\x00\x12\x12\n\x0ePER_PREDICTION\x10\x01\":\n\nMiningType\x12\x08\n\x04NONE\x10\x00\x12\x10\n\x0cMAX_NEGATIVE\x10\x01\x12\x10\n\x0cHARD_EXAMPLE\x10\x02\"!\n\x10PermuteParameter\x12\r\n\x05order\x18\x01 \x03(\r\"d\n\x0cMVNParameter\x12 \n\x12normalize_variance\x18\x01 \x01(\x08:\x04true\x12\x1e\n\x0f\x61\x63ross_channels\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x12\n\x03\x65ps\x18\x03 \x01(\x02:\x05\x31\x65-09\"5\n\x12ParameterParameter\x12\x1f\n\x05shape\x18\x01 \x01(\x0b\x32\x10.caffe.BlobShape\"\xbb\x03\n\x10PoolingParameter\x12\x35\n\x04pool\x18\x01 \x01(\x0e\x32\".caffe.PoolingParameter.PoolMethod:\x03MAX\x12\x0e\n\x03pad\x18\x04 \x01(\r:\x01\x30\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x13\n\x0bkernel_size\x18\x02 \x01(\r\x12\x10\n\x08kernel_h\x18\x05 \x01(\r\x12\x10\n\x08kernel_w\x18\x06 \x01(\r\x12\x11\n\x06stride\x18\x03 \x01(\r:\x01\x31\x12\x10\n\x08stride_h\x18\x07 \x01(\r\x12\x10\n\x08stride_w\x18\x08 \x01(\r\x12\x37\n\x06\x65ngine\x18\x0b \x01(\x0e\x32\x1e.caffe.PoolingParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x1d\n\x0eglobal_pooling\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x17\n\tceil_mode\x18\r \x01(\x08:\x04true\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"F\n\x0ePowerParameter\x12\x10\n\x05power\x18\x01 \x01(\x02:\x01\x31\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"\xb5\x02\n\x11PriorBoxParameter\x12\x10\n\x08min_size\x18\x01 \x03(\x02\x12\x10\n\x08max_size\x18\x02 \x03(\x02\x12\x14\n\x0c\x61spect_ratio\x18\x03 \x03(\x02\x12\x12\n\x04\x66lip\x18\x04 \x01(\x08:\x04true\x12\x13\n\x04\x63lip\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x08variance\x18\x06 \x03(\x02\x12\x10\n\x08img_size\x18\x07 \x01(\r\x12\r\n\x05img_h\x18\x08 \x01(\r\x12\r\n\x05img_w\x18\t \x01(\r\x12\x0c\n\x04step\x18\n \x01(\x02\x12\x0e\n\x06step_h\x18\x0b \x01(\x02\x12\x0e\n\x06step_w\x18\x0c \x01(\x02\x12\x13\n\x06offset\x18\r \x01(\x02:\x03\x30.5\"8\n\x08\x43odeType\x12\n\n\x06\x43ORNER\x10\x01\x12\x0f\n\x0b\x43\x45NTER_SIZE\x10\x02\x12\x0f\n\x0b\x43ORNER_SIZE\x10\x03\"g\n\x0fPythonParameter\x12\x0e\n\x06module\x18\x01 \x01(\t\x12\r\n\x05layer\x18\x02 \x01(\t\x12\x13\n\tparam_str\x18\x03 \x01(\t:\x00\x12 \n\x11share_in_parallel\x18\x04 \x01(\x08:\x05\x66\x61lse\"\xc0\x01\n\x12RecurrentParameter\x12\x15\n\nnum_output\x18\x01 \x01(\r:\x01\x30\x12-\n\rweight_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x19\n\ndebug_info\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x1c\n\rexpose_hidden\x18\x05 \x01(\x08:\x05\x66\x61lse\"\xad\x01\n\x12ReductionParameter\x12=\n\toperation\x18\x01 \x01(\x0e\x32%.caffe.ReductionParameter.ReductionOp:\x03SUM\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x30\x12\x10\n\x05\x63oeff\x18\x03 \x01(\x02:\x01\x31\"5\n\x0bReductionOp\x12\x07\n\x03SUM\x10\x01\x12\x08\n\x04\x41SUM\x10\x02\x12\t\n\x05SUMSQ\x10\x03\x12\x08\n\x04MEAN\x10\x04\"\x8d\x01\n\rReLUParameter\x12\x19\n\x0enegative_slope\x18\x01 \x01(\x02:\x01\x30\x12\x34\n\x06\x65ngine\x18\x02 \x01(\x0e\x32\x1b.caffe.ReLUParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"Z\n\x10ReshapeParameter\x12\x1f\n\x05shape\x18\x01 \x01(\x0b\x32\x10.caffe.BlobShape\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x30\x12\x14\n\x08num_axes\x18\x03 \x01(\x05:\x02-1\"Y\n\x13ROIPoolingParameter\x12\x13\n\x08pooled_h\x18\x01 \x01(\r:\x01\x30\x12\x13\n\x08pooled_w\x18\x02 \x01(\r:\x01\x30\x12\x18\n\rspatial_scale\x18\x03 \x01(\x02:\x01\x31\"\xcb\x01\n\x0eScaleParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x13\n\x08num_axes\x18\x02 \x01(\x05:\x01\x31\x12&\n\x06\x66iller\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x18\n\tbias_term\x18\x04 \x01(\x08:\x05\x66\x61lse\x12+\n\x0b\x62ias_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x11\n\tmin_value\x18\x06 \x01(\x02\x12\x11\n\tmax_value\x18\x07 \x01(\x02\"x\n\x10SigmoidParameter\x12\x37\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1e.caffe.SigmoidParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\")\n\x15SmoothL1LossParameter\x12\x10\n\x05sigma\x18\x01 \x01(\x02:\x01\x31\"L\n\x0eSliceParameter\x12\x0f\n\x04\x61xis\x18\x03 \x01(\x05:\x01\x31\x12\x13\n\x0bslice_point\x18\x02 \x03(\r\x12\x14\n\tslice_dim\x18\x01 \x01(\r:\x01\x31\"\x89\x01\n\x10SoftmaxParameter\x12\x37\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1e.caffe.SoftmaxParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"r\n\rTanHParameter\x12\x34\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1b.caffe.TanHParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"/\n\rTileParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\r\n\x05tiles\x18\x02 \x01(\x05\"*\n\x12ThresholdParameter\x12\x14\n\tthreshold\x18\x01 \x01(\x02:\x01\x30\"\xc1\x02\n\x13WindowDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x12\n\nbatch_size\x18\x04 \x01(\r\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\x0c\x66g_threshold\x18\x07 \x01(\x02:\x03\x30.5\x12\x19\n\x0c\x62g_threshold\x18\x08 \x01(\x02:\x03\x30.5\x12\x19\n\x0b\x66g_fraction\x18\t \x01(\x02:\x04\x30.25\x12\x16\n\x0b\x63ontext_pad\x18\n \x01(\r:\x01\x30\x12\x17\n\tcrop_mode\x18\x0b \x01(\t:\x04warp\x12\x1b\n\x0c\x63\x61\x63he_images\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x15\n\x0broot_folder\x18\r \x01(\t:\x00\"\xeb\x01\n\x0cSPPParameter\x12\x16\n\x0epyramid_height\x18\x01 \x01(\r\x12\x31\n\x04pool\x18\x02 \x01(\x0e\x32\x1e.caffe.SPPParameter.PoolMethod:\x03MAX\x12\x33\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x1a.caffe.SPPParameter.Engine:\x07\x44\x45\x46\x41ULT\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"\xdc\x14\n\x10V1LayerParameter\x12\x0e\n\x06\x62ottom\x18\x02 \x03(\t\x12\x0b\n\x03top\x18\x03 \x03(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12$\n\x07include\x18 \x03(\x0b\x32\x13.caffe.NetStateRule\x12$\n\x07\x65xclude\x18! \x03(\x0b\x32\x13.caffe.NetStateRule\x12/\n\x04type\x18\x05 \x01(\x0e\x32!.caffe.V1LayerParameter.LayerType\x12\x1f\n\x05\x62lobs\x18\x06 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x0e\n\x05param\x18\xe9\x07 \x03(\t\x12>\n\x0f\x62lob_share_mode\x18\xea\x07 \x03(\x0e\x32$.caffe.V1LayerParameter.DimCheckMode\x12\x10\n\x08\x62lobs_lr\x18\x07 \x03(\x02\x12\x14\n\x0cweight_decay\x18\x08 \x03(\x02\x12\x13\n\x0bloss_weight\x18# \x03(\x02\x12\x30\n\x0e\x61\x63\x63uracy_param\x18\x1b \x01(\x0b\x32\x18.caffe.AccuracyParameter\x12,\n\x0c\x61rgmax_param\x18\x17 \x01(\x0b\x32\x16.caffe.ArgMaxParameter\x12,\n\x0c\x63oncat_param\x18\t \x01(\x0b\x32\x16.caffe.ConcatParameter\x12?\n\x16\x63ontrastive_loss_param\x18( \x01(\x0b\x32\x1f.caffe.ContrastiveLossParameter\x12\x36\n\x11\x63onvolution_param\x18\n \x01(\x0b\x32\x1b.caffe.ConvolutionParameter\x12(\n\ndata_param\x18\x0b \x01(\x0b\x32\x14.caffe.DataParameter\x12.\n\rdropout_param\x18\x0c \x01(\x0b\x32\x17.caffe.DropoutParameter\x12\x33\n\x10\x64ummy_data_param\x18\x1a \x01(\x0b\x32\x19.caffe.DummyDataParameter\x12.\n\reltwise_param\x18\x18 \x01(\x0b\x32\x17.caffe.EltwiseParameter\x12&\n\texp_param\x18) \x01(\x0b\x32\x13.caffe.ExpParameter\x12\x31\n\x0fhdf5_data_param\x18\r \x01(\x0b\x32\x18.caffe.HDF5DataParameter\x12\x35\n\x11hdf5_output_param\x18\x0e \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\x12\x33\n\x10hinge_loss_param\x18\x1d \x01(\x0b\x32\x19.caffe.HingeLossParameter\x12\x33\n\x10image_data_param\x18\x0f \x01(\x0b\x32\x19.caffe.ImageDataParameter\x12\x39\n\x13infogain_loss_param\x18\x10 \x01(\x0b\x32\x1c.caffe.InfogainLossParameter\x12\x39\n\x13inner_product_param\x18\x11 \x01(\x0b\x32\x1c.caffe.InnerProductParameter\x12&\n\tlrn_param\x18\x12 \x01(\x0b\x32\x13.caffe.LRNParameter\x12\x35\n\x11memory_data_param\x18\x16 \x01(\x0b\x32\x1a.caffe.MemoryDataParameter\x12&\n\tmvn_param\x18\" \x01(\x0b\x32\x13.caffe.MVNParameter\x12.\n\rpooling_param\x18\x13 \x01(\x0b\x32\x17.caffe.PoolingParameter\x12*\n\x0bpower_param\x18\x15 \x01(\x0b\x32\x15.caffe.PowerParameter\x12(\n\nrelu_param\x18\x1e \x01(\x0b\x32\x14.caffe.ReLUParameter\x12.\n\rsigmoid_param\x18& \x01(\x0b\x32\x17.caffe.SigmoidParameter\x12.\n\rsoftmax_param\x18\' \x01(\x0b\x32\x17.caffe.SoftmaxParameter\x12*\n\x0bslice_param\x18\x1f \x01(\x0b\x32\x15.caffe.SliceParameter\x12(\n\ntanh_param\x18% \x01(\x0b\x32\x14.caffe.TanHParameter\x12\x32\n\x0fthreshold_param\x18\x19 \x01(\x0b\x32\x19.caffe.ThresholdParameter\x12\x35\n\x11window_data_param\x18\x14 \x01(\x0b\x32\x1a.caffe.WindowDataParameter\x12\x37\n\x0ftransform_param\x18$ \x01(\x0b\x32\x1e.caffe.TransformationParameter\x12(\n\nloss_param\x18* \x01(\x0b\x32\x14.caffe.LossParameter\x12<\n\x14\x64\x65tection_loss_param\x18\xc8\x01 \x01(\x0b\x32\x1d.caffe.DetectionLossParameter\x12<\n\x14\x65val_detection_param\x18\xc9\x01 \x01(\x0b\x32\x1d.caffe.EvalDetectionParameter\x12&\n\x05layer\x18\x01 \x01(\x0b\x32\x17.caffe.V0LayerParameter\"\xd8\x04\n\tLayerType\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06\x41\x42SVAL\x10#\x12\x0c\n\x08\x41\x43\x43URACY\x10\x01\x12\n\n\x06\x41RGMAX\x10\x1e\x12\x08\n\x04\x42NLL\x10\x02\x12\n\n\x06\x43ONCAT\x10\x03\x12\x14\n\x10\x43ONTRASTIVE_LOSS\x10%\x12\x0f\n\x0b\x43ONVOLUTION\x10\x04\x12\x08\n\x04\x44\x41TA\x10\x05\x12\x11\n\rDECONVOLUTION\x10\'\x12\x0b\n\x07\x44ROPOUT\x10\x06\x12\x0e\n\nDUMMY_DATA\x10 \x12\x12\n\x0e\x45UCLIDEAN_LOSS\x10\x07\x12\x0b\n\x07\x45LTWISE\x10\x19\x12\x07\n\x03\x45XP\x10&\x12\x0b\n\x07\x46LATTEN\x10\x08\x12\r\n\tHDF5_DATA\x10\t\x12\x0f\n\x0bHDF5_OUTPUT\x10\n\x12\x0e\n\nHINGE_LOSS\x10\x1c\x12\n\n\x06IM2COL\x10\x0b\x12\x0e\n\nIMAGE_DATA\x10\x0c\x12\x11\n\rINFOGAIN_LOSS\x10\r\x12\x11\n\rINNER_PRODUCT\x10\x0e\x12\x07\n\x03LRN\x10\x0f\x12\x0f\n\x0bMEMORY_DATA\x10\x1d\x12\x1d\n\x19MULTINOMIAL_LOGISTIC_LOSS\x10\x10\x12\x07\n\x03MVN\x10\"\x12\x0b\n\x07POOLING\x10\x11\x12\t\n\x05POWER\x10\x1a\x12\x08\n\x04RELU\x10\x12\x12\x0b\n\x07SIGMOID\x10\x13\x12\x1e\n\x1aSIGMOID_CROSS_ENTROPY_LOSS\x10\x1b\x12\x0b\n\x07SILENCE\x10$\x12\x0b\n\x07SOFTMAX\x10\x14\x12\x10\n\x0cSOFTMAX_LOSS\x10\x15\x12\t\n\x05SPLIT\x10\x16\x12\t\n\x05SLICE\x10!\x12\x08\n\x04TANH\x10\x17\x12\x0f\n\x0bWINDOW_DATA\x10\x18\x12\r\n\tTHRESHOLD\x10\x1f\"*\n\x0c\x44imCheckMode\x12\n\n\x06STRICT\x10\x00\x12\x0e\n\nPERMISSIVE\x10\x01\"\xfd\x07\n\x10V0LayerParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x12\n\nnum_output\x18\x03 \x01(\r\x12\x16\n\x08\x62iasterm\x18\x04 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x06 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0e\n\x03pad\x18\x07 \x01(\r:\x01\x30\x12\x12\n\nkernelsize\x18\x08 \x01(\r\x12\x10\n\x05group\x18\t \x01(\r:\x01\x31\x12\x11\n\x06stride\x18\n \x01(\r:\x01\x31\x12\x35\n\x04pool\x18\x0b \x01(\x0e\x32\".caffe.V0LayerParameter.PoolMethod:\x03MAX\x12\x1a\n\rdropout_ratio\x18\x0c \x01(\x02:\x03\x30.5\x12\x15\n\nlocal_size\x18\r \x01(\r:\x01\x35\x12\x10\n\x05\x61lpha\x18\x0e \x01(\x02:\x01\x31\x12\x12\n\x04\x62\x65ta\x18\x0f \x01(\x02:\x04\x30.75\x12\x0c\n\x01k\x18\x16 \x01(\x02:\x01\x31\x12\x0e\n\x06source\x18\x10 \x01(\t\x12\x10\n\x05scale\x18\x11 \x01(\x02:\x01\x31\x12\x10\n\x08meanfile\x18\x12 \x01(\t\x12\x11\n\tbatchsize\x18\x13 \x01(\r\x12\x13\n\x08\x63ropsize\x18\x14 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x15 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x05\x62lobs\x18\x32 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x10\n\x08\x62lobs_lr\x18\x33 \x03(\x02\x12\x14\n\x0cweight_decay\x18\x34 \x03(\x02\x12\x14\n\trand_skip\x18\x35 \x01(\r:\x01\x30\x12\x1d\n\x10\x64\x65t_fg_threshold\x18\x36 \x01(\x02:\x03\x30.5\x12\x1d\n\x10\x64\x65t_bg_threshold\x18\x37 \x01(\x02:\x03\x30.5\x12\x1d\n\x0f\x64\x65t_fg_fraction\x18\x38 \x01(\x02:\x04\x30.25\x12\x1a\n\x0f\x64\x65t_context_pad\x18: \x01(\r:\x01\x30\x12\x1b\n\rdet_crop_mode\x18; \x01(\t:\x04warp\x12\x12\n\x07new_num\x18< \x01(\x05:\x01\x30\x12\x17\n\x0cnew_channels\x18= \x01(\x05:\x01\x30\x12\x15\n\nnew_height\x18> \x01(\x05:\x01\x30\x12\x14\n\tnew_width\x18? \x01(\x05:\x01\x30\x12\x1d\n\x0eshuffle_images\x18@ \x01(\x08:\x05\x66\x61lse\x12\x15\n\nconcat_dim\x18\x41 \x01(\r:\x01\x31\x12\x36\n\x11hdf5_output_param\x18\xe9\x07 \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"W\n\x0ePReLUParameter\x12&\n\x06\x66iller\x18\x01 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x1d\n\x0e\x63hannel_shared\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xa8\x01\n\x0cRPNParameter\x12\x13\n\x0b\x66\x65\x61t_stride\x18\x01 \x01(\r\x12\x10\n\x08\x62\x61sesize\x18\x02 \x01(\r\x12\r\n\x05scale\x18\x03 \x03(\r\x12\r\n\x05ratio\x18\x04 \x03(\x02\x12\x12\n\nboxminsize\x18\x05 \x01(\r\x12\x14\n\x0cper_nms_topn\x18\t \x01(\r\x12\x15\n\rpost_nms_topn\x18\x0b \x01(\r\x12\x12\n\nnms_thresh\x18\x08 \x01(\x02\"\xbb\x01\n\x12VideoDataParameter\x12?\n\nvideo_type\x18\x01 \x01(\x0e\x32#.caffe.VideoDataParameter.VideoType:\x06WEBCAM\x12\x14\n\tdevice_id\x18\x02 \x01(\x05:\x01\x30\x12\x12\n\nvideo_file\x18\x03 \x01(\t\x12\x16\n\x0bskip_frames\x18\x04 \x01(\r:\x01\x30\"\"\n\tVideoType\x12\n\n\x06WEBCAM\x10\x00\x12\t\n\x05VIDEO\x10\x01\"i\n\x13\x43\x65nterLossParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12-\n\rcenter_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x04\x61xis\x18\x03 \x01(\x05:\x01\x31\"\xd9\x02\n\x1bMarginInnerProductParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x43\n\x04type\x18\x02 \x01(\x0e\x32-.caffe.MarginInnerProductParameter.MarginType:\x06SINGLE\x12-\n\rweight_filler\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x04\x61xis\x18\x04 \x01(\x05:\x01\x31\x12\x0f\n\x04\x62\x61se\x18\x05 \x01(\x02:\x01\x31\x12\x10\n\x05gamma\x18\x06 \x01(\x02:\x01\x30\x12\x10\n\x05power\x18\x07 \x01(\x02:\x01\x31\x12\x14\n\titeration\x18\x08 \x01(\x05:\x01\x30\x12\x15\n\nlambda_min\x18\t \x01(\x02:\x01\x30\"?\n\nMarginType\x12\n\n\x06SINGLE\x10\x00\x12\n\n\x06\x44OUBLE\x10\x01\x12\n\n\x06TRIPLE\x10\x02\x12\r\n\tQUADRUPLE\x10\x03\"\x8a\x01\n#AdditiveMarginInnerProductParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12-\n\rweight_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x01m\x18\x03 \x01(\x02:\x04\x30.35\x12\x0f\n\x04\x61xis\x18\x04 \x01(\x05:\x01\x31\"\xad\x04\n\x1e\x44\x65\x66ormableConvolutionParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12\x0b\n\x03pad\x18\x03 \x03(\r\x12\x13\n\x0bkernel_size\x18\x04 \x03(\r\x12\x0e\n\x06stride\x18\x06 \x03(\r\x12\x10\n\x08\x64ilation\x18\x12 \x03(\r\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x10\n\x08kernel_h\x18\x0b \x01(\r\x12\x10\n\x08kernel_w\x18\x0c \x01(\r\x12\x10\n\x08stride_h\x18\r \x01(\r\x12\x10\n\x08stride_w\x18\x0e \x01(\r\x12\x10\n\x05group\x18\x05 \x01(\r:\x01\x34\x12\x1b\n\x10\x64\x65\x66ormable_group\x18\x19 \x01(\r:\x01\x34\x12-\n\rweight_filler\x18\x07 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x08 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x45\n\x06\x65ngine\x18\x0f \x01(\x0e\x32,.caffe.DeformableConvolutionParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x10 \x01(\x05:\x01\x31\x12\x1e\n\x0f\x66orce_nd_im2col\x18\x11 \x01(\x08:\x05\x66\x61lse\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"K\n\x19LabelSpecificAddParameter\x12\x0f\n\x04\x62ias\x18\x01 \x01(\x02:\x01\x30\x12\x1d\n\x0etransform_test\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xed\x01\n\x15\x43hannelScaleParameter\x12\x18\n\ndo_forward\x18\x01 \x01(\x08:\x04true\x12!\n\x13\x64o_backward_feature\x18\x02 \x01(\x08:\x04true\x12\x1f\n\x11\x64o_backward_scale\x18\x03 \x01(\x08:\x04true\x12\x1b\n\x0cglobal_scale\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x10max_global_scale\x18\x05 \x01(\x02:\x04\x31\x30\x30\x30\x12\x1b\n\x10min_global_scale\x18\x06 \x01(\x02:\x01\x30\x12\x1c\n\x11init_global_scale\x18\x07 \x01(\x02:\x01\x31\"C\n\x12\x43osinAddmParameter\x12\x0e\n\x01m\x18\x01 \x01(\x02:\x03\x30.5\x12\x1d\n\x0etransform_test\x18\x02 \x01(\x08:\x05\x66\x61lse\"A\n\x12\x43osinMulmParameter\x12\x0c\n\x01m\x18\x01 \x01(\x02:\x01\x34\x12\x1d\n\x0etransform_test\x18\x02 \x01(\x08:\x05\x66\x61lse\"r\n\x1b\x43oupledClusterLossParameter\x12\x11\n\x06margin\x18\x01 \x01(\x02:\x01\x31\x12\x15\n\ngroup_size\x18\x02 \x01(\x05:\x01\x33\x12\x10\n\x05scale\x18\x03 \x01(\x02:\x01\x31\x12\x17\n\x08log_flag\x18\x04 \x01(\x08:\x05\x66\x61lse\"R\n\x14TripletLossParameter\x12\x11\n\x06margin\x18\x01 \x01(\x02:\x01\x31\x12\x15\n\ngroup_size\x18\x02 \x01(\x05:\x01\x33\x12\x10\n\x05scale\x18\x03 \x01(\x02:\x01\x31\"\xe2\x01\n\x17GeneralTripletParameter\x12\x13\n\x06margin\x18\x01 \x01(\x02:\x03\x30.2\x12\x1d\n\x0f\x61\x64\x64_center_loss\x18\x02 \x01(\x08:\x04true\x12\x1b\n\x0chardest_only\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0epositive_first\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x14positive_upper_bound\x18\x05 \x01(\x02:\x01\x31\x12\x1a\n\x0fpositive_weight\x18\x06 \x01(\x02:\x01\x31\x12\x1a\n\x0fnegative_weight\x18\x07 \x01(\x02:\x01\x31\"W\n\x11ROIAlignParameter\x12\x13\n\x08pooled_h\x18\x01 \x01(\r:\x01\x30\x12\x13\n\x08pooled_w\x18\x02 \x01(\r:\x01\x30\x12\x18\n\rspatial_scale\x18\x03 \x01(\x02:\x01\x31*\x1c\n\x05Phase\x12\t\n\x05TRAIN\x10\x00\x12\x08\n\x04TEST\x10\x01') + serialized_pb=_b('\n\x0b\x63\x61\x66\x66\x65.proto\x12\x05\x63\x61\x66\x66\x65\"\x1c\n\tBlobShape\x12\x0f\n\x03\x64im\x18\x01 \x03(\x03\x42\x02\x10\x01\"\xcc\x01\n\tBlobProto\x12\x1f\n\x05shape\x18\x07 \x01(\x0b\x32\x10.caffe.BlobShape\x12\x10\n\x04\x64\x61ta\x18\x05 \x03(\x02\x42\x02\x10\x01\x12\x10\n\x04\x64iff\x18\x06 \x03(\x02\x42\x02\x10\x01\x12\x17\n\x0b\x64ouble_data\x18\x08 \x03(\x01\x42\x02\x10\x01\x12\x17\n\x0b\x64ouble_diff\x18\t \x03(\x01\x42\x02\x10\x01\x12\x0e\n\x03num\x18\x01 \x01(\x05:\x01\x30\x12\x13\n\x08\x63hannels\x18\x02 \x01(\x05:\x01\x30\x12\x11\n\x06height\x18\x03 \x01(\x05:\x01\x30\x12\x10\n\x05width\x18\x04 \x01(\x05:\x01\x30\"2\n\x0f\x42lobProtoVector\x12\x1f\n\x05\x62lobs\x18\x01 \x03(\x0b\x32\x10.caffe.BlobProto\"\x91\x01\n\x05\x44\x61tum\x12\x10\n\x08\x63hannels\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12\r\n\x05label\x18\x05 \x01(\x05\x12\x12\n\nfloat_data\x18\x06 \x03(\x02\x12\x16\n\x07\x65ncoded\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x0e\n\x06labels\x18\x08 \x03(\x02\"A\n\x0cLabelMapItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\x05\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t\"-\n\x08LabelMap\x12!\n\x04item\x18\x01 \x03(\x0b\x32\x13.caffe.LabelMapItem\"o\n\x07Sampler\x12\x14\n\tmin_scale\x18\x01 \x01(\x02:\x01\x31\x12\x14\n\tmax_scale\x18\x02 \x01(\x02:\x01\x31\x12\x1b\n\x10min_aspect_ratio\x18\x03 \x01(\x02:\x01\x31\x12\x1b\n\x10max_aspect_ratio\x18\x04 \x01(\x02:\x01\x31\"\xc0\x01\n\x10SampleConstraint\x12\x1b\n\x13min_jaccard_overlap\x18\x01 \x01(\x02\x12\x1b\n\x13max_jaccard_overlap\x18\x02 \x01(\x02\x12\x1b\n\x13min_sample_coverage\x18\x03 \x01(\x02\x12\x1b\n\x13max_sample_coverage\x18\x04 \x01(\x02\x12\x1b\n\x13min_object_coverage\x18\x05 \x01(\x02\x12\x1b\n\x13max_object_coverage\x18\x06 \x01(\x02\"\xb2\x01\n\x0c\x42\x61tchSampler\x12 \n\x12use_original_image\x18\x01 \x01(\x08:\x04true\x12\x1f\n\x07sampler\x18\x02 \x01(\x0b\x32\x0e.caffe.Sampler\x12\x32\n\x11sample_constraint\x18\x03 \x01(\x0b\x32\x17.caffe.SampleConstraint\x12\x12\n\nmax_sample\x18\x04 \x01(\r\x12\x17\n\nmax_trials\x18\x05 \x01(\r:\x03\x31\x30\x30\"\x8a\x01\n\x0e\x45mitConstraint\x12\x39\n\temit_type\x18\x01 \x01(\x0e\x32\x1e.caffe.EmitConstraint.EmitType:\x06\x43\x45NTER\x12\x14\n\x0c\x65mit_overlap\x18\x02 \x01(\x02\"\'\n\x08\x45mitType\x12\n\n\x06\x43\x45NTER\x10\x00\x12\x0f\n\x0bMIN_OVERLAP\x10\x01\"\x87\x01\n\x0eNormalizedBBox\x12\x0c\n\x04xmin\x18\x01 \x01(\x02\x12\x0c\n\x04ymin\x18\x02 \x01(\x02\x12\x0c\n\x04xmax\x18\x03 \x01(\x02\x12\x0c\n\x04ymax\x18\x04 \x01(\x02\x12\r\n\x05label\x18\x05 \x01(\x05\x12\x11\n\tdifficult\x18\x06 \x01(\x08\x12\r\n\x05score\x18\x07 \x01(\x02\x12\x0c\n\x04size\x18\x08 \x01(\x02\"I\n\nAnnotation\x12\x16\n\x0binstance_id\x18\x01 \x01(\x05:\x01\x30\x12#\n\x04\x62\x62ox\x18\x02 \x01(\x0b\x32\x15.caffe.NormalizedBBox\"M\n\x0f\x41nnotationGroup\x12\x13\n\x0bgroup_label\x18\x01 \x01(\x05\x12%\n\nannotation\x18\x02 \x03(\x0b\x32\x11.caffe.Annotation\"\xaf\x01\n\x0e\x41nnotatedDatum\x12\x1b\n\x05\x64\x61tum\x18\x01 \x01(\x0b\x32\x0c.caffe.Datum\x12\x32\n\x04type\x18\x02 \x01(\x0e\x32$.caffe.AnnotatedDatum.AnnotationType\x12\x30\n\x10\x61nnotation_group\x18\x03 \x03(\x0b\x32\x16.caffe.AnnotationGroup\"\x1a\n\x0e\x41nnotationType\x12\x08\n\x04\x42\x42OX\x10\x00\"C\n\tMTCNNBBox\x12\x0c\n\x04xmin\x18\x01 \x01(\x02\x12\x0c\n\x04ymin\x18\x02 \x01(\x02\x12\x0c\n\x04xmax\x18\x03 \x01(\x02\x12\x0c\n\x04ymax\x18\x04 \x01(\x02\"U\n\nMTCNNDatum\x12\x1b\n\x05\x64\x61tum\x18\x01 \x01(\x0b\x32\x0c.caffe.Datum\x12\x1d\n\x03roi\x18\x02 \x01(\x0b\x32\x10.caffe.MTCNNBBox\x12\x0b\n\x03pts\x18\x03 \x03(\x02\"\x98\x02\n\x0f\x46illerParameter\x12\x16\n\x04type\x18\x01 \x01(\t:\x08\x63onstant\x12\x10\n\x05value\x18\x02 \x01(\x02:\x01\x30\x12\x0e\n\x03min\x18\x03 \x01(\x02:\x01\x30\x12\x0e\n\x03max\x18\x04 \x01(\x02:\x01\x31\x12\x0f\n\x04mean\x18\x05 \x01(\x02:\x01\x30\x12\x0e\n\x03std\x18\x06 \x01(\x02:\x01\x31\x12\x12\n\x06sparse\x18\x07 \x01(\x05:\x02-1\x12\x42\n\rvariance_norm\x18\x08 \x01(\x0e\x32#.caffe.FillerParameter.VarianceNorm:\x06\x46\x41N_IN\x12\x0c\n\x04\x66ile\x18\t \x01(\t\"4\n\x0cVarianceNorm\x12\n\n\x06\x46\x41N_IN\x10\x00\x12\x0b\n\x07\x46\x41N_OUT\x10\x01\x12\x0b\n\x07\x41VERAGE\x10\x02\"\x8e\x02\n\x0cNetParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05input\x18\x03 \x03(\t\x12%\n\x0binput_shape\x18\x08 \x03(\x0b\x32\x10.caffe.BlobShape\x12\x11\n\tinput_dim\x18\x04 \x03(\x05\x12\x1d\n\x0e\x66orce_backward\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x05state\x18\x06 \x01(\x0b\x32\x0f.caffe.NetState\x12\x19\n\ndebug_info\x18\x07 \x01(\x08:\x05\x66\x61lse\x12$\n\x05layer\x18\x64 \x03(\x0b\x32\x15.caffe.LayerParameter\x12\'\n\x06layers\x18\x02 \x03(\x0b\x32\x17.caffe.V1LayerParameter\"\xc0\n\n\x0fSolverParameter\x12\x0b\n\x03net\x18\x18 \x01(\t\x12&\n\tnet_param\x18\x19 \x01(\x0b\x32\x13.caffe.NetParameter\x12\x11\n\ttrain_net\x18\x01 \x01(\t\x12\x10\n\x08test_net\x18\x02 \x03(\t\x12,\n\x0ftrain_net_param\x18\x15 \x01(\x0b\x32\x13.caffe.NetParameter\x12+\n\x0etest_net_param\x18\x16 \x03(\x0b\x32\x13.caffe.NetParameter\x12$\n\x0btrain_state\x18\x1a \x01(\x0b\x32\x0f.caffe.NetState\x12#\n\ntest_state\x18\x1b \x03(\x0b\x32\x0f.caffe.NetState\x12\x11\n\ttest_iter\x18\x03 \x03(\x05\x12\x18\n\rtest_interval\x18\x04 \x01(\x05:\x01\x30\x12 \n\x11test_compute_loss\x18\x13 \x01(\x08:\x05\x66\x61lse\x12!\n\x13test_initialization\x18 \x01(\x08:\x04true\x12\x0f\n\x07\x62\x61se_lr\x18\x05 \x01(\x02\x12\x0f\n\x07\x64isplay\x18\x06 \x01(\x05\x12\x17\n\x0c\x61verage_loss\x18! \x01(\x05:\x01\x31\x12\x10\n\x08max_iter\x18\x07 \x01(\x05\x12\x14\n\titer_size\x18$ \x01(\x05:\x01\x31\x12\x11\n\tlr_policy\x18\x08 \x01(\t\x12\r\n\x05gamma\x18\t \x01(\x02\x12\r\n\x05power\x18\n \x01(\x02\x12\x10\n\x08momentum\x18\x0b \x01(\x02\x12\x14\n\x0cweight_decay\x18\x0c \x01(\x02\x12\x1f\n\x13regularization_type\x18\x1d \x01(\t:\x02L2\x12\x10\n\x08stepsize\x18\r \x01(\x05\x12\x11\n\tstepvalue\x18\" \x03(\x05\x12\x0f\n\x07stagelr\x18\x32 \x03(\x02\x12\x11\n\tstageiter\x18\x33 \x03(\x05\x12\x1a\n\x0e\x63lip_gradients\x18# \x01(\x02:\x02-1\x12\x13\n\x08snapshot\x18\x0e \x01(\x05:\x01\x30\x12\x17\n\x0fsnapshot_prefix\x18\x0f \x01(\t\x12\x1c\n\rsnapshot_diff\x18\x10 \x01(\x08:\x05\x66\x61lse\x12K\n\x0fsnapshot_format\x18% \x01(\x0e\x32%.caffe.SolverParameter.SnapshotFormat:\x0b\x42INARYPROTO\x12;\n\x0bsolver_mode\x18\x11 \x01(\x0e\x32!.caffe.SolverParameter.SolverMode:\x03GPU\x12\x14\n\tdevice_id\x18\x12 \x01(\x05:\x01\x30\x12\x17\n\x0brandom_seed\x18\x14 \x01(\x03:\x02-1\x12\x11\n\x04type\x18( \x01(\t:\x03SGD\x12\x14\n\x05\x64\x65lta\x18\x1f \x01(\x02:\x05\x31\x65-08\x12\x18\n\tmomentum2\x18\' \x01(\x02:\x05\x30.999\x12\x11\n\trms_decay\x18& \x01(\x02\x12\x19\n\ndebug_info\x18\x17 \x01(\x08:\x05\x66\x61lse\x12\"\n\x14snapshot_after_train\x18\x1c \x01(\x08:\x04true\x12;\n\x0bsolver_type\x18\x1e \x01(\x0e\x32!.caffe.SolverParameter.SolverType:\x03SGD\"+\n\x0eSnapshotFormat\x12\x08\n\x04HDF5\x10\x00\x12\x0f\n\x0b\x42INARYPROTO\x10\x01\"\x1e\n\nSolverMode\x12\x07\n\x03\x43PU\x10\x00\x12\x07\n\x03GPU\x10\x01\"U\n\nSolverType\x12\x07\n\x03SGD\x10\x00\x12\x0c\n\x08NESTEROV\x10\x01\x12\x0b\n\x07\x41\x44\x41GRAD\x10\x02\x12\x0b\n\x07RMSPROP\x10\x03\x12\x0c\n\x08\x41\x44\x41\x44\x45LTA\x10\x04\x12\x08\n\x04\x41\x44\x41M\x10\x05\"l\n\x0bSolverState\x12\x0c\n\x04iter\x18\x01 \x01(\x05\x12\x13\n\x0blearned_net\x18\x02 \x01(\t\x12!\n\x07history\x18\x03 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x17\n\x0c\x63urrent_step\x18\x04 \x01(\x05:\x01\x30\"N\n\x08NetState\x12!\n\x05phase\x18\x01 \x01(\x0e\x32\x0c.caffe.Phase:\x04TEST\x12\x10\n\x05level\x18\x02 \x01(\x05:\x01\x30\x12\r\n\x05stage\x18\x03 \x03(\t\"s\n\x0cNetStateRule\x12\x1b\n\x05phase\x18\x01 \x01(\x0e\x32\x0c.caffe.Phase\x12\x11\n\tmin_level\x18\x02 \x01(\x05\x12\x11\n\tmax_level\x18\x03 \x01(\x05\x12\r\n\x05stage\x18\x04 \x03(\t\x12\x11\n\tnot_stage\x18\x05 \x03(\t\"\x90\x02\n\x1bSpatialTransformerParameter\x12\x1e\n\x0etransform_type\x18\x01 \x01(\t:\x06\x61\x66\x66ine\x12\x1e\n\x0csampler_type\x18\x02 \x01(\t:\x08\x62ilinear\x12\x10\n\x08output_H\x18\x03 \x01(\x05\x12\x10\n\x08output_W\x18\x04 \x01(\x05\x12\x1b\n\rto_compute_dU\x18\x05 \x01(\x08:\x04true\x12\x11\n\ttheta_1_1\x18\x06 \x01(\x01\x12\x11\n\ttheta_1_2\x18\x07 \x01(\x01\x12\x11\n\ttheta_1_3\x18\x08 \x01(\x01\x12\x11\n\ttheta_2_1\x18\t \x01(\x01\x12\x11\n\ttheta_2_2\x18\n \x01(\x01\x12\x11\n\ttheta_2_3\x18\x0b \x01(\x01\"5\n\x0fSTLossParameter\x12\x10\n\x08output_H\x18\x01 \x02(\x05\x12\x10\n\x08output_W\x18\x02 \x02(\x05\"\xa3\x01\n\tParamSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\nshare_mode\x18\x02 \x01(\x0e\x32\x1d.caffe.ParamSpec.DimCheckMode\x12\x12\n\x07lr_mult\x18\x03 \x01(\x02:\x01\x31\x12\x15\n\ndecay_mult\x18\x04 \x01(\x02:\x01\x31\"*\n\x0c\x44imCheckMode\x12\n\n\x06STRICT\x10\x00\x12\x0e\n\nPERMISSIVE\x10\x01\"\xc1%\n\x0eLayerParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0e\n\x06\x62ottom\x18\x03 \x03(\t\x12\x0b\n\x03top\x18\x04 \x03(\t\x12\x1b\n\x05phase\x18\n \x01(\x0e\x32\x0c.caffe.Phase\x12\x13\n\x0bloss_weight\x18\x05 \x03(\x02\x12\x1f\n\x05param\x18\x06 \x03(\x0b\x32\x10.caffe.ParamSpec\x12\x1f\n\x05\x62lobs\x18\x07 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x16\n\x0epropagate_down\x18\x0b \x03(\x08\x12$\n\x07include\x18\x08 \x03(\x0b\x32\x13.caffe.NetStateRule\x12$\n\x07\x65xclude\x18\t \x03(\x0b\x32\x13.caffe.NetStateRule\x12\x37\n\x0ftransform_param\x18\x64 \x01(\x0b\x32\x1e.caffe.TransformationParameter\x12(\n\nloss_param\x18\x65 \x01(\x0b\x32\x14.caffe.LossParameter\x12<\n\x14\x64\x65tection_loss_param\x18\xc8\x01 \x01(\x0b\x32\x1d.caffe.DetectionLossParameter\x12<\n\x14\x65val_detection_param\x18\xc9\x01 \x01(\x0b\x32\x1d.caffe.EvalDetectionParameter\x12\x36\n\x11region_loss_param\x18\xca\x01 \x01(\x0b\x32\x1a.caffe.RegionLossParameter\x12+\n\x0breorg_param\x18\xcb\x01 \x01(\x0b\x32\x15.caffe.ReorgParameter\x12\x30\n\x0e\x61\x63\x63uracy_param\x18\x66 \x01(\x0b\x32\x18.caffe.AccuracyParameter\x12,\n\x0c\x61rgmax_param\x18g \x01(\x0b\x32\x16.caffe.ArgMaxParameter\x12\x34\n\x10\x62\x61tch_norm_param\x18\x8b\x01 \x01(\x0b\x32\x19.caffe.BatchNormParameter\x12)\n\nbias_param\x18\x8d\x01 \x01(\x0b\x32\x14.caffe.BiasParameter\x12,\n\x0c\x63oncat_param\x18h \x01(\x0b\x32\x16.caffe.ConcatParameter\x12?\n\x16\x63ontrastive_loss_param\x18i \x01(\x0b\x32\x1f.caffe.ContrastiveLossParameter\x12\x36\n\x11\x63onvolution_param\x18j \x01(\x0b\x32\x1b.caffe.ConvolutionParameter\x12(\n\ndata_param\x18k \x01(\x0b\x32\x14.caffe.DataParameter\x12.\n\rdropout_param\x18l \x01(\x0b\x32\x17.caffe.DropoutParameter\x12\x33\n\x10\x64ummy_data_param\x18m \x01(\x0b\x32\x19.caffe.DummyDataParameter\x12.\n\reltwise_param\x18n \x01(\x0b\x32\x17.caffe.EltwiseParameter\x12\'\n\telu_param\x18\x8c\x01 \x01(\x0b\x32\x13.caffe.ELUParameter\x12+\n\x0b\x65mbed_param\x18\x89\x01 \x01(\x0b\x32\x15.caffe.EmbedParameter\x12&\n\texp_param\x18o \x01(\x0b\x32\x13.caffe.ExpParameter\x12/\n\rflatten_param\x18\x87\x01 \x01(\x0b\x32\x17.caffe.FlattenParameter\x12\x31\n\x0fhdf5_data_param\x18p \x01(\x0b\x32\x18.caffe.HDF5DataParameter\x12\x35\n\x11hdf5_output_param\x18q \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\x12\x33\n\x10hinge_loss_param\x18r \x01(\x0b\x32\x19.caffe.HingeLossParameter\x12\x33\n\x10image_data_param\x18s \x01(\x0b\x32\x19.caffe.ImageDataParameter\x12\x39\n\x13infogain_loss_param\x18t \x01(\x0b\x32\x1c.caffe.InfogainLossParameter\x12\x39\n\x13inner_product_param\x18u \x01(\x0b\x32\x1c.caffe.InnerProductParameter\x12+\n\x0binput_param\x18\x8f\x01 \x01(\x0b\x32\x15.caffe.InputParameter\x12\'\n\tlog_param\x18\x86\x01 \x01(\x0b\x32\x13.caffe.LogParameter\x12&\n\tlrn_param\x18v \x01(\x0b\x32\x13.caffe.LRNParameter\x12\x35\n\x11memory_data_param\x18w \x01(\x0b\x32\x1a.caffe.MemoryDataParameter\x12&\n\tmvn_param\x18x \x01(\x0b\x32\x13.caffe.MVNParameter\x12.\n\rpooling_param\x18y \x01(\x0b\x32\x17.caffe.PoolingParameter\x12*\n\x0bpower_param\x18z \x01(\x0b\x32\x15.caffe.PowerParameter\x12+\n\x0bprelu_param\x18\x83\x01 \x01(\x0b\x32\x15.caffe.PReLUParameter\x12-\n\x0cpython_param\x18\x82\x01 \x01(\x0b\x32\x16.caffe.PythonParameter\x12\x33\n\x0frecurrent_param\x18\x92\x01 \x01(\x0b\x32\x19.caffe.RecurrentParameter\x12\x33\n\x0freduction_param\x18\x88\x01 \x01(\x0b\x32\x19.caffe.ReductionParameter\x12(\n\nrelu_param\x18{ \x01(\x0b\x32\x14.caffe.ReLUParameter\x12+\n\x0brelu6_param\x18\xd0\x01 \x01(\x0b\x32\x15.caffe.ReLU6Parameter\x12/\n\rreshape_param\x18\x85\x01 \x01(\x0b\x32\x17.caffe.ReshapeParameter\x12\x38\n\x11roi_pooling_param\x18\xd7\xc7\xf8\x03 \x01(\x0b\x32\x1a.caffe.ROIPoolingParameter\x12+\n\x0bscale_param\x18\x8e\x01 \x01(\x0b\x32\x15.caffe.ScaleParameter\x12.\n\rsigmoid_param\x18| \x01(\x0b\x32\x17.caffe.SigmoidParameter\x12=\n\x14smooth_l1_loss_param\x18\xd8\xc7\xf8\x03 \x01(\x0b\x32\x1c.caffe.SmoothL1LossParameter\x12.\n\rsoftmax_param\x18} \x01(\x0b\x32\x17.caffe.SoftmaxParameter\x12\'\n\tspp_param\x18\x84\x01 \x01(\x0b\x32\x13.caffe.SPPParameter\x12*\n\x0bslice_param\x18~ \x01(\x0b\x32\x15.caffe.SliceParameter\x12(\n\ntanh_param\x18\x7f \x01(\x0b\x32\x14.caffe.TanHParameter\x12\x33\n\x0fthreshold_param\x18\x80\x01 \x01(\x0b\x32\x19.caffe.ThresholdParameter\x12)\n\ntile_param\x18\x8a\x01 \x01(\x0b\x32\x14.caffe.TileParameter\x12\x36\n\x11window_data_param\x18\x81\x01 \x01(\x0b\x32\x1a.caffe.WindowDataParameter\x12\x35\n\x08st_param\x18\x94\x01 \x01(\x0b\x32\".caffe.SpatialTransformerParameter\x12.\n\rst_loss_param\x18\x91\x01 \x01(\x0b\x32\x16.caffe.STLossParameter\x12\'\n\trpn_param\x18\x96\x01 \x01(\x0b\x32\x13.caffe.RPNParameter\x12\x34\n\x10\x66ocal_loss_param\x18\x9b\x01 \x01(\x0b\x32\x19.caffe.FocalLossParameter\x12\x32\n\x0f\x61sdn_data_param\x18\x9f\x01 \x01(\x0b\x32\x18.caffe.AsdnDataParameter\x12%\n\x08\x62n_param\x18\xa0\x01 \x01(\x0b\x32\x12.caffe.BNParameter\x12\x34\n\x10mtcnn_data_param\x18\xa1\x01 \x01(\x0b\x32\x19.caffe.MTCNNDataParameter\x12-\n\x0cinterp_param\x18\xa2\x01 \x01(\x0b\x32\x16.caffe.InterpParameter\x12:\n\x13psroi_pooling_param\x18\xa3\x01 \x01(\x0b\x32\x1c.caffe.PSROIPoolingParameter\x12<\n\x14\x61nnotated_data_param\x18\xa4\x01 \x01(\x0b\x32\x1d.caffe.AnnotatedDataParameter\x12\x32\n\x0fprior_box_param\x18\xa5\x01 \x01(\x0b\x32\x18.caffe.PriorBoxParameter\x12)\n\ncrop_param\x18\xa7\x01 \x01(\x0b\x32\x14.caffe.CropParameter\x12\x44\n\x18\x64\x65tection_evaluate_param\x18\xa8\x01 \x01(\x0b\x32!.caffe.DetectionEvaluateParameter\x12@\n\x16\x64\x65tection_output_param\x18\xa9\x01 \x01(\x0b\x32\x1f.caffe.DetectionOutputParameter\x12.\n\nnorm_param\x18\xaa\x01 \x01(\x0b\x32\x19.caffe.NormalizeParameter\x12:\n\x13multibox_loss_param\x18\xab\x01 \x01(\x0b\x32\x1c.caffe.MultiBoxLossParameter\x12/\n\rpermute_param\x18\xac\x01 \x01(\x0b\x32\x17.caffe.PermuteParameter\x12\x34\n\x10video_data_param\x18\xad\x01 \x01(\x0b\x32\x19.caffe.VideoDataParameter\x12G\n\x1amargin_inner_product_param\x18\xae\x01 \x01(\x0b\x32\".caffe.MarginInnerProductParameter\x12\x36\n\x11\x63\x65nter_loss_param\x18\xaf\x01 \x01(\x0b\x32\x1a.caffe.CenterLossParameter\x12L\n\x1c\x64\x65\x66ormable_convolution_param\x18\xb0\x01 \x01(\x0b\x32%.caffe.DeformableConvolutionParameter\x12\x43\n\x18label_specific_add_param\x18\xb1\x01 \x01(\x0b\x32 .caffe.LabelSpecificAddParameter\x12X\n#additive_margin_inner_product_param\x18\xb2\x01 \x01(\x0b\x32*.caffe.AdditiveMarginInnerProductParameter\x12\x35\n\x11\x63osin_add_m_param\x18\xb3\x01 \x01(\x0b\x32\x19.caffe.CosinAddmParameter\x12\x35\n\x11\x63osin_mul_m_param\x18\xb4\x01 \x01(\x0b\x32\x19.caffe.CosinMulmParameter\x12:\n\x13\x63hannel_scale_param\x18\xb5\x01 \x01(\x0b\x32\x1c.caffe.ChannelScaleParameter\x12)\n\nflip_param\x18\xb6\x01 \x01(\x0b\x32\x14.caffe.FlipParameter\x12\x38\n\x12triplet_loss_param\x18\xb7\x01 \x01(\x0b\x32\x1b.caffe.TripletLossParameter\x12G\n\x1a\x63oupled_cluster_loss_param\x18\xb8\x01 \x01(\x0b\x32\".caffe.CoupledClusterLossParameter\x12\x43\n\x1ageneral_triplet_loss_param\x18\xb9\x01 \x01(\x0b\x32\x1e.caffe.GeneralTripletParameter\x12\x32\n\x0froi_align_param\x18\xba\x01 \x01(\x0b\x32\x18.caffe.ROIAlignParameter\x12\x32\n\x0eupsample_param\x18\xa3\x8d\x06 \x01(\x0b\x32\x18.caffe.UpsampleParameter\x12.\n\x0cmatmul_param\x18\xa5\x8d\x06 \x01(\x0b\x32\x16.caffe.MatMulParameter\x12\x39\n\x12pass_through_param\x18\xa4\x8d\x06 \x01(\x0b\x32\x1b.caffe.PassThroughParameter\"\xa3\x01\n\x11UpsampleParameter\x12\x10\n\x05scale\x18\x01 \x01(\r:\x01\x32\x12\x0f\n\x07scale_h\x18\x02 \x01(\r\x12\x0f\n\x07scale_w\x18\x03 \x01(\r\x12\x18\n\tpad_out_h\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x18\n\tpad_out_w\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x12\n\nupsample_h\x18\x06 \x01(\r\x12\x12\n\nupsample_w\x18\x07 \x01(\r\">\n\x0fMatMulParameter\x12\r\n\x05\x64im_1\x18\x01 \x01(\r\x12\r\n\x05\x64im_2\x18\x02 \x01(\r\x12\r\n\x05\x64im_3\x18\x03 \x01(\r\"^\n\x14PassThroughParameter\x12\x15\n\nnum_output\x18\x01 \x01(\r:\x01\x30\x12\x17\n\x0c\x62lock_height\x18\x02 \x01(\r:\x01\x30\x12\x16\n\x0b\x62lock_width\x18\x03 \x01(\r:\x01\x30\"\x95\x01\n\x16\x41nnotatedDataParameter\x12*\n\rbatch_sampler\x18\x01 \x03(\x0b\x32\x13.caffe.BatchSampler\x12\x16\n\x0elabel_map_file\x18\x02 \x01(\t\x12\x37\n\tanno_type\x18\x03 \x01(\x0e\x32$.caffe.AnnotatedDatum.AnnotationType\"\xab\x01\n\x11\x41sdnDataParameter\x12\x16\n\ncount_drop\x18\x01 \x01(\x05:\x02\x31\x35\x12\x19\n\rpermute_count\x18\x02 \x01(\x05:\x02\x32\x30\x12\x19\n\x0e\x63ount_drop_neg\x18\x03 \x01(\x05:\x01\x30\x12\x16\n\x08\x63hannels\x18\x04 \x01(\x05:\x04\x31\x30\x32\x34\x12\x14\n\titer_size\x18\x05 \x01(\x05:\x01\x32\x12\x1a\n\x0fmaintain_before\x18\x06 \x01(\x05:\x01\x31\"\x80\x02\n\x12MTCNNDataParameter\x12\x17\n\taugmented\x18\x01 \x01(\x08:\x04true\x12\x12\n\x04\x66lip\x18\x02 \x01(\x08:\x04true\x12\x18\n\x0cnum_positive\x18\x03 \x01(\x05:\x02-1\x12\x18\n\x0cnum_negitive\x18\x04 \x01(\x05:\x02-1\x12\x14\n\x08num_part\x18\x05 \x01(\x05:\x02-1\x12\x17\n\x0cresize_width\x18\x06 \x01(\r:\x01\x30\x12\x18\n\rresize_height\x18\x07 \x01(\r:\x01\x30\x12\x1f\n\x12min_negitive_scale\x18\x08 \x01(\x02:\x03\x30.5\x12\x1f\n\x12max_negitive_scale\x18\t \x01(\x02:\x03\x31.5\"\x90\x01\n\x0fInterpParameter\x12\x11\n\x06height\x18\x01 \x01(\x05:\x01\x30\x12\x10\n\x05width\x18\x02 \x01(\x05:\x01\x30\x12\x16\n\x0bzoom_factor\x18\x03 \x01(\x05:\x01\x31\x12\x18\n\rshrink_factor\x18\x04 \x01(\x05:\x01\x31\x12\x12\n\x07pad_beg\x18\x05 \x01(\x05:\x01\x30\x12\x12\n\x07pad_end\x18\x06 \x01(\x05:\x01\x30\"V\n\x15PSROIPoolingParameter\x12\x15\n\rspatial_scale\x18\x01 \x02(\x02\x12\x12\n\noutput_dim\x18\x02 \x02(\x05\x12\x12\n\ngroup_size\x18\x03 \x02(\x05\"E\n\rFlipParameter\x12\x18\n\nflip_width\x18\x01 \x01(\x08:\x04true\x12\x1a\n\x0b\x66lip_height\x18\x02 \x01(\x08:\x05\x66\x61lse\"\x8b\x02\n\x0b\x42NParameter\x12,\n\x0cslope_filler\x18\x01 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x15\n\x08momentum\x18\x03 \x01(\x02:\x03\x30.9\x12\x12\n\x03\x65ps\x18\x04 \x01(\x02:\x05\x31\x65-05\x12\x15\n\x06\x66rozen\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x32\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x19.caffe.BNParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"\xa2\x01\n\x12\x46ocalLossParameter\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32\x1e.caffe.FocalLossParameter.Type:\x06ORIGIN\x12\x10\n\x05gamma\x18\x02 \x01(\x02:\x01\x32\x12\x13\n\x05\x61lpha\x18\x03 \x01(\x02:\x04\x30.25\x12\x0f\n\x04\x62\x65ta\x18\x04 \x01(\x02:\x01\x31\"\x1e\n\x04Type\x12\n\n\x06ORIGIN\x10\x00\x12\n\n\x06LINEAR\x10\x01\"\xca\x03\n\x17TransformationParameter\x12\x10\n\x05scale\x18\x01 \x01(\x02:\x01\x31\x12\x15\n\x06mirror\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x14\n\tcrop_size\x18\x03 \x01(\r:\x01\x30\x12\x11\n\x06\x63rop_h\x18\x0b \x01(\r:\x01\x30\x12\x11\n\x06\x63rop_w\x18\x0c \x01(\r:\x01\x30\x12\x11\n\tmean_file\x18\x04 \x01(\t\x12\x12\n\nmean_value\x18\x05 \x03(\x02\x12\x1a\n\x0b\x66orce_color\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\nforce_gray\x18\x07 \x01(\x08:\x05\x66\x61lse\x12,\n\x0cresize_param\x18\x08 \x01(\x0b\x32\x16.caffe.ResizeParameter\x12*\n\x0bnoise_param\x18\t \x01(\x0b\x32\x15.caffe.NoiseParameter\x12\x31\n\rdistort_param\x18\r \x01(\x0b\x32\x1a.caffe.DistortionParameter\x12/\n\x0c\x65xpand_param\x18\x0e \x01(\x0b\x32\x19.caffe.ExpansionParameter\x12.\n\x0f\x65mit_constraint\x18\n \x01(\x0b\x32\x15.caffe.EmitConstraint\"\x90\x04\n\x0fResizeParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x31\x12=\n\x0bresize_mode\x18\x02 \x01(\x0e\x32\".caffe.ResizeParameter.Resize_mode:\x04WARP\x12\x11\n\x06height\x18\x03 \x01(\r:\x01\x30\x12\x10\n\x05width\x18\x04 \x01(\r:\x01\x30\x12\x17\n\x0cheight_scale\x18\x08 \x01(\r:\x01\x30\x12\x16\n\x0bwidth_scale\x18\t \x01(\r:\x01\x30\x12;\n\x08pad_mode\x18\x05 \x01(\x0e\x32\x1f.caffe.ResizeParameter.Pad_mode:\x08\x43ONSTANT\x12\x11\n\tpad_value\x18\x06 \x03(\x02\x12\x37\n\x0binterp_mode\x18\x07 \x03(\x0e\x32\".caffe.ResizeParameter.Interp_mode\"G\n\x0bResize_mode\x12\x08\n\x04WARP\x10\x01\x12\x12\n\x0e\x46IT_SMALL_SIZE\x10\x02\x12\x1a\n\x16\x46IT_LARGE_SIZE_AND_PAD\x10\x03\":\n\x08Pad_mode\x12\x0c\n\x08\x43ONSTANT\x10\x01\x12\x0c\n\x08MIRRORED\x10\x02\x12\x12\n\x0eREPEAT_NEAREST\x10\x03\"I\n\x0bInterp_mode\x12\n\n\x06LINEAR\x10\x01\x12\x08\n\x04\x41REA\x10\x02\x12\x0b\n\x07NEAREST\x10\x03\x12\t\n\x05\x43UBIC\x10\x04\x12\x0c\n\x08LANCZOS4\x10\x05\"9\n\x13SaltPepperParameter\x12\x13\n\x08\x66raction\x18\x01 \x01(\x02:\x01\x30\x12\r\n\x05value\x18\x02 \x03(\x02\"\xee\x02\n\x0eNoiseParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x30\x12\x16\n\x07hist_eq\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x16\n\x07inverse\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndecolorize\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ngauss_blur\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x04jpeg\x18\x06 \x01(\x02:\x02-1\x12\x18\n\tposterize\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x14\n\x05\x65rode\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x19\n\nsaltpepper\x18\t \x01(\x08:\x05\x66\x61lse\x12\x34\n\x10saltpepper_param\x18\n \x01(\x0b\x32\x1a.caffe.SaltPepperParameter\x12\x14\n\x05\x63lahe\x18\x0b \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0e\x63onvert_to_hsv\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0e\x63onvert_to_lab\x18\r \x01(\x08:\x05\x66\x61lse\"\xbd\x02\n\x13\x44istortionParameter\x12\x1a\n\x0f\x62rightness_prob\x18\x01 \x01(\x02:\x01\x30\x12\x1b\n\x10\x62rightness_delta\x18\x02 \x01(\x02:\x01\x30\x12\x18\n\rcontrast_prob\x18\x03 \x01(\x02:\x01\x30\x12\x19\n\x0e\x63ontrast_lower\x18\x04 \x01(\x02:\x01\x30\x12\x19\n\x0e\x63ontrast_upper\x18\x05 \x01(\x02:\x01\x30\x12\x13\n\x08hue_prob\x18\x06 \x01(\x02:\x01\x30\x12\x14\n\thue_delta\x18\x07 \x01(\x02:\x01\x30\x12\x1a\n\x0fsaturation_prob\x18\x08 \x01(\x02:\x01\x30\x12\x1b\n\x10saturation_lower\x18\t \x01(\x02:\x01\x30\x12\x1b\n\x10saturation_upper\x18\n \x01(\x02:\x01\x30\x12\x1c\n\x11random_order_prob\x18\x0b \x01(\x02:\x01\x30\"B\n\x12\x45xpansionParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x31\x12\x1b\n\x10max_expand_ratio\x18\x02 \x01(\x02:\x01\x31\"\xc2\x01\n\rLossParameter\x12\x14\n\x0cignore_label\x18\x01 \x01(\x05\x12\x44\n\rnormalization\x18\x03 \x01(\x0e\x32&.caffe.LossParameter.NormalizationMode:\x05VALID\x12\x11\n\tnormalize\x18\x02 \x01(\x08\"B\n\x11NormalizationMode\x12\x08\n\x04\x46ULL\x10\x00\x12\t\n\x05VALID\x10\x01\x12\x0e\n\nBATCH_SIZE\x10\x02\x12\x08\n\x04NONE\x10\x03\"L\n\x11\x41\x63\x63uracyParameter\x12\x10\n\x05top_k\x18\x01 \x01(\r:\x01\x31\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\x12\x14\n\x0cignore_label\x18\x03 \x01(\x05\"M\n\x0f\x41rgMaxParameter\x12\x1a\n\x0bout_max_val\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x05top_k\x18\x02 \x01(\r:\x01\x31\x12\x0c\n\x04\x61xis\x18\x03 \x01(\x05\"9\n\x0f\x43oncatParameter\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\x12\x15\n\nconcat_dim\x18\x01 \x01(\r:\x01\x31\"j\n\x12\x42\x61tchNormParameter\x12\x18\n\x10use_global_stats\x18\x01 \x01(\x08\x12&\n\x17moving_average_fraction\x18\x02 \x01(\x02:\x05\x30.999\x12\x12\n\x03\x65ps\x18\x03 \x01(\x02:\x05\x31\x65-05\"]\n\rBiasParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x13\n\x08num_axes\x18\x02 \x01(\x05:\x01\x31\x12&\n\x06\x66iller\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\"L\n\x18\x43ontrastiveLossParameter\x12\x11\n\x06margin\x18\x01 \x01(\x02:\x01\x31\x12\x1d\n\x0elegacy_version\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xec\x01\n\x16\x44\x65tectionLossParameter\x12\x0f\n\x04side\x18\x01 \x01(\r:\x01\x37\x12\x15\n\tnum_class\x18\x02 \x01(\r:\x02\x32\x30\x12\x15\n\nnum_object\x18\x03 \x01(\r:\x01\x32\x12\x17\n\x0cobject_scale\x18\x04 \x01(\x02:\x01\x31\x12\x1b\n\x0enoobject_scale\x18\x05 \x01(\x02:\x03\x30.5\x12\x16\n\x0b\x63lass_scale\x18\x06 \x01(\x02:\x01\x31\x12\x16\n\x0b\x63oord_scale\x18\x07 \x01(\x02:\x01\x35\x12\x12\n\x04sqrt\x18\x08 \x01(\x08:\x04true\x12\x19\n\nconstriant\x18\t \x01(\x08:\x05\x66\x61lse\"\x91\x03\n\x13RegionLossParameter\x12\x10\n\x04side\x18\x01 \x01(\r:\x02\x31\x33\x12\x15\n\tnum_class\x18\x02 \x01(\r:\x02\x32\x30\x12\x15\n\nbias_match\x18\x03 \x01(\r:\x01\x31\x12\x11\n\x06\x63oords\x18\x04 \x01(\r:\x01\x34\x12\x0e\n\x03num\x18\x05 \x01(\r:\x01\x35\x12\x12\n\x07softmax\x18\x06 \x01(\r:\x01\x31\x12\x13\n\x06jitter\x18\x07 \x01(\x02:\x03\x30.2\x12\x12\n\x07rescore\x18\x08 \x01(\r:\x01\x31\x12\x17\n\x0cobject_scale\x18\t \x01(\x02:\x01\x31\x12\x16\n\x0b\x63lass_scale\x18\n \x01(\x02:\x01\x31\x12\x1b\n\x0enoobject_scale\x18\x0b \x01(\x02:\x03\x30.5\x12\x16\n\x0b\x63oord_scale\x18\x0c \x01(\x02:\x01\x35\x12\x13\n\x08\x61\x62solute\x18\r \x01(\r:\x01\x31\x12\x13\n\x06thresh\x18\x0e \x01(\x02:\x03\x30.2\x12\x11\n\x06random\x18\x0f \x01(\r:\x01\x31\x12\x0e\n\x06\x62iases\x18\x10 \x03(\x02\x12\x14\n\x0csoftmax_tree\x18\x11 \x01(\t\x12\x11\n\tclass_map\x18\x12 \x01(\t\"8\n\x0eReorgParameter\x12\x0e\n\x06stride\x18\x01 \x01(\r\x12\x16\n\x07reverse\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xb3\x02\n\x16\x45valDetectionParameter\x12\x0f\n\x04side\x18\x01 \x01(\r:\x01\x37\x12\x15\n\tnum_class\x18\x02 \x01(\r:\x02\x32\x30\x12\x15\n\nnum_object\x18\x03 \x01(\r:\x01\x32\x12\x16\n\tthreshold\x18\x04 \x01(\x02:\x03\x30.5\x12\x12\n\x04sqrt\x18\x05 \x01(\x08:\x04true\x12\x18\n\nconstriant\x18\x06 \x01(\x08:\x04true\x12\x45\n\nscore_type\x18\x07 \x01(\x0e\x32\'.caffe.EvalDetectionParameter.ScoreType:\x08MULTIPLY\x12\x0f\n\x03nms\x18\x08 \x01(\x02:\x02-1\x12\x0e\n\x06\x62iases\x18\t \x03(\x02\",\n\tScoreType\x12\x07\n\x03OBJ\x10\x00\x12\x08\n\x04PROB\x10\x01\x12\x0c\n\x08MULTIPLY\x10\x02\"\xfc\x03\n\x14\x43onvolutionParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12\x0b\n\x03pad\x18\x03 \x03(\r\x12\x13\n\x0bkernel_size\x18\x04 \x03(\r\x12\x0e\n\x06stride\x18\x06 \x03(\r\x12\x10\n\x08\x64ilation\x18\x12 \x03(\r\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x10\n\x08kernel_h\x18\x0b \x01(\r\x12\x10\n\x08kernel_w\x18\x0c \x01(\r\x12\x10\n\x08stride_h\x18\r \x01(\r\x12\x10\n\x08stride_w\x18\x0e \x01(\r\x12\x10\n\x05group\x18\x05 \x01(\r:\x01\x31\x12-\n\rweight_filler\x18\x07 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x08 \x01(\x0b\x32\x16.caffe.FillerParameter\x12;\n\x06\x65ngine\x18\x0f \x01(\x0e\x32\".caffe.ConvolutionParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x10 \x01(\x05:\x01\x31\x12\x1e\n\x0f\x66orce_nd_im2col\x18\x11 \x01(\x08:\x05\x66\x61lse\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"0\n\rCropParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06offset\x18\x02 \x03(\r\"\xb2\x02\n\rDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x12\n\nbatch_size\x18\x04 \x01(\r\x12\x14\n\trand_skip\x18\x07 \x01(\r:\x01\x30\x12\x31\n\x07\x62\x61\x63kend\x18\x08 \x01(\x0e\x32\x17.caffe.DataParameter.DB:\x07LEVELDB\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\"\n\x13\x66orce_encoded_color\x18\t \x01(\x08:\x05\x66\x61lse\x12\x13\n\x08prefetch\x18\n \x01(\r:\x01\x34\x12\x0c\n\x04side\x18\x0b \x03(\r\"\x1b\n\x02\x44\x42\x12\x0b\n\x07LEVELDB\x10\x00\x12\x08\n\x04LMDB\x10\x01\"\xdc\x01\n\x1a\x44\x65tectionEvaluateParameter\x12\x13\n\x0bnum_classes\x18\x01 \x01(\r\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\x02 \x01(\r:\x01\x30\x12\x1e\n\x11overlap_threshold\x18\x03 \x01(\x02:\x03\x30.5\x12#\n\x15\x65valuate_difficult_gt\x18\x04 \x01(\x08:\x04true\x12\x16\n\x0ename_size_file\x18\x05 \x01(\t\x12,\n\x0cresize_param\x18\x06 \x01(\x0b\x32\x16.caffe.ResizeParameter\"[\n\x1eNonMaximumSuppressionParameter\x12\x1a\n\rnms_threshold\x18\x01 \x01(\x02:\x03\x30.3\x12\r\n\x05top_k\x18\x02 \x01(\x05\x12\x0e\n\x03\x65ta\x18\x03 \x01(\x02:\x01\x31\"\xd8\x01\n\x13SaveOutputParameter\x12\x18\n\x10output_directory\x18\x01 \x01(\t\x12\x1a\n\x12output_name_prefix\x18\x02 \x01(\t\x12\x15\n\routput_format\x18\x03 \x01(\t\x12\x16\n\x0elabel_map_file\x18\x04 \x01(\t\x12\x16\n\x0ename_size_file\x18\x05 \x01(\t\x12\x16\n\x0enum_test_image\x18\x06 \x01(\r\x12,\n\x0cresize_param\x18\x07 \x01(\x0b\x32\x16.caffe.ResizeParameter\"\xc7\x03\n\x18\x44\x65tectionOutputParameter\x12\x13\n\x0bnum_classes\x18\x01 \x01(\r\x12\x1c\n\x0eshare_location\x18\x02 \x01(\x08:\x04true\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\x03 \x01(\x05:\x01\x30\x12\x38\n\tnms_param\x18\x04 \x01(\x0b\x32%.caffe.NonMaximumSuppressionParameter\x12\x35\n\x11save_output_param\x18\x05 \x01(\x0b\x32\x1a.caffe.SaveOutputParameter\x12<\n\tcode_type\x18\x06 \x01(\x0e\x32!.caffe.PriorBoxParameter.CodeType:\x06\x43ORNER\x12)\n\x1avariance_encoded_in_target\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x16\n\nkeep_top_k\x18\x07 \x01(\x05:\x02-1\x12\x1c\n\x14\x63onfidence_threshold\x18\t \x01(\x02\x12\x18\n\tvisualize\x18\n \x01(\x08:\x05\x66\x61lse\x12\x1b\n\x13visualize_threshold\x18\x0b \x01(\x02\x12\x11\n\tsave_file\x18\x0c \x01(\t\"I\n\x10\x44ropoutParameter\x12\x1a\n\rdropout_ratio\x18\x01 \x01(\x02:\x03\x30.5\x12\x19\n\x0bscale_train\x18\x02 \x01(\x08:\x04true\"\xa0\x01\n\x12\x44ummyDataParameter\x12+\n\x0b\x64\x61ta_filler\x18\x01 \x03(\x0b\x32\x16.caffe.FillerParameter\x12\x1f\n\x05shape\x18\x06 \x03(\x0b\x32\x10.caffe.BlobShape\x12\x0b\n\x03num\x18\x02 \x03(\r\x12\x10\n\x08\x63hannels\x18\x03 \x03(\r\x12\x0e\n\x06height\x18\x04 \x03(\r\x12\r\n\x05width\x18\x05 \x03(\r\"\xa5\x01\n\x10\x45ltwiseParameter\x12\x39\n\toperation\x18\x01 \x01(\x0e\x32!.caffe.EltwiseParameter.EltwiseOp:\x03SUM\x12\r\n\x05\x63oeff\x18\x02 \x03(\x02\x12\x1e\n\x10stable_prod_grad\x18\x03 \x01(\x08:\x04true\"\'\n\tEltwiseOp\x12\x08\n\x04PROD\x10\x00\x12\x07\n\x03SUM\x10\x01\x12\x07\n\x03MAX\x10\x02\" \n\x0c\x45LUParameter\x12\x10\n\x05\x61lpha\x18\x01 \x01(\x02:\x01\x31\"\xac\x01\n\x0e\x45mbedParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x11\n\tinput_dim\x18\x02 \x01(\r\x12\x17\n\tbias_term\x18\x03 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x04 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\"D\n\x0c\x45xpParameter\x12\x10\n\x04\x62\x61se\x18\x01 \x01(\x02:\x02-1\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"9\n\x10\x46lattenParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x14\n\x08\x65nd_axis\x18\x02 \x01(\x05:\x02-1\"O\n\x11HDF5DataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x12\n\nbatch_size\x18\x02 \x01(\r\x12\x16\n\x07shuffle\x18\x03 \x01(\x08:\x05\x66\x61lse\"(\n\x13HDF5OutputParameter\x12\x11\n\tfile_name\x18\x01 \x01(\t\"^\n\x12HingeLossParameter\x12\x30\n\x04norm\x18\x01 \x01(\x0e\x32\x1e.caffe.HingeLossParameter.Norm:\x02L1\"\x16\n\x04Norm\x12\x06\n\x02L1\x10\x01\x12\x06\n\x02L2\x10\x02\"\x97\x02\n\x12ImageDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x15\n\nbatch_size\x18\x04 \x01(\r:\x01\x31\x12\x14\n\trand_skip\x18\x07 \x01(\r:\x01\x30\x12\x16\n\x07shuffle\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x15\n\nnew_height\x18\t \x01(\r:\x01\x30\x12\x14\n\tnew_width\x18\n \x01(\r:\x01\x30\x12\x16\n\x08is_color\x18\x0b \x01(\x08:\x04true\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x15\n\x0broot_folder\x18\x0c \x01(\t:\x00\"\'\n\x15InfogainLossParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\"\xe5\x01\n\x15InnerProductParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x04 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x04\x61xis\x18\x05 \x01(\x05:\x01\x31\x12\x18\n\ttranspose\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x18\n\tnormalize\x18\x07 \x01(\x08:\x05\x66\x61lse\"1\n\x0eInputParameter\x12\x1f\n\x05shape\x18\x01 \x03(\x0b\x32\x10.caffe.BlobShape\"D\n\x0cLogParameter\x12\x10\n\x04\x62\x61se\x18\x01 \x01(\x02:\x02-1\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"\xb8\x02\n\x0cLRNParameter\x12\x15\n\nlocal_size\x18\x01 \x01(\r:\x01\x35\x12\x10\n\x05\x61lpha\x18\x02 \x01(\x02:\x01\x31\x12\x12\n\x04\x62\x65ta\x18\x03 \x01(\x02:\x04\x30.75\x12\x44\n\x0bnorm_region\x18\x04 \x01(\x0e\x32\x1e.caffe.LRNParameter.NormRegion:\x0f\x41\x43ROSS_CHANNELS\x12\x0c\n\x01k\x18\x05 \x01(\x02:\x01\x31\x12\x33\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x1a.caffe.LRNParameter.Engine:\x07\x44\x45\x46\x41ULT\"5\n\nNormRegion\x12\x13\n\x0f\x41\x43ROSS_CHANNELS\x10\x00\x12\x12\n\x0eWITHIN_CHANNEL\x10\x01\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"Z\n\x13MemoryDataParameter\x12\x12\n\nbatch_size\x18\x01 \x01(\r\x12\x10\n\x08\x63hannels\x18\x02 \x01(\r\x12\x0e\n\x06height\x18\x03 \x01(\r\x12\r\n\x05width\x18\x04 \x01(\r\"\xe8\x08\n\x15MultiBoxLossParameter\x12J\n\rloc_loss_type\x18\x01 \x01(\x0e\x32(.caffe.MultiBoxLossParameter.LocLossType:\tSMOOTH_L1\x12J\n\x0e\x63onf_loss_type\x18\x02 \x01(\x0e\x32).caffe.MultiBoxLossParameter.ConfLossType:\x07SOFTMAX\x12\x15\n\nloc_weight\x18\x03 \x01(\x02:\x01\x31\x12\x13\n\x0bnum_classes\x18\x04 \x01(\r\x12\x1c\n\x0eshare_location\x18\x05 \x01(\x08:\x04true\x12J\n\nmatch_type\x18\x06 \x01(\x0e\x32&.caffe.MultiBoxLossParameter.MatchType:\x0ePER_PREDICTION\x12\x1e\n\x11overlap_threshold\x18\x07 \x01(\x02:\x03\x30.5\x12$\n\x16use_prior_for_matching\x18\x08 \x01(\x08:\x04true\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\t \x01(\r:\x01\x30\x12\x1e\n\x10use_difficult_gt\x18\n \x01(\x08:\x04true\x12\x15\n\rdo_neg_mining\x18\x0b \x01(\x08\x12\x18\n\rneg_pos_ratio\x18\x0c \x01(\x02:\x01\x33\x12\x18\n\x0bneg_overlap\x18\r \x01(\x02:\x03\x30.5\x12<\n\tcode_type\x18\x0e \x01(\x0e\x32!.caffe.PriorBoxParameter.CodeType:\x06\x43ORNER\x12(\n\x19\x65ncode_variance_in_target\x18\x10 \x01(\x08:\x05\x66\x61lse\x12%\n\x16map_object_to_agnostic\x18\x11 \x01(\x08:\x05\x66\x61lse\x12)\n\x1aignore_cross_boundary_bbox\x18\x12 \x01(\x08:\x05\x66\x61lse\x12\x18\n\tbp_inside\x18\x13 \x01(\x08:\x05\x66\x61lse\x12J\n\x0bmining_type\x18\x14 \x01(\x0e\x32\'.caffe.MultiBoxLossParameter.MiningType:\x0cMAX_NEGATIVE\x12\x38\n\tnms_param\x18\x15 \x01(\x0b\x32%.caffe.NonMaximumSuppressionParameter\x12\x17\n\x0bsample_size\x18\x16 \x01(\x05:\x02\x36\x34\x12 \n\x11use_prior_for_nms\x18\x17 \x01(\x08:\x05\x66\x61lse\"$\n\x0bLocLossType\x12\x06\n\x02L2\x10\x00\x12\r\n\tSMOOTH_L1\x10\x01\")\n\x0c\x43onfLossType\x12\x0b\n\x07SOFTMAX\x10\x00\x12\x0c\n\x08LOGISTIC\x10\x01\".\n\tMatchType\x12\r\n\tBIPARTITE\x10\x00\x12\x12\n\x0ePER_PREDICTION\x10\x01\":\n\nMiningType\x12\x08\n\x04NONE\x10\x00\x12\x10\n\x0cMAX_NEGATIVE\x10\x01\x12\x10\n\x0cHARD_EXAMPLE\x10\x02\"\x92\x01\n\x12NormalizeParameter\x12\x1c\n\x0e\x61\x63ross_spatial\x18\x01 \x01(\x08:\x04true\x12,\n\x0cscale_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x1c\n\x0e\x63hannel_shared\x18\x03 \x01(\x08:\x04true\x12\x12\n\x03\x65ps\x18\x04 \x01(\x02:\x05\x31\x65-10\"!\n\x10PermuteParameter\x12\r\n\x05order\x18\x01 \x03(\r\"d\n\x0cMVNParameter\x12 \n\x12normalize_variance\x18\x01 \x01(\x08:\x04true\x12\x1e\n\x0f\x61\x63ross_channels\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x12\n\x03\x65ps\x18\x03 \x01(\x02:\x05\x31\x65-09\"5\n\x12ParameterParameter\x12\x1f\n\x05shape\x18\x01 \x01(\x0b\x32\x10.caffe.BlobShape\"\xbb\x03\n\x10PoolingParameter\x12\x35\n\x04pool\x18\x01 \x01(\x0e\x32\".caffe.PoolingParameter.PoolMethod:\x03MAX\x12\x0e\n\x03pad\x18\x04 \x01(\r:\x01\x30\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x13\n\x0bkernel_size\x18\x02 \x01(\r\x12\x10\n\x08kernel_h\x18\x05 \x01(\r\x12\x10\n\x08kernel_w\x18\x06 \x01(\r\x12\x11\n\x06stride\x18\x03 \x01(\r:\x01\x31\x12\x10\n\x08stride_h\x18\x07 \x01(\r\x12\x10\n\x08stride_w\x18\x08 \x01(\r\x12\x37\n\x06\x65ngine\x18\x0b \x01(\x0e\x32\x1e.caffe.PoolingParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x1d\n\x0eglobal_pooling\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x17\n\tceil_mode\x18\r \x01(\x08:\x04true\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"F\n\x0ePowerParameter\x12\x10\n\x05power\x18\x01 \x01(\x02:\x01\x31\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"\xb5\x02\n\x11PriorBoxParameter\x12\x10\n\x08min_size\x18\x01 \x03(\x02\x12\x10\n\x08max_size\x18\x02 \x03(\x02\x12\x14\n\x0c\x61spect_ratio\x18\x03 \x03(\x02\x12\x12\n\x04\x66lip\x18\x04 \x01(\x08:\x04true\x12\x13\n\x04\x63lip\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x08variance\x18\x06 \x03(\x02\x12\x10\n\x08img_size\x18\x07 \x01(\r\x12\r\n\x05img_h\x18\x08 \x01(\r\x12\r\n\x05img_w\x18\t \x01(\r\x12\x0c\n\x04step\x18\n \x01(\x02\x12\x0e\n\x06step_h\x18\x0b \x01(\x02\x12\x0e\n\x06step_w\x18\x0c \x01(\x02\x12\x13\n\x06offset\x18\r \x01(\x02:\x03\x30.5\"8\n\x08\x43odeType\x12\n\n\x06\x43ORNER\x10\x01\x12\x0f\n\x0b\x43\x45NTER_SIZE\x10\x02\x12\x0f\n\x0b\x43ORNER_SIZE\x10\x03\"g\n\x0fPythonParameter\x12\x0e\n\x06module\x18\x01 \x01(\t\x12\r\n\x05layer\x18\x02 \x01(\t\x12\x13\n\tparam_str\x18\x03 \x01(\t:\x00\x12 \n\x11share_in_parallel\x18\x04 \x01(\x08:\x05\x66\x61lse\"\xc0\x01\n\x12RecurrentParameter\x12\x15\n\nnum_output\x18\x01 \x01(\r:\x01\x30\x12-\n\rweight_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x19\n\ndebug_info\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x1c\n\rexpose_hidden\x18\x05 \x01(\x08:\x05\x66\x61lse\"\xad\x01\n\x12ReductionParameter\x12=\n\toperation\x18\x01 \x01(\x0e\x32%.caffe.ReductionParameter.ReductionOp:\x03SUM\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x30\x12\x10\n\x05\x63oeff\x18\x03 \x01(\x02:\x01\x31\"5\n\x0bReductionOp\x12\x07\n\x03SUM\x10\x01\x12\x08\n\x04\x41SUM\x10\x02\x12\t\n\x05SUMSQ\x10\x03\x12\x08\n\x04MEAN\x10\x04\"\x8d\x01\n\rReLUParameter\x12\x19\n\x0enegative_slope\x18\x01 \x01(\x02:\x01\x30\x12\x34\n\x06\x65ngine\x18\x02 \x01(\x0e\x32\x1b.caffe.ReLUParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"t\n\x0eReLU6Parameter\x12\x35\n\x06\x65ngine\x18\x02 \x01(\x0e\x32\x1c.caffe.ReLU6Parameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"Z\n\x10ReshapeParameter\x12\x1f\n\x05shape\x18\x01 \x01(\x0b\x32\x10.caffe.BlobShape\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x30\x12\x14\n\x08num_axes\x18\x03 \x01(\x05:\x02-1\"Y\n\x13ROIPoolingParameter\x12\x13\n\x08pooled_h\x18\x01 \x01(\r:\x01\x30\x12\x13\n\x08pooled_w\x18\x02 \x01(\r:\x01\x30\x12\x18\n\rspatial_scale\x18\x03 \x01(\x02:\x01\x31\"\xcb\x01\n\x0eScaleParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x13\n\x08num_axes\x18\x02 \x01(\x05:\x01\x31\x12&\n\x06\x66iller\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x18\n\tbias_term\x18\x04 \x01(\x08:\x05\x66\x61lse\x12+\n\x0b\x62ias_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x11\n\tmin_value\x18\x06 \x01(\x02\x12\x11\n\tmax_value\x18\x07 \x01(\x02\"x\n\x10SigmoidParameter\x12\x37\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1e.caffe.SigmoidParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\")\n\x15SmoothL1LossParameter\x12\x10\n\x05sigma\x18\x01 \x01(\x02:\x01\x31\"L\n\x0eSliceParameter\x12\x0f\n\x04\x61xis\x18\x03 \x01(\x05:\x01\x31\x12\x13\n\x0bslice_point\x18\x02 \x03(\r\x12\x14\n\tslice_dim\x18\x01 \x01(\r:\x01\x31\"\x89\x01\n\x10SoftmaxParameter\x12\x37\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1e.caffe.SoftmaxParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"r\n\rTanHParameter\x12\x34\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1b.caffe.TanHParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"/\n\rTileParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\r\n\x05tiles\x18\x02 \x01(\x05\"*\n\x12ThresholdParameter\x12\x14\n\tthreshold\x18\x01 \x01(\x02:\x01\x30\"\xc1\x02\n\x13WindowDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x12\n\nbatch_size\x18\x04 \x01(\r\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\x0c\x66g_threshold\x18\x07 \x01(\x02:\x03\x30.5\x12\x19\n\x0c\x62g_threshold\x18\x08 \x01(\x02:\x03\x30.5\x12\x19\n\x0b\x66g_fraction\x18\t \x01(\x02:\x04\x30.25\x12\x16\n\x0b\x63ontext_pad\x18\n \x01(\r:\x01\x30\x12\x17\n\tcrop_mode\x18\x0b \x01(\t:\x04warp\x12\x1b\n\x0c\x63\x61\x63he_images\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x15\n\x0broot_folder\x18\r \x01(\t:\x00\"\xeb\x01\n\x0cSPPParameter\x12\x16\n\x0epyramid_height\x18\x01 \x01(\r\x12\x31\n\x04pool\x18\x02 \x01(\x0e\x32\x1e.caffe.SPPParameter.PoolMethod:\x03MAX\x12\x33\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x1a.caffe.SPPParameter.Engine:\x07\x44\x45\x46\x41ULT\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"\xdc\x14\n\x10V1LayerParameter\x12\x0e\n\x06\x62ottom\x18\x02 \x03(\t\x12\x0b\n\x03top\x18\x03 \x03(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12$\n\x07include\x18 \x03(\x0b\x32\x13.caffe.NetStateRule\x12$\n\x07\x65xclude\x18! \x03(\x0b\x32\x13.caffe.NetStateRule\x12/\n\x04type\x18\x05 \x01(\x0e\x32!.caffe.V1LayerParameter.LayerType\x12\x1f\n\x05\x62lobs\x18\x06 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x0e\n\x05param\x18\xe9\x07 \x03(\t\x12>\n\x0f\x62lob_share_mode\x18\xea\x07 \x03(\x0e\x32$.caffe.V1LayerParameter.DimCheckMode\x12\x10\n\x08\x62lobs_lr\x18\x07 \x03(\x02\x12\x14\n\x0cweight_decay\x18\x08 \x03(\x02\x12\x13\n\x0bloss_weight\x18# \x03(\x02\x12\x30\n\x0e\x61\x63\x63uracy_param\x18\x1b \x01(\x0b\x32\x18.caffe.AccuracyParameter\x12,\n\x0c\x61rgmax_param\x18\x17 \x01(\x0b\x32\x16.caffe.ArgMaxParameter\x12,\n\x0c\x63oncat_param\x18\t \x01(\x0b\x32\x16.caffe.ConcatParameter\x12?\n\x16\x63ontrastive_loss_param\x18( \x01(\x0b\x32\x1f.caffe.ContrastiveLossParameter\x12\x36\n\x11\x63onvolution_param\x18\n \x01(\x0b\x32\x1b.caffe.ConvolutionParameter\x12(\n\ndata_param\x18\x0b \x01(\x0b\x32\x14.caffe.DataParameter\x12.\n\rdropout_param\x18\x0c \x01(\x0b\x32\x17.caffe.DropoutParameter\x12\x33\n\x10\x64ummy_data_param\x18\x1a \x01(\x0b\x32\x19.caffe.DummyDataParameter\x12.\n\reltwise_param\x18\x18 \x01(\x0b\x32\x17.caffe.EltwiseParameter\x12&\n\texp_param\x18) \x01(\x0b\x32\x13.caffe.ExpParameter\x12\x31\n\x0fhdf5_data_param\x18\r \x01(\x0b\x32\x18.caffe.HDF5DataParameter\x12\x35\n\x11hdf5_output_param\x18\x0e \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\x12\x33\n\x10hinge_loss_param\x18\x1d \x01(\x0b\x32\x19.caffe.HingeLossParameter\x12\x33\n\x10image_data_param\x18\x0f \x01(\x0b\x32\x19.caffe.ImageDataParameter\x12\x39\n\x13infogain_loss_param\x18\x10 \x01(\x0b\x32\x1c.caffe.InfogainLossParameter\x12\x39\n\x13inner_product_param\x18\x11 \x01(\x0b\x32\x1c.caffe.InnerProductParameter\x12&\n\tlrn_param\x18\x12 \x01(\x0b\x32\x13.caffe.LRNParameter\x12\x35\n\x11memory_data_param\x18\x16 \x01(\x0b\x32\x1a.caffe.MemoryDataParameter\x12&\n\tmvn_param\x18\" \x01(\x0b\x32\x13.caffe.MVNParameter\x12.\n\rpooling_param\x18\x13 \x01(\x0b\x32\x17.caffe.PoolingParameter\x12*\n\x0bpower_param\x18\x15 \x01(\x0b\x32\x15.caffe.PowerParameter\x12(\n\nrelu_param\x18\x1e \x01(\x0b\x32\x14.caffe.ReLUParameter\x12.\n\rsigmoid_param\x18& \x01(\x0b\x32\x17.caffe.SigmoidParameter\x12.\n\rsoftmax_param\x18\' \x01(\x0b\x32\x17.caffe.SoftmaxParameter\x12*\n\x0bslice_param\x18\x1f \x01(\x0b\x32\x15.caffe.SliceParameter\x12(\n\ntanh_param\x18% \x01(\x0b\x32\x14.caffe.TanHParameter\x12\x32\n\x0fthreshold_param\x18\x19 \x01(\x0b\x32\x19.caffe.ThresholdParameter\x12\x35\n\x11window_data_param\x18\x14 \x01(\x0b\x32\x1a.caffe.WindowDataParameter\x12\x37\n\x0ftransform_param\x18$ \x01(\x0b\x32\x1e.caffe.TransformationParameter\x12(\n\nloss_param\x18* \x01(\x0b\x32\x14.caffe.LossParameter\x12<\n\x14\x64\x65tection_loss_param\x18\xc8\x01 \x01(\x0b\x32\x1d.caffe.DetectionLossParameter\x12<\n\x14\x65val_detection_param\x18\xc9\x01 \x01(\x0b\x32\x1d.caffe.EvalDetectionParameter\x12&\n\x05layer\x18\x01 \x01(\x0b\x32\x17.caffe.V0LayerParameter\"\xd8\x04\n\tLayerType\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06\x41\x42SVAL\x10#\x12\x0c\n\x08\x41\x43\x43URACY\x10\x01\x12\n\n\x06\x41RGMAX\x10\x1e\x12\x08\n\x04\x42NLL\x10\x02\x12\n\n\x06\x43ONCAT\x10\x03\x12\x14\n\x10\x43ONTRASTIVE_LOSS\x10%\x12\x0f\n\x0b\x43ONVOLUTION\x10\x04\x12\x08\n\x04\x44\x41TA\x10\x05\x12\x11\n\rDECONVOLUTION\x10\'\x12\x0b\n\x07\x44ROPOUT\x10\x06\x12\x0e\n\nDUMMY_DATA\x10 \x12\x12\n\x0e\x45UCLIDEAN_LOSS\x10\x07\x12\x0b\n\x07\x45LTWISE\x10\x19\x12\x07\n\x03\x45XP\x10&\x12\x0b\n\x07\x46LATTEN\x10\x08\x12\r\n\tHDF5_DATA\x10\t\x12\x0f\n\x0bHDF5_OUTPUT\x10\n\x12\x0e\n\nHINGE_LOSS\x10\x1c\x12\n\n\x06IM2COL\x10\x0b\x12\x0e\n\nIMAGE_DATA\x10\x0c\x12\x11\n\rINFOGAIN_LOSS\x10\r\x12\x11\n\rINNER_PRODUCT\x10\x0e\x12\x07\n\x03LRN\x10\x0f\x12\x0f\n\x0bMEMORY_DATA\x10\x1d\x12\x1d\n\x19MULTINOMIAL_LOGISTIC_LOSS\x10\x10\x12\x07\n\x03MVN\x10\"\x12\x0b\n\x07POOLING\x10\x11\x12\t\n\x05POWER\x10\x1a\x12\x08\n\x04RELU\x10\x12\x12\x0b\n\x07SIGMOID\x10\x13\x12\x1e\n\x1aSIGMOID_CROSS_ENTROPY_LOSS\x10\x1b\x12\x0b\n\x07SILENCE\x10$\x12\x0b\n\x07SOFTMAX\x10\x14\x12\x10\n\x0cSOFTMAX_LOSS\x10\x15\x12\t\n\x05SPLIT\x10\x16\x12\t\n\x05SLICE\x10!\x12\x08\n\x04TANH\x10\x17\x12\x0f\n\x0bWINDOW_DATA\x10\x18\x12\r\n\tTHRESHOLD\x10\x1f\"*\n\x0c\x44imCheckMode\x12\n\n\x06STRICT\x10\x00\x12\x0e\n\nPERMISSIVE\x10\x01\"\xfd\x07\n\x10V0LayerParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x12\n\nnum_output\x18\x03 \x01(\r\x12\x16\n\x08\x62iasterm\x18\x04 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x06 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0e\n\x03pad\x18\x07 \x01(\r:\x01\x30\x12\x12\n\nkernelsize\x18\x08 \x01(\r\x12\x10\n\x05group\x18\t \x01(\r:\x01\x31\x12\x11\n\x06stride\x18\n \x01(\r:\x01\x31\x12\x35\n\x04pool\x18\x0b \x01(\x0e\x32\".caffe.V0LayerParameter.PoolMethod:\x03MAX\x12\x1a\n\rdropout_ratio\x18\x0c \x01(\x02:\x03\x30.5\x12\x15\n\nlocal_size\x18\r \x01(\r:\x01\x35\x12\x10\n\x05\x61lpha\x18\x0e \x01(\x02:\x01\x31\x12\x12\n\x04\x62\x65ta\x18\x0f \x01(\x02:\x04\x30.75\x12\x0c\n\x01k\x18\x16 \x01(\x02:\x01\x31\x12\x0e\n\x06source\x18\x10 \x01(\t\x12\x10\n\x05scale\x18\x11 \x01(\x02:\x01\x31\x12\x10\n\x08meanfile\x18\x12 \x01(\t\x12\x11\n\tbatchsize\x18\x13 \x01(\r\x12\x13\n\x08\x63ropsize\x18\x14 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x15 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x05\x62lobs\x18\x32 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x10\n\x08\x62lobs_lr\x18\x33 \x03(\x02\x12\x14\n\x0cweight_decay\x18\x34 \x03(\x02\x12\x14\n\trand_skip\x18\x35 \x01(\r:\x01\x30\x12\x1d\n\x10\x64\x65t_fg_threshold\x18\x36 \x01(\x02:\x03\x30.5\x12\x1d\n\x10\x64\x65t_bg_threshold\x18\x37 \x01(\x02:\x03\x30.5\x12\x1d\n\x0f\x64\x65t_fg_fraction\x18\x38 \x01(\x02:\x04\x30.25\x12\x1a\n\x0f\x64\x65t_context_pad\x18: \x01(\r:\x01\x30\x12\x1b\n\rdet_crop_mode\x18; \x01(\t:\x04warp\x12\x12\n\x07new_num\x18< \x01(\x05:\x01\x30\x12\x17\n\x0cnew_channels\x18= \x01(\x05:\x01\x30\x12\x15\n\nnew_height\x18> \x01(\x05:\x01\x30\x12\x14\n\tnew_width\x18? \x01(\x05:\x01\x30\x12\x1d\n\x0eshuffle_images\x18@ \x01(\x08:\x05\x66\x61lse\x12\x15\n\nconcat_dim\x18\x41 \x01(\r:\x01\x31\x12\x36\n\x11hdf5_output_param\x18\xe9\x07 \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"W\n\x0ePReLUParameter\x12&\n\x06\x66iller\x18\x01 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x1d\n\x0e\x63hannel_shared\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xa8\x01\n\x0cRPNParameter\x12\x13\n\x0b\x66\x65\x61t_stride\x18\x01 \x01(\r\x12\x10\n\x08\x62\x61sesize\x18\x02 \x01(\r\x12\r\n\x05scale\x18\x03 \x03(\r\x12\r\n\x05ratio\x18\x04 \x03(\x02\x12\x12\n\nboxminsize\x18\x05 \x01(\r\x12\x14\n\x0cper_nms_topn\x18\t \x01(\r\x12\x15\n\rpost_nms_topn\x18\x0b \x01(\r\x12\x12\n\nnms_thresh\x18\x08 \x01(\x02\"\xbb\x01\n\x12VideoDataParameter\x12?\n\nvideo_type\x18\x01 \x01(\x0e\x32#.caffe.VideoDataParameter.VideoType:\x06WEBCAM\x12\x14\n\tdevice_id\x18\x02 \x01(\x05:\x01\x30\x12\x12\n\nvideo_file\x18\x03 \x01(\t\x12\x16\n\x0bskip_frames\x18\x04 \x01(\r:\x01\x30\"\"\n\tVideoType\x12\n\n\x06WEBCAM\x10\x00\x12\t\n\x05VIDEO\x10\x01\"i\n\x13\x43\x65nterLossParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12-\n\rcenter_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x04\x61xis\x18\x03 \x01(\x05:\x01\x31\"\xd9\x02\n\x1bMarginInnerProductParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x43\n\x04type\x18\x02 \x01(\x0e\x32-.caffe.MarginInnerProductParameter.MarginType:\x06SINGLE\x12-\n\rweight_filler\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x04\x61xis\x18\x04 \x01(\x05:\x01\x31\x12\x0f\n\x04\x62\x61se\x18\x05 \x01(\x02:\x01\x31\x12\x10\n\x05gamma\x18\x06 \x01(\x02:\x01\x30\x12\x10\n\x05power\x18\x07 \x01(\x02:\x01\x31\x12\x14\n\titeration\x18\x08 \x01(\x05:\x01\x30\x12\x15\n\nlambda_min\x18\t \x01(\x02:\x01\x30\"?\n\nMarginType\x12\n\n\x06SINGLE\x10\x00\x12\n\n\x06\x44OUBLE\x10\x01\x12\n\n\x06TRIPLE\x10\x02\x12\r\n\tQUADRUPLE\x10\x03\"\x8a\x01\n#AdditiveMarginInnerProductParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12-\n\rweight_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x01m\x18\x03 \x01(\x02:\x04\x30.35\x12\x0f\n\x04\x61xis\x18\x04 \x01(\x05:\x01\x31\"\xad\x04\n\x1e\x44\x65\x66ormableConvolutionParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12\x0b\n\x03pad\x18\x03 \x03(\r\x12\x13\n\x0bkernel_size\x18\x04 \x03(\r\x12\x0e\n\x06stride\x18\x06 \x03(\r\x12\x10\n\x08\x64ilation\x18\x12 \x03(\r\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x10\n\x08kernel_h\x18\x0b \x01(\r\x12\x10\n\x08kernel_w\x18\x0c \x01(\r\x12\x10\n\x08stride_h\x18\r \x01(\r\x12\x10\n\x08stride_w\x18\x0e \x01(\r\x12\x10\n\x05group\x18\x05 \x01(\r:\x01\x34\x12\x1b\n\x10\x64\x65\x66ormable_group\x18\x19 \x01(\r:\x01\x34\x12-\n\rweight_filler\x18\x07 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x08 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x45\n\x06\x65ngine\x18\x0f \x01(\x0e\x32,.caffe.DeformableConvolutionParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x10 \x01(\x05:\x01\x31\x12\x1e\n\x0f\x66orce_nd_im2col\x18\x11 \x01(\x08:\x05\x66\x61lse\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"K\n\x19LabelSpecificAddParameter\x12\x0f\n\x04\x62ias\x18\x01 \x01(\x02:\x01\x30\x12\x1d\n\x0etransform_test\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xed\x01\n\x15\x43hannelScaleParameter\x12\x18\n\ndo_forward\x18\x01 \x01(\x08:\x04true\x12!\n\x13\x64o_backward_feature\x18\x02 \x01(\x08:\x04true\x12\x1f\n\x11\x64o_backward_scale\x18\x03 \x01(\x08:\x04true\x12\x1b\n\x0cglobal_scale\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x10max_global_scale\x18\x05 \x01(\x02:\x04\x31\x30\x30\x30\x12\x1b\n\x10min_global_scale\x18\x06 \x01(\x02:\x01\x30\x12\x1c\n\x11init_global_scale\x18\x07 \x01(\x02:\x01\x31\"C\n\x12\x43osinAddmParameter\x12\x0e\n\x01m\x18\x01 \x01(\x02:\x03\x30.5\x12\x1d\n\x0etransform_test\x18\x02 \x01(\x08:\x05\x66\x61lse\"A\n\x12\x43osinMulmParameter\x12\x0c\n\x01m\x18\x01 \x01(\x02:\x01\x34\x12\x1d\n\x0etransform_test\x18\x02 \x01(\x08:\x05\x66\x61lse\"r\n\x1b\x43oupledClusterLossParameter\x12\x11\n\x06margin\x18\x01 \x01(\x02:\x01\x31\x12\x15\n\ngroup_size\x18\x02 \x01(\x05:\x01\x33\x12\x10\n\x05scale\x18\x03 \x01(\x02:\x01\x31\x12\x17\n\x08log_flag\x18\x04 \x01(\x08:\x05\x66\x61lse\"R\n\x14TripletLossParameter\x12\x11\n\x06margin\x18\x01 \x01(\x02:\x01\x31\x12\x15\n\ngroup_size\x18\x02 \x01(\x05:\x01\x33\x12\x10\n\x05scale\x18\x03 \x01(\x02:\x01\x31\"\xe2\x01\n\x17GeneralTripletParameter\x12\x13\n\x06margin\x18\x01 \x01(\x02:\x03\x30.2\x12\x1d\n\x0f\x61\x64\x64_center_loss\x18\x02 \x01(\x08:\x04true\x12\x1b\n\x0chardest_only\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0epositive_first\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x14positive_upper_bound\x18\x05 \x01(\x02:\x01\x31\x12\x1a\n\x0fpositive_weight\x18\x06 \x01(\x02:\x01\x31\x12\x1a\n\x0fnegative_weight\x18\x07 \x01(\x02:\x01\x31\"W\n\x11ROIAlignParameter\x12\x13\n\x08pooled_h\x18\x01 \x01(\r:\x01\x30\x12\x13\n\x08pooled_w\x18\x02 \x01(\r:\x01\x30\x12\x18\n\rspatial_scale\x18\x03 \x01(\x02:\x01\x31*\x1c\n\x05Phase\x12\t\n\x05TRAIN\x10\x00\x12\x08\n\x04TEST\x10\x01') ) +_sym_db.RegisterFileDescriptor(DESCRIPTOR) _PHASE = _descriptor.EnumDescriptor( name='Phase', @@ -40,8 +40,8 @@ ], containing_type=None, options=None, - serialized_start=29109, - serialized_end=29137, + serialized_start=29252, + serialized_end=29280, ) _sym_db.RegisterEnumDescriptor(_PHASE) @@ -241,8 +241,8 @@ ], containing_type=None, options=None, - serialized_start=10905, - serialized_end=10948, + serialized_start=10781, + serialized_end=10824, ) _sym_db.RegisterEnumDescriptor(_BNPARAMETER_ENGINE) @@ -263,8 +263,8 @@ ], containing_type=None, options=None, - serialized_start=11083, - serialized_end=11113, + serialized_start=10959, + serialized_end=10989, ) _sym_db.RegisterEnumDescriptor(_FOCALLOSSPARAMETER_TYPE) @@ -289,8 +289,8 @@ ], containing_type=None, options=None, - serialized_start=11899, - serialized_end=11970, + serialized_start=11775, + serialized_end=11846, ) _sym_db.RegisterEnumDescriptor(_RESIZEPARAMETER_RESIZE_MODE) @@ -315,8 +315,8 @@ ], containing_type=None, options=None, - serialized_start=11972, - serialized_end=12030, + serialized_start=11848, + serialized_end=11906, ) _sym_db.RegisterEnumDescriptor(_RESIZEPARAMETER_PAD_MODE) @@ -349,8 +349,8 @@ ], containing_type=None, options=None, - serialized_start=12032, - serialized_end=12105, + serialized_start=11908, + serialized_end=11981, ) _sym_db.RegisterEnumDescriptor(_RESIZEPARAMETER_INTERP_MODE) @@ -379,8 +379,8 @@ ], containing_type=None, options=None, - serialized_start=13052, - serialized_end=13118, + serialized_start=12928, + serialized_end=12994, ) _sym_db.RegisterEnumDescriptor(_LOSSPARAMETER_NORMALIZATIONMODE) @@ -405,8 +405,8 @@ ], containing_type=None, options=None, - serialized_start=14582, - serialized_end=14626, + serialized_start=14458, + serialized_end=14502, ) _sym_db.RegisterEnumDescriptor(_EVALDETECTIONPARAMETER_SCORETYPE) @@ -431,8 +431,8 @@ ], containing_type=None, options=None, - serialized_start=10905, - serialized_end=10948, + serialized_start=10781, + serialized_end=10824, ) _sym_db.RegisterEnumDescriptor(_CONVOLUTIONPARAMETER_ENGINE) @@ -453,8 +453,8 @@ ], containing_type=None, options=None, - serialized_start=15469, - serialized_end=15496, + serialized_start=15345, + serialized_end=15372, ) _sym_db.RegisterEnumDescriptor(_DATAPARAMETER_DB) @@ -479,8 +479,8 @@ ], containing_type=None, options=None, - serialized_start=16856, - serialized_end=16895, + serialized_start=16732, + serialized_end=16771, ) _sym_db.RegisterEnumDescriptor(_ELTWISEPARAMETER_ELTWISEOP) @@ -501,8 +501,8 @@ ], containing_type=None, options=None, - serialized_start=17430, - serialized_end=17452, + serialized_start=17306, + serialized_end=17328, ) _sym_db.RegisterEnumDescriptor(_HINGELOSSPARAMETER_NORM) @@ -523,8 +523,8 @@ ], containing_type=None, options=None, - serialized_start=18345, - serialized_end=18398, + serialized_start=18221, + serialized_end=18274, ) _sym_db.RegisterEnumDescriptor(_LRNPARAMETER_NORMREGION) @@ -549,8 +549,8 @@ ], containing_type=None, options=None, - serialized_start=10905, - serialized_end=10948, + serialized_start=10781, + serialized_end=10824, ) _sym_db.RegisterEnumDescriptor(_LRNPARAMETER_ENGINE) @@ -571,8 +571,8 @@ ], containing_type=None, options=None, - serialized_start=19479, - serialized_end=19515, + serialized_start=19355, + serialized_end=19391, ) _sym_db.RegisterEnumDescriptor(_MULTIBOXLOSSPARAMETER_LOCLOSSTYPE) @@ -593,8 +593,8 @@ ], containing_type=None, options=None, - serialized_start=19517, - serialized_end=19558, + serialized_start=19393, + serialized_end=19434, ) _sym_db.RegisterEnumDescriptor(_MULTIBOXLOSSPARAMETER_CONFLOSSTYPE) @@ -615,8 +615,8 @@ ], containing_type=None, options=None, - serialized_start=19560, - serialized_end=19606, + serialized_start=19436, + serialized_end=19482, ) _sym_db.RegisterEnumDescriptor(_MULTIBOXLOSSPARAMETER_MATCHTYPE) @@ -641,8 +641,8 @@ ], containing_type=None, options=None, - serialized_start=19608, - serialized_end=19666, + serialized_start=19484, + serialized_end=19542, ) _sym_db.RegisterEnumDescriptor(_MULTIBOXLOSSPARAMETER_MININGTYPE) @@ -667,8 +667,8 @@ ], containing_type=None, options=None, - serialized_start=20213, - serialized_end=20259, + serialized_start=20238, + serialized_end=20284, ) _sym_db.RegisterEnumDescriptor(_POOLINGPARAMETER_POOLMETHOD) @@ -693,8 +693,8 @@ ], containing_type=None, options=None, - serialized_start=10905, - serialized_end=10948, + serialized_start=10781, + serialized_end=10824, ) _sym_db.RegisterEnumDescriptor(_POOLINGPARAMETER_ENGINE) @@ -719,8 +719,8 @@ ], containing_type=None, options=None, - serialized_start=20632, - serialized_end=20688, + serialized_start=20657, + serialized_end=20713, ) _sym_db.RegisterEnumDescriptor(_PRIORBOXPARAMETER_CODETYPE) @@ -749,8 +749,8 @@ ], containing_type=None, options=None, - serialized_start=21111, - serialized_end=21164, + serialized_start=21136, + serialized_end=21189, ) _sym_db.RegisterEnumDescriptor(_REDUCTIONPARAMETER_REDUCTIONOP) @@ -775,11 +775,37 @@ ], containing_type=None, options=None, - serialized_start=10905, - serialized_end=10948, + serialized_start=10781, + serialized_end=10824, ) _sym_db.RegisterEnumDescriptor(_RELUPARAMETER_ENGINE) +_RELU6PARAMETER_ENGINE = _descriptor.EnumDescriptor( + name='Engine', + full_name='caffe.ReLU6Parameter.Engine', + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name='DEFAULT', index=0, number=0, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='CAFFE', index=1, number=1, + options=None, + type=None), + _descriptor.EnumValueDescriptor( + name='CUDNN', index=2, number=2, + options=None, + type=None), + ], + containing_type=None, + options=None, + serialized_start=10781, + serialized_end=10824, +) +_sym_db.RegisterEnumDescriptor(_RELU6PARAMETER_ENGINE) + _SIGMOIDPARAMETER_ENGINE = _descriptor.EnumDescriptor( name='Engine', full_name='caffe.SigmoidParameter.Engine', @@ -801,8 +827,8 @@ ], containing_type=None, options=None, - serialized_start=10905, - serialized_end=10948, + serialized_start=10781, + serialized_end=10824, ) _sym_db.RegisterEnumDescriptor(_SIGMOIDPARAMETER_ENGINE) @@ -827,8 +853,8 @@ ], containing_type=None, options=None, - serialized_start=10905, - serialized_end=10948, + serialized_start=10781, + serialized_end=10824, ) _sym_db.RegisterEnumDescriptor(_SOFTMAXPARAMETER_ENGINE) @@ -853,8 +879,8 @@ ], containing_type=None, options=None, - serialized_start=10905, - serialized_end=10948, + serialized_start=10781, + serialized_end=10824, ) _sym_db.RegisterEnumDescriptor(_TANHPARAMETER_ENGINE) @@ -879,8 +905,8 @@ ], containing_type=None, options=None, - serialized_start=20213, - serialized_end=20259, + serialized_start=20238, + serialized_end=20284, ) _sym_db.RegisterEnumDescriptor(_SPPPARAMETER_POOLMETHOD) @@ -905,8 +931,8 @@ ], containing_type=None, options=None, - serialized_start=10905, - serialized_end=10948, + serialized_start=10781, + serialized_end=10824, ) _sym_db.RegisterEnumDescriptor(_SPPPARAMETER_ENGINE) @@ -1079,8 +1105,8 @@ ], containing_type=None, options=None, - serialized_start=24862, - serialized_end=25462, + serialized_start=25005, + serialized_end=25605, ) _sym_db.RegisterEnumDescriptor(_V1LAYERPARAMETER_LAYERTYPE) @@ -1127,8 +1153,8 @@ ], containing_type=None, options=None, - serialized_start=20213, - serialized_end=20259, + serialized_start=20238, + serialized_end=20284, ) _sym_db.RegisterEnumDescriptor(_V0LAYERPARAMETER_POOLMETHOD) @@ -1149,8 +1175,8 @@ ], containing_type=None, options=None, - serialized_start=26946, - serialized_end=26980, + serialized_start=27089, + serialized_end=27123, ) _sym_db.RegisterEnumDescriptor(_VIDEODATAPARAMETER_VIDEOTYPE) @@ -1179,8 +1205,8 @@ ], containing_type=None, options=None, - serialized_start=27372, - serialized_end=27435, + serialized_start=27515, + serialized_end=27578, ) _sym_db.RegisterEnumDescriptor(_MARGININNERPRODUCTPARAMETER_MARGINTYPE) @@ -1205,8 +1231,8 @@ ], containing_type=None, options=None, - serialized_start=10905, - serialized_end=10948, + serialized_start=10781, + serialized_end=10824, ) _sym_db.RegisterEnumDescriptor(_DEFORMABLECONVOLUTIONPARAMETER_ENGINE) @@ -1224,7 +1250,7 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=_b('\020\001'), file=DESCRIPTOR), + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))), ], extensions=[ ], @@ -1233,7 +1259,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1255,63 +1280,63 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='data', full_name='caffe.BlobProto.data', index=1, number=5, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=_b('\020\001'), file=DESCRIPTOR), + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))), _descriptor.FieldDescriptor( name='diff', full_name='caffe.BlobProto.diff', index=2, number=6, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=_b('\020\001'), file=DESCRIPTOR), + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))), _descriptor.FieldDescriptor( name='double_data', full_name='caffe.BlobProto.double_data', index=3, number=8, type=1, cpp_type=5, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=_b('\020\001'), file=DESCRIPTOR), + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))), _descriptor.FieldDescriptor( name='double_diff', full_name='caffe.BlobProto.double_diff', index=4, number=9, type=1, cpp_type=5, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=_b('\020\001'), file=DESCRIPTOR), + options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))), _descriptor.FieldDescriptor( name='num', full_name='caffe.BlobProto.num', index=5, number=1, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='channels', full_name='caffe.BlobProto.channels', index=6, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='height', full_name='caffe.BlobProto.height', index=7, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='width', full_name='caffe.BlobProto.width', index=8, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1320,7 +1345,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1342,7 +1366,7 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1351,7 +1375,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1373,56 +1396,56 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='height', full_name='caffe.Datum.height', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='width', full_name='caffe.Datum.width', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='data', full_name='caffe.Datum.data', index=3, number=4, type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b(""), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='label', full_name='caffe.Datum.label', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='float_data', full_name='caffe.Datum.float_data', index=5, number=6, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='encoded', full_name='caffe.Datum.encoded', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='labels', full_name='caffe.Datum.labels', index=7, number=8, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1431,7 +1454,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1453,21 +1475,21 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='label', full_name='caffe.LabelMapItem.label', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='display_name', full_name='caffe.LabelMapItem.display_name', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1476,7 +1498,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1498,7 +1519,7 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1507,7 +1528,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1526,31 +1546,31 @@ _descriptor.FieldDescriptor( name='min_scale', full_name='caffe.Sampler.min_scale', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_scale', full_name='caffe.Sampler.max_scale', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='min_aspect_ratio', full_name='caffe.Sampler.min_aspect_ratio', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_aspect_ratio', full_name='caffe.Sampler.max_aspect_ratio', index=3, number=4, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1559,7 +1579,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1578,45 +1597,45 @@ _descriptor.FieldDescriptor( name='min_jaccard_overlap', full_name='caffe.SampleConstraint.min_jaccard_overlap', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_jaccard_overlap', full_name='caffe.SampleConstraint.max_jaccard_overlap', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='min_sample_coverage', full_name='caffe.SampleConstraint.min_sample_coverage', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_sample_coverage', full_name='caffe.SampleConstraint.max_sample_coverage', index=3, number=4, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='min_object_coverage', full_name='caffe.SampleConstraint.min_object_coverage', index=4, number=5, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_object_coverage', full_name='caffe.SampleConstraint.max_object_coverage', index=5, number=6, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1625,7 +1644,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1647,35 +1665,35 @@ has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='sampler', full_name='caffe.BatchSampler.sampler', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='sample_constraint', full_name='caffe.BatchSampler.sample_constraint', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_sample', full_name='caffe.BatchSampler.max_sample', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_trials', full_name='caffe.BatchSampler.max_trials', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=100, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1684,7 +1702,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1706,14 +1723,14 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='emit_overlap', full_name='caffe.EmitConstraint.emit_overlap', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1723,7 +1740,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1742,59 +1758,59 @@ _descriptor.FieldDescriptor( name='xmin', full_name='caffe.NormalizedBBox.xmin', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='ymin', full_name='caffe.NormalizedBBox.ymin', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='xmax', full_name='caffe.NormalizedBBox.xmax', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='ymax', full_name='caffe.NormalizedBBox.ymax', index=3, number=4, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='label', full_name='caffe.NormalizedBBox.label', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='difficult', full_name='caffe.NormalizedBBox.difficult', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='score', full_name='caffe.NormalizedBBox.score', index=6, number=7, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='size', full_name='caffe.NormalizedBBox.size', index=7, number=8, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1803,7 +1819,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1825,14 +1840,14 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bbox', full_name='caffe.Annotation.bbox', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1841,7 +1856,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1863,14 +1877,14 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='annotation', full_name='caffe.AnnotationGroup.annotation', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1879,7 +1893,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1901,21 +1914,21 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='type', full_name='caffe.AnnotatedDatum.type', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='annotation_group', full_name='caffe.AnnotatedDatum.annotation_group', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1925,7 +1938,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1944,31 +1956,31 @@ _descriptor.FieldDescriptor( name='xmin', full_name='caffe.MTCNNBBox.xmin', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='ymin', full_name='caffe.MTCNNBBox.ymin', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='xmax', full_name='caffe.MTCNNBBox.xmax', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='ymax', full_name='caffe.MTCNNBBox.ymax', index=3, number=4, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -1977,7 +1989,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -1999,21 +2010,21 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='roi', full_name='caffe.MTCNNDatum.roi', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pts', full_name='caffe.MTCNNDatum.pts', index=2, number=3, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -2022,7 +2033,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -2044,63 +2054,63 @@ has_default_value=True, default_value=_b("constant").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='value', full_name='caffe.FillerParameter.value', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='min', full_name='caffe.FillerParameter.min', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max', full_name='caffe.FillerParameter.max', index=3, number=4, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mean', full_name='caffe.FillerParameter.mean', index=4, number=5, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='std', full_name='caffe.FillerParameter.std', index=5, number=6, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='sparse', full_name='caffe.FillerParameter.sparse', index=6, number=7, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='variance_norm', full_name='caffe.FillerParameter.variance_norm', index=7, number=8, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='file', full_name='caffe.FillerParameter.file', index=8, number=9, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -2110,7 +2120,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -2132,63 +2141,63 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='input', full_name='caffe.NetParameter.input', index=1, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='input_shape', full_name='caffe.NetParameter.input_shape', index=2, number=8, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='input_dim', full_name='caffe.NetParameter.input_dim', index=3, number=4, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='force_backward', full_name='caffe.NetParameter.force_backward', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='state', full_name='caffe.NetParameter.state', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='debug_info', full_name='caffe.NetParameter.debug_info', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='layer', full_name='caffe.NetParameter.layer', index=7, number=100, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='layers', full_name='caffe.NetParameter.layers', index=8, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -2197,7 +2206,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -2219,294 +2227,294 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='net_param', full_name='caffe.SolverParameter.net_param', index=1, number=25, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='train_net', full_name='caffe.SolverParameter.train_net', index=2, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='test_net', full_name='caffe.SolverParameter.test_net', index=3, number=2, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='train_net_param', full_name='caffe.SolverParameter.train_net_param', index=4, number=21, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='test_net_param', full_name='caffe.SolverParameter.test_net_param', index=5, number=22, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='train_state', full_name='caffe.SolverParameter.train_state', index=6, number=26, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='test_state', full_name='caffe.SolverParameter.test_state', index=7, number=27, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='test_iter', full_name='caffe.SolverParameter.test_iter', index=8, number=3, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='test_interval', full_name='caffe.SolverParameter.test_interval', index=9, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='test_compute_loss', full_name='caffe.SolverParameter.test_compute_loss', index=10, number=19, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='test_initialization', full_name='caffe.SolverParameter.test_initialization', index=11, number=32, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='base_lr', full_name='caffe.SolverParameter.base_lr', index=12, number=5, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='display', full_name='caffe.SolverParameter.display', index=13, number=6, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='average_loss', full_name='caffe.SolverParameter.average_loss', index=14, number=33, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_iter', full_name='caffe.SolverParameter.max_iter', index=15, number=7, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='iter_size', full_name='caffe.SolverParameter.iter_size', index=16, number=36, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='lr_policy', full_name='caffe.SolverParameter.lr_policy', index=17, number=8, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='gamma', full_name='caffe.SolverParameter.gamma', index=18, number=9, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='power', full_name='caffe.SolverParameter.power', index=19, number=10, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='momentum', full_name='caffe.SolverParameter.momentum', index=20, number=11, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='weight_decay', full_name='caffe.SolverParameter.weight_decay', index=21, number=12, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='regularization_type', full_name='caffe.SolverParameter.regularization_type', index=22, number=29, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("L2").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stepsize', full_name='caffe.SolverParameter.stepsize', index=23, number=13, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stepvalue', full_name='caffe.SolverParameter.stepvalue', index=24, number=34, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stagelr', full_name='caffe.SolverParameter.stagelr', index=25, number=50, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stageiter', full_name='caffe.SolverParameter.stageiter', index=26, number=51, type=5, cpp_type=1, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='clip_gradients', full_name='caffe.SolverParameter.clip_gradients', index=27, number=35, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(-1), + has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='snapshot', full_name='caffe.SolverParameter.snapshot', index=28, number=14, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='snapshot_prefix', full_name='caffe.SolverParameter.snapshot_prefix', index=29, number=15, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='snapshot_diff', full_name='caffe.SolverParameter.snapshot_diff', index=30, number=16, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='snapshot_format', full_name='caffe.SolverParameter.snapshot_format', index=31, number=37, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='solver_mode', full_name='caffe.SolverParameter.solver_mode', index=32, number=17, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='device_id', full_name='caffe.SolverParameter.device_id', index=33, number=18, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='random_seed', full_name='caffe.SolverParameter.random_seed', index=34, number=20, type=3, cpp_type=2, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='type', full_name='caffe.SolverParameter.type', index=35, number=40, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("SGD").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='delta', full_name='caffe.SolverParameter.delta', index=36, number=31, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1e-08), + has_default_value=True, default_value=1e-08, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='momentum2', full_name='caffe.SolverParameter.momentum2', index=37, number=39, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.999), + has_default_value=True, default_value=0.999, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='rms_decay', full_name='caffe.SolverParameter.rms_decay', index=38, number=38, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='debug_info', full_name='caffe.SolverParameter.debug_info', index=39, number=23, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='snapshot_after_train', full_name='caffe.SolverParameter.snapshot_after_train', index=40, number=28, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='solver_type', full_name='caffe.SolverParameter.solver_type', index=41, number=30, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -2518,7 +2526,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -2540,28 +2547,28 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='learned_net', full_name='caffe.SolverState.learned_net', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='history', full_name='caffe.SolverState.history', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='current_step', full_name='caffe.SolverState.current_step', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -2570,7 +2577,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -2592,21 +2598,21 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='level', full_name='caffe.NetState.level', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stage', full_name='caffe.NetState.stage', index=2, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -2615,7 +2621,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -2637,35 +2642,35 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='min_level', full_name='caffe.NetStateRule.min_level', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_level', full_name='caffe.NetStateRule.max_level', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stage', full_name='caffe.NetStateRule.stage', index=3, number=4, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='not_stage', full_name='caffe.NetStateRule.not_stage', index=4, number=5, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -2674,7 +2679,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -2696,77 +2700,77 @@ has_default_value=True, default_value=_b("affine").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='sampler_type', full_name='caffe.SpatialTransformerParameter.sampler_type', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("bilinear").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='output_H', full_name='caffe.SpatialTransformerParameter.output_H', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='output_W', full_name='caffe.SpatialTransformerParameter.output_W', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='to_compute_dU', full_name='caffe.SpatialTransformerParameter.to_compute_dU', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='theta_1_1', full_name='caffe.SpatialTransformerParameter.theta_1_1', index=5, number=6, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='theta_1_2', full_name='caffe.SpatialTransformerParameter.theta_1_2', index=6, number=7, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='theta_1_3', full_name='caffe.SpatialTransformerParameter.theta_1_3', index=7, number=8, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='theta_2_1', full_name='caffe.SpatialTransformerParameter.theta_2_1', index=8, number=9, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='theta_2_2', full_name='caffe.SpatialTransformerParameter.theta_2_2', index=9, number=10, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='theta_2_3', full_name='caffe.SpatialTransformerParameter.theta_2_3', index=10, number=11, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -2775,7 +2779,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -2797,14 +2800,14 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='output_W', full_name='caffe.STLossParameter.output_W', index=1, number=2, type=5, cpp_type=1, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -2813,7 +2816,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -2835,28 +2837,28 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='share_mode', full_name='caffe.ParamSpec.share_mode', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='lr_mult', full_name='caffe.ParamSpec.lr_mult', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='decay_mult', full_name='caffe.ParamSpec.decay_mult', index=3, number=4, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -2866,7 +2868,6 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], @@ -2888,672 +2889,679 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='type', full_name='caffe.LayerParameter.type', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bottom', full_name='caffe.LayerParameter.bottom', index=2, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='top', full_name='caffe.LayerParameter.top', index=3, number=4, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='phase', full_name='caffe.LayerParameter.phase', index=4, number=10, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='loss_weight', full_name='caffe.LayerParameter.loss_weight', index=5, number=5, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='param', full_name='caffe.LayerParameter.param', index=6, number=6, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='blobs', full_name='caffe.LayerParameter.blobs', index=7, number=7, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='propagate_down', full_name='caffe.LayerParameter.propagate_down', index=8, number=11, type=8, cpp_type=7, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='include', full_name='caffe.LayerParameter.include', index=9, number=8, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='exclude', full_name='caffe.LayerParameter.exclude', index=10, number=9, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='transform_param', full_name='caffe.LayerParameter.transform_param', index=11, number=100, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='loss_param', full_name='caffe.LayerParameter.loss_param', index=12, number=101, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='detection_loss_param', full_name='caffe.LayerParameter.detection_loss_param', index=13, number=200, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='eval_detection_param', full_name='caffe.LayerParameter.eval_detection_param', index=14, number=201, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='region_loss_param', full_name='caffe.LayerParameter.region_loss_param', index=15, number=202, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='reorg_param', full_name='caffe.LayerParameter.reorg_param', index=16, number=203, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='accuracy_param', full_name='caffe.LayerParameter.accuracy_param', index=17, number=102, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='argmax_param', full_name='caffe.LayerParameter.argmax_param', index=18, number=103, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='batch_norm_param', full_name='caffe.LayerParameter.batch_norm_param', index=19, number=139, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_param', full_name='caffe.LayerParameter.bias_param', index=20, number=141, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='concat_param', full_name='caffe.LayerParameter.concat_param', index=21, number=104, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='contrastive_loss_param', full_name='caffe.LayerParameter.contrastive_loss_param', index=22, number=105, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='convolution_param', full_name='caffe.LayerParameter.convolution_param', index=23, number=106, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='data_param', full_name='caffe.LayerParameter.data_param', index=24, number=107, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='dropout_param', full_name='caffe.LayerParameter.dropout_param', index=25, number=108, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='dummy_data_param', full_name='caffe.LayerParameter.dummy_data_param', index=26, number=109, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='eltwise_param', full_name='caffe.LayerParameter.eltwise_param', index=27, number=110, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='elu_param', full_name='caffe.LayerParameter.elu_param', index=28, number=140, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='embed_param', full_name='caffe.LayerParameter.embed_param', index=29, number=137, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='exp_param', full_name='caffe.LayerParameter.exp_param', index=30, number=111, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='flatten_param', full_name='caffe.LayerParameter.flatten_param', index=31, number=135, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='hdf5_data_param', full_name='caffe.LayerParameter.hdf5_data_param', index=32, number=112, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='hdf5_output_param', full_name='caffe.LayerParameter.hdf5_output_param', index=33, number=113, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='hinge_loss_param', full_name='caffe.LayerParameter.hinge_loss_param', index=34, number=114, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='image_data_param', full_name='caffe.LayerParameter.image_data_param', index=35, number=115, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='infogain_loss_param', full_name='caffe.LayerParameter.infogain_loss_param', index=36, number=116, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='inner_product_param', full_name='caffe.LayerParameter.inner_product_param', index=37, number=117, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='input_param', full_name='caffe.LayerParameter.input_param', index=38, number=143, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='log_param', full_name='caffe.LayerParameter.log_param', index=39, number=134, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='lrn_param', full_name='caffe.LayerParameter.lrn_param', index=40, number=118, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='memory_data_param', full_name='caffe.LayerParameter.memory_data_param', index=41, number=119, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mvn_param', full_name='caffe.LayerParameter.mvn_param', index=42, number=120, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pooling_param', full_name='caffe.LayerParameter.pooling_param', index=43, number=121, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='power_param', full_name='caffe.LayerParameter.power_param', index=44, number=122, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='prelu_param', full_name='caffe.LayerParameter.prelu_param', index=45, number=131, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='python_param', full_name='caffe.LayerParameter.python_param', index=46, number=130, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='recurrent_param', full_name='caffe.LayerParameter.recurrent_param', index=47, number=146, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='reduction_param', full_name='caffe.LayerParameter.reduction_param', index=48, number=136, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='relu_param', full_name='caffe.LayerParameter.relu_param', index=49, number=123, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), + _descriptor.FieldDescriptor( + name='relu6_param', full_name='caffe.LayerParameter.relu6_param', index=50, + number=208, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), _descriptor.FieldDescriptor( - name='reshape_param', full_name='caffe.LayerParameter.reshape_param', index=50, + name='reshape_param', full_name='caffe.LayerParameter.reshape_param', index=51, number=133, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='roi_pooling_param', full_name='caffe.LayerParameter.roi_pooling_param', index=51, + name='roi_pooling_param', full_name='caffe.LayerParameter.roi_pooling_param', index=52, number=8266711, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='scale_param', full_name='caffe.LayerParameter.scale_param', index=52, + name='scale_param', full_name='caffe.LayerParameter.scale_param', index=53, number=142, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='sigmoid_param', full_name='caffe.LayerParameter.sigmoid_param', index=53, + name='sigmoid_param', full_name='caffe.LayerParameter.sigmoid_param', index=54, number=124, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='smooth_l1_loss_param', full_name='caffe.LayerParameter.smooth_l1_loss_param', index=54, + name='smooth_l1_loss_param', full_name='caffe.LayerParameter.smooth_l1_loss_param', index=55, number=8266712, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='softmax_param', full_name='caffe.LayerParameter.softmax_param', index=55, + name='softmax_param', full_name='caffe.LayerParameter.softmax_param', index=56, number=125, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='spp_param', full_name='caffe.LayerParameter.spp_param', index=56, + name='spp_param', full_name='caffe.LayerParameter.spp_param', index=57, number=132, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='slice_param', full_name='caffe.LayerParameter.slice_param', index=57, + name='slice_param', full_name='caffe.LayerParameter.slice_param', index=58, number=126, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='tanh_param', full_name='caffe.LayerParameter.tanh_param', index=58, + name='tanh_param', full_name='caffe.LayerParameter.tanh_param', index=59, number=127, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='threshold_param', full_name='caffe.LayerParameter.threshold_param', index=59, + name='threshold_param', full_name='caffe.LayerParameter.threshold_param', index=60, number=128, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='tile_param', full_name='caffe.LayerParameter.tile_param', index=60, + name='tile_param', full_name='caffe.LayerParameter.tile_param', index=61, number=138, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='window_data_param', full_name='caffe.LayerParameter.window_data_param', index=61, + name='window_data_param', full_name='caffe.LayerParameter.window_data_param', index=62, number=129, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='st_param', full_name='caffe.LayerParameter.st_param', index=62, + name='st_param', full_name='caffe.LayerParameter.st_param', index=63, number=148, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='st_loss_param', full_name='caffe.LayerParameter.st_loss_param', index=63, + name='st_loss_param', full_name='caffe.LayerParameter.st_loss_param', index=64, number=145, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='rpn_param', full_name='caffe.LayerParameter.rpn_param', index=64, + name='rpn_param', full_name='caffe.LayerParameter.rpn_param', index=65, number=150, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='focal_loss_param', full_name='caffe.LayerParameter.focal_loss_param', index=65, + name='focal_loss_param', full_name='caffe.LayerParameter.focal_loss_param', index=66, number=155, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='asdn_data_param', full_name='caffe.LayerParameter.asdn_data_param', index=66, + name='asdn_data_param', full_name='caffe.LayerParameter.asdn_data_param', index=67, number=159, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='bn_param', full_name='caffe.LayerParameter.bn_param', index=67, + name='bn_param', full_name='caffe.LayerParameter.bn_param', index=68, number=160, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='mtcnn_data_param', full_name='caffe.LayerParameter.mtcnn_data_param', index=68, + name='mtcnn_data_param', full_name='caffe.LayerParameter.mtcnn_data_param', index=69, number=161, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='interp_param', full_name='caffe.LayerParameter.interp_param', index=69, + name='interp_param', full_name='caffe.LayerParameter.interp_param', index=70, number=162, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='psroi_pooling_param', full_name='caffe.LayerParameter.psroi_pooling_param', index=70, + name='psroi_pooling_param', full_name='caffe.LayerParameter.psroi_pooling_param', index=71, number=163, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='annotated_data_param', full_name='caffe.LayerParameter.annotated_data_param', index=71, + name='annotated_data_param', full_name='caffe.LayerParameter.annotated_data_param', index=72, number=164, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='prior_box_param', full_name='caffe.LayerParameter.prior_box_param', index=72, + name='prior_box_param', full_name='caffe.LayerParameter.prior_box_param', index=73, number=165, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='crop_param', full_name='caffe.LayerParameter.crop_param', index=73, + name='crop_param', full_name='caffe.LayerParameter.crop_param', index=74, number=167, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='detection_evaluate_param', full_name='caffe.LayerParameter.detection_evaluate_param', index=74, + name='detection_evaluate_param', full_name='caffe.LayerParameter.detection_evaluate_param', index=75, number=168, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='detection_output_param', full_name='caffe.LayerParameter.detection_output_param', index=75, + name='detection_output_param', full_name='caffe.LayerParameter.detection_output_param', index=76, number=169, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='multibox_loss_param', full_name='caffe.LayerParameter.multibox_loss_param', index=76, + name='norm_param', full_name='caffe.LayerParameter.norm_param', index=77, + number=170, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='multibox_loss_param', full_name='caffe.LayerParameter.multibox_loss_param', index=78, number=171, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='permute_param', full_name='caffe.LayerParameter.permute_param', index=77, + name='permute_param', full_name='caffe.LayerParameter.permute_param', index=79, number=172, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='video_data_param', full_name='caffe.LayerParameter.video_data_param', index=78, + name='video_data_param', full_name='caffe.LayerParameter.video_data_param', index=80, number=173, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='margin_inner_product_param', full_name='caffe.LayerParameter.margin_inner_product_param', index=79, + name='margin_inner_product_param', full_name='caffe.LayerParameter.margin_inner_product_param', index=81, number=174, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='center_loss_param', full_name='caffe.LayerParameter.center_loss_param', index=80, + name='center_loss_param', full_name='caffe.LayerParameter.center_loss_param', index=82, number=175, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='deformable_convolution_param', full_name='caffe.LayerParameter.deformable_convolution_param', index=81, + name='deformable_convolution_param', full_name='caffe.LayerParameter.deformable_convolution_param', index=83, number=176, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='label_specific_add_param', full_name='caffe.LayerParameter.label_specific_add_param', index=82, + name='label_specific_add_param', full_name='caffe.LayerParameter.label_specific_add_param', index=84, number=177, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='additive_margin_inner_product_param', full_name='caffe.LayerParameter.additive_margin_inner_product_param', index=83, + name='additive_margin_inner_product_param', full_name='caffe.LayerParameter.additive_margin_inner_product_param', index=85, number=178, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='cosin_add_m_param', full_name='caffe.LayerParameter.cosin_add_m_param', index=84, + name='cosin_add_m_param', full_name='caffe.LayerParameter.cosin_add_m_param', index=86, number=179, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='cosin_mul_m_param', full_name='caffe.LayerParameter.cosin_mul_m_param', index=85, + name='cosin_mul_m_param', full_name='caffe.LayerParameter.cosin_mul_m_param', index=87, number=180, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='channel_scale_param', full_name='caffe.LayerParameter.channel_scale_param', index=86, + name='channel_scale_param', full_name='caffe.LayerParameter.channel_scale_param', index=88, number=181, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='flip_param', full_name='caffe.LayerParameter.flip_param', index=87, + name='flip_param', full_name='caffe.LayerParameter.flip_param', index=89, number=182, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='triplet_loss_param', full_name='caffe.LayerParameter.triplet_loss_param', index=88, + name='triplet_loss_param', full_name='caffe.LayerParameter.triplet_loss_param', index=90, number=183, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='coupled_cluster_loss_param', full_name='caffe.LayerParameter.coupled_cluster_loss_param', index=89, + name='coupled_cluster_loss_param', full_name='caffe.LayerParameter.coupled_cluster_loss_param', index=91, number=184, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='general_triplet_loss_param', full_name='caffe.LayerParameter.general_triplet_loss_param', index=90, + name='general_triplet_loss_param', full_name='caffe.LayerParameter.general_triplet_loss_param', index=92, number=185, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='roi_align_param', full_name='caffe.LayerParameter.roi_align_param', index=91, + name='roi_align_param', full_name='caffe.LayerParameter.roi_align_param', index=93, number=186, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='upsample_param', full_name='caffe.LayerParameter.upsample_param', index=92, + name='upsample_param', full_name='caffe.LayerParameter.upsample_param', index=94, number=100003, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='matmul_param', full_name='caffe.LayerParameter.matmul_param', index=93, + name='matmul_param', full_name='caffe.LayerParameter.matmul_param', index=95, number=100005, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( - name='pass_through_param', full_name='caffe.LayerParameter.pass_through_param', index=94, + name='pass_through_param', full_name='caffe.LayerParameter.pass_through_param', index=96, number=100004, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='norm_param', full_name='caffe.LayerParameter.norm_param', index=95, - number=100001, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -3562,12 +3570,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], serialized_start=4536, - serialized_end=9293, + serialized_end=9337, ) @@ -3584,49 +3591,49 @@ has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale_h', full_name='caffe.UpsampleParameter.scale_h', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale_w', full_name='caffe.UpsampleParameter.scale_w', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_out_h', full_name='caffe.UpsampleParameter.pad_out_h', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_out_w', full_name='caffe.UpsampleParameter.pad_out_w', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='upsample_h', full_name='caffe.UpsampleParameter.upsample_h', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='upsample_w', full_name='caffe.UpsampleParameter.upsample_w', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -3635,12 +3642,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=9296, - serialized_end=9459, + serialized_start=9340, + serialized_end=9503, ) @@ -3657,21 +3663,21 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='dim_2', full_name='caffe.MatMulParameter.dim_2', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='dim_3', full_name='caffe.MatMulParameter.dim_3', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -3680,12 +3686,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=9461, - serialized_end=9523, + serialized_start=9505, + serialized_end=9567, ) @@ -3702,21 +3707,21 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='block_height', full_name='caffe.PassThroughParameter.block_height', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='block_width', full_name='caffe.PassThroughParameter.block_width', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -3725,71 +3730,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=9525, - serialized_end=9619, -) - - -_NORMALIZEPARAMETER = _descriptor.Descriptor( - name='NormalizeParameter', - full_name='caffe.NormalizeParameter', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='across_spatial', full_name='caffe.NormalizeParameter.across_spatial', index=0, - number=1, type=8, cpp_type=7, label=1, - has_default_value=True, default_value=True, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='scale_filler', full_name='caffe.NormalizeParameter.scale_filler', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='channel_shared', full_name='caffe.NormalizeParameter.channel_shared', index=2, - number=3, type=8, cpp_type=7, label=1, - has_default_value=True, default_value=True, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='eps', full_name='caffe.NormalizeParameter.eps', index=3, - number=4, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1e-10), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='sqrt_a', full_name='caffe.NormalizeParameter.sqrt_a', index=4, - number=5, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto2', - extension_ranges=[], - oneofs=[ - ], - serialized_start=9622, - serialized_end=9787, + serialized_start=9569, + serialized_end=9663, ) @@ -3806,21 +3751,21 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='label_map_file', full_name='caffe.AnnotatedDataParameter.label_map_file', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='anno_type', full_name='caffe.AnnotatedDataParameter.anno_type', index=2, number=3, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -3829,12 +3774,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=9790, - serialized_end=9939, + serialized_start=9666, + serialized_end=9815, ) @@ -3851,42 +3795,42 @@ has_default_value=True, default_value=15, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='permute_count', full_name='caffe.AsdnDataParameter.permute_count', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=20, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='count_drop_neg', full_name='caffe.AsdnDataParameter.count_drop_neg', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='channels', full_name='caffe.AsdnDataParameter.channels', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1024, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='iter_size', full_name='caffe.AsdnDataParameter.iter_size', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='maintain_before', full_name='caffe.AsdnDataParameter.maintain_before', index=5, number=6, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -3895,12 +3839,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=9942, - serialized_end=10113, + serialized_start=9818, + serialized_end=9989, ) @@ -3917,63 +3860,63 @@ has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='flip', full_name='caffe.MTCNNDataParameter.flip', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_positive', full_name='caffe.MTCNNDataParameter.num_positive', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_negitive', full_name='caffe.MTCNNDataParameter.num_negitive', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_part', full_name='caffe.MTCNNDataParameter.num_part', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='resize_width', full_name='caffe.MTCNNDataParameter.resize_width', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='resize_height', full_name='caffe.MTCNNDataParameter.resize_height', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='min_negitive_scale', full_name='caffe.MTCNNDataParameter.min_negitive_scale', index=7, number=8, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_negitive_scale', full_name='caffe.MTCNNDataParameter.max_negitive_scale', index=8, number=9, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1.5), + has_default_value=True, default_value=1.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -3982,12 +3925,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=10116, - serialized_end=10372, + serialized_start=9992, + serialized_end=10248, ) @@ -4004,42 +3946,42 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='width', full_name='caffe.InterpParameter.width', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='zoom_factor', full_name='caffe.InterpParameter.zoom_factor', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='shrink_factor', full_name='caffe.InterpParameter.shrink_factor', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_beg', full_name='caffe.InterpParameter.pad_beg', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_end', full_name='caffe.InterpParameter.pad_end', index=5, number=6, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4048,12 +3990,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=10375, - serialized_end=10519, + serialized_start=10251, + serialized_end=10395, ) @@ -4067,24 +4008,24 @@ _descriptor.FieldDescriptor( name='spatial_scale', full_name='caffe.PSROIPoolingParameter.spatial_scale', index=0, number=1, type=2, cpp_type=6, label=2, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='output_dim', full_name='caffe.PSROIPoolingParameter.output_dim', index=1, number=2, type=5, cpp_type=1, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='group_size', full_name='caffe.PSROIPoolingParameter.group_size', index=2, number=3, type=5, cpp_type=1, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4093,12 +4034,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=10521, - serialized_end=10607, + serialized_start=10397, + serialized_end=10483, ) @@ -4115,14 +4055,14 @@ has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='flip_height', full_name='caffe.FlipParameter.flip_height', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4131,12 +4071,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=10609, - serialized_end=10678, + serialized_start=10485, + serialized_end=10554, ) @@ -4153,42 +4092,42 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.BNParameter.bias_filler', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='momentum', full_name='caffe.BNParameter.momentum', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.9), + has_default_value=True, default_value=0.9, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='eps', full_name='caffe.BNParameter.eps', index=3, number=4, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1e-05), + has_default_value=True, default_value=1e-05, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='frozen', full_name='caffe.BNParameter.frozen', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='engine', full_name='caffe.BNParameter.engine', index=5, number=6, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4198,12 +4137,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=10681, - serialized_end=10948, + serialized_start=10557, + serialized_end=10824, ) @@ -4220,28 +4158,28 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='gamma', full_name='caffe.FocalLossParameter.gamma', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(2), + has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='alpha', full_name='caffe.FocalLossParameter.alpha', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.25), + has_default_value=True, default_value=0.25, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='beta', full_name='caffe.FocalLossParameter.beta', index=3, number=4, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4251,12 +4189,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=10951, - serialized_end=11113, + serialized_start=10827, + serialized_end=10989, ) @@ -4270,101 +4207,101 @@ _descriptor.FieldDescriptor( name='scale', full_name='caffe.TransformationParameter.scale', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mirror', full_name='caffe.TransformationParameter.mirror', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='crop_size', full_name='caffe.TransformationParameter.crop_size', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='crop_h', full_name='caffe.TransformationParameter.crop_h', index=3, number=11, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='crop_w', full_name='caffe.TransformationParameter.crop_w', index=4, number=12, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mean_file', full_name='caffe.TransformationParameter.mean_file', index=5, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mean_value', full_name='caffe.TransformationParameter.mean_value', index=6, number=5, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='force_color', full_name='caffe.TransformationParameter.force_color', index=7, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='force_gray', full_name='caffe.TransformationParameter.force_gray', index=8, number=7, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='resize_param', full_name='caffe.TransformationParameter.resize_param', index=9, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='noise_param', full_name='caffe.TransformationParameter.noise_param', index=10, number=9, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='distort_param', full_name='caffe.TransformationParameter.distort_param', index=11, number=13, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='expand_param', full_name='caffe.TransformationParameter.expand_param', index=12, number=14, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='emit_constraint', full_name='caffe.TransformationParameter.emit_constraint', index=13, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4373,12 +4310,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=11116, - serialized_end=11574, + serialized_start=10992, + serialized_end=11450, ) @@ -4392,66 +4328,66 @@ _descriptor.FieldDescriptor( name='prob', full_name='caffe.ResizeParameter.prob', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='resize_mode', full_name='caffe.ResizeParameter.resize_mode', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='height', full_name='caffe.ResizeParameter.height', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='width', full_name='caffe.ResizeParameter.width', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='height_scale', full_name='caffe.ResizeParameter.height_scale', index=4, number=8, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='width_scale', full_name='caffe.ResizeParameter.width_scale', index=5, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_mode', full_name='caffe.ResizeParameter.pad_mode', index=6, number=5, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_value', full_name='caffe.ResizeParameter.pad_value', index=7, number=6, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='interp_mode', full_name='caffe.ResizeParameter.interp_mode', index=8, number=7, type=14, cpp_type=8, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4463,12 +4399,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=11577, - serialized_end=12105, + serialized_start=11453, + serialized_end=11981, ) @@ -4482,17 +4417,17 @@ _descriptor.FieldDescriptor( name='fraction', full_name='caffe.SaltPepperParameter.fraction', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='value', full_name='caffe.SaltPepperParameter.value', index=1, number=2, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4501,12 +4436,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=12107, - serialized_end=12164, + serialized_start=11983, + serialized_end=12040, ) @@ -4520,94 +4454,94 @@ _descriptor.FieldDescriptor( name='prob', full_name='caffe.NoiseParameter.prob', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='hist_eq', full_name='caffe.NoiseParameter.hist_eq', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='inverse', full_name='caffe.NoiseParameter.inverse', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='decolorize', full_name='caffe.NoiseParameter.decolorize', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='gauss_blur', full_name='caffe.NoiseParameter.gauss_blur', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='jpeg', full_name='caffe.NoiseParameter.jpeg', index=5, number=6, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(-1), + has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='posterize', full_name='caffe.NoiseParameter.posterize', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='erode', full_name='caffe.NoiseParameter.erode', index=7, number=8, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='saltpepper', full_name='caffe.NoiseParameter.saltpepper', index=8, number=9, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='saltpepper_param', full_name='caffe.NoiseParameter.saltpepper_param', index=9, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='clahe', full_name='caffe.NoiseParameter.clahe', index=10, number=11, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='convert_to_hsv', full_name='caffe.NoiseParameter.convert_to_hsv', index=11, number=12, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='convert_to_lab', full_name='caffe.NoiseParameter.convert_to_lab', index=12, number=13, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4616,12 +4550,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=12167, - serialized_end=12533, + serialized_start=12043, + serialized_end=12409, ) @@ -4635,80 +4568,80 @@ _descriptor.FieldDescriptor( name='brightness_prob', full_name='caffe.DistortionParameter.brightness_prob', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='brightness_delta', full_name='caffe.DistortionParameter.brightness_delta', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='contrast_prob', full_name='caffe.DistortionParameter.contrast_prob', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='contrast_lower', full_name='caffe.DistortionParameter.contrast_lower', index=3, number=4, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='contrast_upper', full_name='caffe.DistortionParameter.contrast_upper', index=4, number=5, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='hue_prob', full_name='caffe.DistortionParameter.hue_prob', index=5, number=6, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='hue_delta', full_name='caffe.DistortionParameter.hue_delta', index=6, number=7, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='saturation_prob', full_name='caffe.DistortionParameter.saturation_prob', index=7, number=8, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='saturation_lower', full_name='caffe.DistortionParameter.saturation_lower', index=8, number=9, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='saturation_upper', full_name='caffe.DistortionParameter.saturation_upper', index=9, number=10, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='random_order_prob', full_name='caffe.DistortionParameter.random_order_prob', index=10, number=11, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4717,12 +4650,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=12536, - serialized_end=12853, + serialized_start=12412, + serialized_end=12729, ) @@ -4736,17 +4668,17 @@ _descriptor.FieldDescriptor( name='prob', full_name='caffe.ExpansionParameter.prob', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_expand_ratio', full_name='caffe.ExpansionParameter.max_expand_ratio', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4755,12 +4687,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=12855, - serialized_end=12921, + serialized_start=12731, + serialized_end=12797, ) @@ -4777,21 +4708,21 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='normalization', full_name='caffe.LossParameter.normalization', index=1, number=3, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='normalize', full_name='caffe.LossParameter.normalize', index=2, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4801,12 +4732,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=12924, - serialized_end=13118, + serialized_start=12800, + serialized_end=12994, ) @@ -4823,21 +4753,21 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='axis', full_name='caffe.AccuracyParameter.axis', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='ignore_label', full_name='caffe.AccuracyParameter.ignore_label', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4846,12 +4776,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=13120, - serialized_end=13196, + serialized_start=12996, + serialized_end=13072, ) @@ -4868,21 +4797,21 @@ has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='top_k', full_name='caffe.ArgMaxParameter.top_k', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='axis', full_name='caffe.ArgMaxParameter.axis', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4891,12 +4820,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=13198, - serialized_end=13275, + serialized_start=13074, + serialized_end=13151, ) @@ -4913,14 +4841,14 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='concat_dim', full_name='caffe.ConcatParameter.concat_dim', index=1, number=1, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4929,12 +4857,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=13277, - serialized_end=13334, + serialized_start=13153, + serialized_end=13210, ) @@ -4951,21 +4878,21 @@ has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='moving_average_fraction', full_name='caffe.BatchNormParameter.moving_average_fraction', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.999), + has_default_value=True, default_value=0.999, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='eps', full_name='caffe.BatchNormParameter.eps', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1e-05), + has_default_value=True, default_value=1e-05, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -4974,12 +4901,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=13336, - serialized_end=13442, + serialized_start=13212, + serialized_end=13318, ) @@ -4996,21 +4922,21 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_axes', full_name='caffe.BiasParameter.num_axes', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='filler', full_name='caffe.BiasParameter.filler', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5019,12 +4945,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=13444, - serialized_end=13537, + serialized_start=13320, + serialized_end=13413, ) @@ -5038,17 +4963,17 @@ _descriptor.FieldDescriptor( name='margin', full_name='caffe.ContrastiveLossParameter.margin', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='legacy_version', full_name='caffe.ContrastiveLossParameter.legacy_version', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5057,12 +4982,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=13539, - serialized_end=13615, + serialized_start=13415, + serialized_end=13491, ) @@ -5079,63 +5003,63 @@ has_default_value=True, default_value=7, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_class', full_name='caffe.DetectionLossParameter.num_class', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=20, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_object', full_name='caffe.DetectionLossParameter.num_object', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='object_scale', full_name='caffe.DetectionLossParameter.object_scale', index=3, number=4, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='noobject_scale', full_name='caffe.DetectionLossParameter.noobject_scale', index=4, number=5, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='class_scale', full_name='caffe.DetectionLossParameter.class_scale', index=5, number=6, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='coord_scale', full_name='caffe.DetectionLossParameter.coord_scale', index=6, number=7, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(5), + has_default_value=True, default_value=5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='sqrt', full_name='caffe.DetectionLossParameter.sqrt', index=7, number=8, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='constriant', full_name='caffe.DetectionLossParameter.constriant', index=8, number=9, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5144,12 +5068,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=13618, - serialized_end=13854, + serialized_start=13494, + serialized_end=13730, ) @@ -5166,126 +5089,126 @@ has_default_value=True, default_value=13, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_class', full_name='caffe.RegionLossParameter.num_class', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=20, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_match', full_name='caffe.RegionLossParameter.bias_match', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='coords', full_name='caffe.RegionLossParameter.coords', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=True, default_value=4, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num', full_name='caffe.RegionLossParameter.num', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='softmax', full_name='caffe.RegionLossParameter.softmax', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='jitter', full_name='caffe.RegionLossParameter.jitter', index=6, number=7, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.2), + has_default_value=True, default_value=0.2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='rescore', full_name='caffe.RegionLossParameter.rescore', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='object_scale', full_name='caffe.RegionLossParameter.object_scale', index=8, number=9, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='class_scale', full_name='caffe.RegionLossParameter.class_scale', index=9, number=10, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='noobject_scale', full_name='caffe.RegionLossParameter.noobject_scale', index=10, number=11, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='coord_scale', full_name='caffe.RegionLossParameter.coord_scale', index=11, number=12, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(5), + has_default_value=True, default_value=5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='absolute', full_name='caffe.RegionLossParameter.absolute', index=12, number=13, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='thresh', full_name='caffe.RegionLossParameter.thresh', index=13, number=14, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.2), + has_default_value=True, default_value=0.2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='random', full_name='caffe.RegionLossParameter.random', index=14, number=15, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='biases', full_name='caffe.RegionLossParameter.biases', index=15, number=16, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='softmax_tree', full_name='caffe.RegionLossParameter.softmax_tree', index=16, number=17, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='class_map', full_name='caffe.RegionLossParameter.class_map', index=17, number=18, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5294,12 +5217,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=13857, - serialized_end=14258, + serialized_start=13733, + serialized_end=14134, ) @@ -5316,14 +5238,14 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='reverse', full_name='caffe.ReorgParameter.reverse', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5332,12 +5254,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=14260, - serialized_end=14316, + serialized_start=14136, + serialized_end=14192, ) @@ -5354,63 +5275,63 @@ has_default_value=True, default_value=7, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_class', full_name='caffe.EvalDetectionParameter.num_class', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=20, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_object', full_name='caffe.EvalDetectionParameter.num_object', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='threshold', full_name='caffe.EvalDetectionParameter.threshold', index=3, number=4, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='sqrt', full_name='caffe.EvalDetectionParameter.sqrt', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='constriant', full_name='caffe.EvalDetectionParameter.constriant', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='score_type', full_name='caffe.EvalDetectionParameter.score_type', index=6, number=7, type=14, cpp_type=8, label=1, has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='nms', full_name='caffe.EvalDetectionParameter.nms', index=7, number=8, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(-1), + has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='biases', full_name='caffe.EvalDetectionParameter.biases', index=8, number=9, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5420,12 +5341,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=14319, - serialized_end=14626, + serialized_start=14195, + serialized_end=14502, ) @@ -5442,126 +5362,126 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_term', full_name='caffe.ConvolutionParameter.bias_term', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad', full_name='caffe.ConvolutionParameter.pad', index=2, number=3, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='kernel_size', full_name='caffe.ConvolutionParameter.kernel_size', index=3, number=4, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stride', full_name='caffe.ConvolutionParameter.stride', index=4, number=6, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='dilation', full_name='caffe.ConvolutionParameter.dilation', index=5, number=18, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_h', full_name='caffe.ConvolutionParameter.pad_h', index=6, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_w', full_name='caffe.ConvolutionParameter.pad_w', index=7, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='kernel_h', full_name='caffe.ConvolutionParameter.kernel_h', index=8, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='kernel_w', full_name='caffe.ConvolutionParameter.kernel_w', index=9, number=12, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stride_h', full_name='caffe.ConvolutionParameter.stride_h', index=10, number=13, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stride_w', full_name='caffe.ConvolutionParameter.stride_w', index=11, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='group', full_name='caffe.ConvolutionParameter.group', index=12, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.ConvolutionParameter.weight_filler', index=13, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.ConvolutionParameter.bias_filler', index=14, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='engine', full_name='caffe.ConvolutionParameter.engine', index=15, number=15, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='axis', full_name='caffe.ConvolutionParameter.axis', index=16, number=16, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='force_nd_im2col', full_name='caffe.ConvolutionParameter.force_nd_im2col', index=17, number=17, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5571,12 +5491,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=14629, - serialized_end=15137, + serialized_start=14505, + serialized_end=15013, ) @@ -5593,14 +5512,14 @@ has_default_value=True, default_value=2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='offset', full_name='caffe.CropParameter.offset', index=1, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5609,12 +5528,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=15139, - serialized_end=15187, + serialized_start=15015, + serialized_end=15063, ) @@ -5631,77 +5549,77 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='batch_size', full_name='caffe.DataParameter.batch_size', index=1, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='rand_skip', full_name='caffe.DataParameter.rand_skip', index=2, number=7, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='backend', full_name='caffe.DataParameter.backend', index=3, number=8, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale', full_name='caffe.DataParameter.scale', index=4, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mean_file', full_name='caffe.DataParameter.mean_file', index=5, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='crop_size', full_name='caffe.DataParameter.crop_size', index=6, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mirror', full_name='caffe.DataParameter.mirror', index=7, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='force_encoded_color', full_name='caffe.DataParameter.force_encoded_color', index=8, number=9, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='prefetch', full_name='caffe.DataParameter.prefetch', index=9, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=4, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='side', full_name='caffe.DataParameter.side', index=10, number=11, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5711,12 +5629,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=15190, - serialized_end=15496, + serialized_start=15066, + serialized_end=15372, ) @@ -5733,42 +5650,42 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='background_label_id', full_name='caffe.DetectionEvaluateParameter.background_label_id', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='overlap_threshold', full_name='caffe.DetectionEvaluateParameter.overlap_threshold', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='evaluate_difficult_gt', full_name='caffe.DetectionEvaluateParameter.evaluate_difficult_gt', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='name_size_file', full_name='caffe.DetectionEvaluateParameter.name_size_file', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='resize_param', full_name='caffe.DetectionEvaluateParameter.resize_param', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5777,12 +5694,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=15499, - serialized_end=15719, + serialized_start=15375, + serialized_end=15595, ) @@ -5796,24 +5712,24 @@ _descriptor.FieldDescriptor( name='nms_threshold', full_name='caffe.NonMaximumSuppressionParameter.nms_threshold', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.3), + has_default_value=True, default_value=0.3, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='top_k', full_name='caffe.NonMaximumSuppressionParameter.top_k', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='eta', full_name='caffe.NonMaximumSuppressionParameter.eta', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5822,12 +5738,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=15721, - serialized_end=15812, + serialized_start=15597, + serialized_end=15688, ) @@ -5844,49 +5759,49 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='output_name_prefix', full_name='caffe.SaveOutputParameter.output_name_prefix', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='output_format', full_name='caffe.SaveOutputParameter.output_format', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='label_map_file', full_name='caffe.SaveOutputParameter.label_map_file', index=3, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='name_size_file', full_name='caffe.SaveOutputParameter.name_size_file', index=4, number=5, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_test_image', full_name='caffe.SaveOutputParameter.num_test_image', index=5, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='resize_param', full_name='caffe.SaveOutputParameter.resize_param', index=6, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -5895,12 +5810,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=15815, - serialized_end=16031, + serialized_start=15691, + serialized_end=15907, ) @@ -5917,84 +5831,84 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='share_location', full_name='caffe.DetectionOutputParameter.share_location', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='background_label_id', full_name='caffe.DetectionOutputParameter.background_label_id', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='nms_param', full_name='caffe.DetectionOutputParameter.nms_param', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='save_output_param', full_name='caffe.DetectionOutputParameter.save_output_param', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='code_type', full_name='caffe.DetectionOutputParameter.code_type', index=5, number=6, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='variance_encoded_in_target', full_name='caffe.DetectionOutputParameter.variance_encoded_in_target', index=6, number=8, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='keep_top_k', full_name='caffe.DetectionOutputParameter.keep_top_k', index=7, number=7, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='confidence_threshold', full_name='caffe.DetectionOutputParameter.confidence_threshold', index=8, number=9, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='visualize', full_name='caffe.DetectionOutputParameter.visualize', index=9, number=10, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='visualize_threshold', full_name='caffe.DetectionOutputParameter.visualize_threshold', index=10, number=11, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='save_file', full_name='caffe.DetectionOutputParameter.save_file', index=11, number=12, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6003,12 +5917,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=16034, - serialized_end=16489, + serialized_start=15910, + serialized_end=16365, ) @@ -6022,17 +5935,17 @@ _descriptor.FieldDescriptor( name='dropout_ratio', full_name='caffe.DropoutParameter.dropout_ratio', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale_train', full_name='caffe.DropoutParameter.scale_train', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6041,12 +5954,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=16491, - serialized_end=16564, + serialized_start=16367, + serialized_end=16440, ) @@ -6063,42 +5975,42 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='shape', full_name='caffe.DummyDataParameter.shape', index=1, number=6, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num', full_name='caffe.DummyDataParameter.num', index=2, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='channels', full_name='caffe.DummyDataParameter.channels', index=3, number=3, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='height', full_name='caffe.DummyDataParameter.height', index=4, number=4, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='width', full_name='caffe.DummyDataParameter.width', index=5, number=5, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6107,12 +6019,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=16567, - serialized_end=16727, + serialized_start=16443, + serialized_end=16603, ) @@ -6129,21 +6040,21 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='coeff', full_name='caffe.EltwiseParameter.coeff', index=1, number=2, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stable_prod_grad', full_name='caffe.EltwiseParameter.stable_prod_grad', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6153,12 +6064,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=16730, - serialized_end=16895, + serialized_start=16606, + serialized_end=16771, ) @@ -6172,10 +6082,10 @@ _descriptor.FieldDescriptor( name='alpha', full_name='caffe.ELUParameter.alpha', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6184,12 +6094,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=16897, - serialized_end=16929, + serialized_start=16773, + serialized_end=16805, ) @@ -6206,35 +6115,35 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='input_dim', full_name='caffe.EmbedParameter.input_dim', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_term', full_name='caffe.EmbedParameter.bias_term', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.EmbedParameter.weight_filler', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.EmbedParameter.bias_filler', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6243,12 +6152,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=16932, - serialized_end=17104, + serialized_start=16808, + serialized_end=16980, ) @@ -6262,24 +6170,24 @@ _descriptor.FieldDescriptor( name='base', full_name='caffe.ExpParameter.base', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(-1), + has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale', full_name='caffe.ExpParameter.scale', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='shift', full_name='caffe.ExpParameter.shift', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6288,12 +6196,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=17106, - serialized_end=17174, + serialized_start=16982, + serialized_end=17050, ) @@ -6310,14 +6217,14 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='end_axis', full_name='caffe.FlattenParameter.end_axis', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6326,12 +6233,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=17176, - serialized_end=17233, + serialized_start=17052, + serialized_end=17109, ) @@ -6348,21 +6254,21 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='batch_size', full_name='caffe.HDF5DataParameter.batch_size', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='shuffle', full_name='caffe.HDF5DataParameter.shuffle', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6371,12 +6277,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=17235, - serialized_end=17314, + serialized_start=17111, + serialized_end=17190, ) @@ -6393,7 +6298,7 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6402,12 +6307,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=17316, - serialized_end=17356, + serialized_start=17192, + serialized_end=17232, ) @@ -6424,7 +6328,7 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6434,12 +6338,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=17358, - serialized_end=17452, + serialized_start=17234, + serialized_end=17328, ) @@ -6456,84 +6359,84 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='batch_size', full_name='caffe.ImageDataParameter.batch_size', index=1, number=4, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='rand_skip', full_name='caffe.ImageDataParameter.rand_skip', index=2, number=7, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='shuffle', full_name='caffe.ImageDataParameter.shuffle', index=3, number=8, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='new_height', full_name='caffe.ImageDataParameter.new_height', index=4, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='new_width', full_name='caffe.ImageDataParameter.new_width', index=5, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='is_color', full_name='caffe.ImageDataParameter.is_color', index=6, number=11, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale', full_name='caffe.ImageDataParameter.scale', index=7, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mean_file', full_name='caffe.ImageDataParameter.mean_file', index=8, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='crop_size', full_name='caffe.ImageDataParameter.crop_size', index=9, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mirror', full_name='caffe.ImageDataParameter.mirror', index=10, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='root_folder', full_name='caffe.ImageDataParameter.root_folder', index=11, number=12, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6542,12 +6445,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=17455, - serialized_end=17734, + serialized_start=17331, + serialized_end=17610, ) @@ -6564,7 +6466,7 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6573,12 +6475,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=17736, - serialized_end=17775, + serialized_start=17612, + serialized_end=17651, ) @@ -6595,49 +6496,49 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_term', full_name='caffe.InnerProductParameter.bias_term', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.InnerProductParameter.weight_filler', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.InnerProductParameter.bias_filler', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='axis', full_name='caffe.InnerProductParameter.axis', index=4, number=5, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='transpose', full_name='caffe.InnerProductParameter.transpose', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='normalize', full_name='caffe.InnerProductParameter.normalize', index=6, number=7, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6646,12 +6547,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=17778, - serialized_end=18007, + serialized_start=17654, + serialized_end=17883, ) @@ -6668,7 +6568,7 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6677,12 +6577,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=18009, - serialized_end=18058, + serialized_start=17885, + serialized_end=17934, ) @@ -6696,24 +6595,24 @@ _descriptor.FieldDescriptor( name='base', full_name='caffe.LogParameter.base', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(-1), + has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale', full_name='caffe.LogParameter.scale', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='shift', full_name='caffe.LogParameter.shift', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6722,12 +6621,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=18060, - serialized_end=18128, + serialized_start=17936, + serialized_end=18004, ) @@ -6744,42 +6642,42 @@ has_default_value=True, default_value=5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='alpha', full_name='caffe.LRNParameter.alpha', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='beta', full_name='caffe.LRNParameter.beta', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.75), + has_default_value=True, default_value=0.75, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='norm_region', full_name='caffe.LRNParameter.norm_region', index=3, number=4, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='k', full_name='caffe.LRNParameter.k', index=4, number=5, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='engine', full_name='caffe.LRNParameter.engine', index=5, number=6, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6790,12 +6688,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=18131, - serialized_end=18443, + serialized_start=18007, + serialized_end=18319, ) @@ -6812,28 +6709,28 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='channels', full_name='caffe.MemoryDataParameter.channels', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='height', full_name='caffe.MemoryDataParameter.height', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='width', full_name='caffe.MemoryDataParameter.width', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -6842,12 +6739,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=18445, - serialized_end=18535, + serialized_start=18321, + serialized_end=18411, ) @@ -6864,154 +6760,154 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='conf_loss_type', full_name='caffe.MultiBoxLossParameter.conf_loss_type', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='loc_weight', full_name='caffe.MultiBoxLossParameter.loc_weight', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_classes', full_name='caffe.MultiBoxLossParameter.num_classes', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='share_location', full_name='caffe.MultiBoxLossParameter.share_location', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='match_type', full_name='caffe.MultiBoxLossParameter.match_type', index=5, number=6, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='overlap_threshold', full_name='caffe.MultiBoxLossParameter.overlap_threshold', index=6, number=7, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='use_prior_for_matching', full_name='caffe.MultiBoxLossParameter.use_prior_for_matching', index=7, number=8, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='background_label_id', full_name='caffe.MultiBoxLossParameter.background_label_id', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='use_difficult_gt', full_name='caffe.MultiBoxLossParameter.use_difficult_gt', index=9, number=10, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='do_neg_mining', full_name='caffe.MultiBoxLossParameter.do_neg_mining', index=10, number=11, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='neg_pos_ratio', full_name='caffe.MultiBoxLossParameter.neg_pos_ratio', index=11, number=12, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(3), + has_default_value=True, default_value=3, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='neg_overlap', full_name='caffe.MultiBoxLossParameter.neg_overlap', index=12, number=13, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='code_type', full_name='caffe.MultiBoxLossParameter.code_type', index=13, number=14, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='encode_variance_in_target', full_name='caffe.MultiBoxLossParameter.encode_variance_in_target', index=14, number=16, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='map_object_to_agnostic', full_name='caffe.MultiBoxLossParameter.map_object_to_agnostic', index=15, number=17, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='ignore_cross_boundary_bbox', full_name='caffe.MultiBoxLossParameter.ignore_cross_boundary_bbox', index=16, number=18, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bp_inside', full_name='caffe.MultiBoxLossParameter.bp_inside', index=17, number=19, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mining_type', full_name='caffe.MultiBoxLossParameter.mining_type', index=18, number=20, type=14, cpp_type=8, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='nms_param', full_name='caffe.MultiBoxLossParameter.nms_param', index=19, number=21, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='sample_size', full_name='caffe.MultiBoxLossParameter.sample_size', index=20, number=22, type=5, cpp_type=1, label=1, has_default_value=True, default_value=64, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='use_prior_for_nms', full_name='caffe.MultiBoxLossParameter.use_prior_for_nms', index=21, number=23, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7024,12 +6920,62 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=18538, - serialized_end=19666, + serialized_start=18414, + serialized_end=19542, +) + + +_NORMALIZEPARAMETER = _descriptor.Descriptor( + name='NormalizeParameter', + full_name='caffe.NormalizeParameter', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='across_spatial', full_name='caffe.NormalizeParameter.across_spatial', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=True, default_value=True, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='scale_filler', full_name='caffe.NormalizeParameter.scale_filler', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='channel_shared', full_name='caffe.NormalizeParameter.channel_shared', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=True, default_value=True, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + _descriptor.FieldDescriptor( + name='eps', full_name='caffe.NormalizeParameter.eps', index=3, + number=4, type=2, cpp_type=6, label=1, + has_default_value=True, default_value=1e-10, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + options=None, + is_extendable=False, + extension_ranges=[], + oneofs=[ + ], + serialized_start=19545, + serialized_end=19691, ) @@ -7046,7 +6992,7 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7055,12 +7001,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=19668, - serialized_end=19701, + serialized_start=19693, + serialized_end=19726, ) @@ -7077,21 +7022,21 @@ has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='across_channels', full_name='caffe.MVNParameter.across_channels', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='eps', full_name='caffe.MVNParameter.eps', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1e-09), + has_default_value=True, default_value=1e-09, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7100,12 +7045,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=19703, - serialized_end=19803, + serialized_start=19728, + serialized_end=19828, ) @@ -7122,7 +7066,7 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7131,12 +7075,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=19805, - serialized_end=19858, + serialized_start=19830, + serialized_end=19883, ) @@ -7153,91 +7096,91 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad', full_name='caffe.PoolingParameter.pad', index=1, number=4, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_h', full_name='caffe.PoolingParameter.pad_h', index=2, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_w', full_name='caffe.PoolingParameter.pad_w', index=3, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='kernel_size', full_name='caffe.PoolingParameter.kernel_size', index=4, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='kernel_h', full_name='caffe.PoolingParameter.kernel_h', index=5, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='kernel_w', full_name='caffe.PoolingParameter.kernel_w', index=6, number=6, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stride', full_name='caffe.PoolingParameter.stride', index=7, number=3, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stride_h', full_name='caffe.PoolingParameter.stride_h', index=8, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stride_w', full_name='caffe.PoolingParameter.stride_w', index=9, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='engine', full_name='caffe.PoolingParameter.engine', index=10, number=11, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='global_pooling', full_name='caffe.PoolingParameter.global_pooling', index=11, number=12, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='ceil_mode', full_name='caffe.PoolingParameter.ceil_mode', index=12, number=13, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7248,12 +7191,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=19861, - serialized_end=20304, + serialized_start=19886, + serialized_end=20329, ) @@ -7267,24 +7209,24 @@ _descriptor.FieldDescriptor( name='power', full_name='caffe.PowerParameter.power', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale', full_name='caffe.PowerParameter.scale', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='shift', full_name='caffe.PowerParameter.shift', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7293,12 +7235,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=20306, - serialized_end=20376, + serialized_start=20331, + serialized_end=20401, ) @@ -7315,91 +7256,91 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_size', full_name='caffe.PriorBoxParameter.max_size', index=1, number=2, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='aspect_ratio', full_name='caffe.PriorBoxParameter.aspect_ratio', index=2, number=3, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='flip', full_name='caffe.PriorBoxParameter.flip', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='clip', full_name='caffe.PriorBoxParameter.clip', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='variance', full_name='caffe.PriorBoxParameter.variance', index=5, number=6, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='img_size', full_name='caffe.PriorBoxParameter.img_size', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='img_h', full_name='caffe.PriorBoxParameter.img_h', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='img_w', full_name='caffe.PriorBoxParameter.img_w', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='step', full_name='caffe.PriorBoxParameter.step', index=9, number=10, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='step_h', full_name='caffe.PriorBoxParameter.step_h', index=10, number=11, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='step_w', full_name='caffe.PriorBoxParameter.step_w', index=11, number=12, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='offset', full_name='caffe.PriorBoxParameter.offset', index=12, number=13, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7409,12 +7350,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=20379, - serialized_end=20688, + serialized_start=20404, + serialized_end=20713, ) @@ -7431,28 +7371,28 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='layer', full_name='caffe.PythonParameter.layer', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='param_str', full_name='caffe.PythonParameter.param_str', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='share_in_parallel', full_name='caffe.PythonParameter.share_in_parallel', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7461,12 +7401,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=20690, - serialized_end=20793, + serialized_start=20715, + serialized_end=20818, ) @@ -7483,35 +7422,35 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.RecurrentParameter.weight_filler', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.RecurrentParameter.bias_filler', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='debug_info', full_name='caffe.RecurrentParameter.debug_info', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='expose_hidden', full_name='caffe.RecurrentParameter.expose_hidden', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7520,12 +7459,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=20796, - serialized_end=20988, + serialized_start=20821, + serialized_end=21013, ) @@ -7542,21 +7480,21 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='axis', full_name='caffe.ReductionParameter.axis', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='coeff', full_name='caffe.ReductionParameter.coeff', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7566,12 +7504,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=20991, - serialized_end=21164, + serialized_start=21016, + serialized_end=21189, ) @@ -7585,17 +7522,17 @@ _descriptor.FieldDescriptor( name='negative_slope', full_name='caffe.ReLUParameter.negative_slope', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='engine', full_name='caffe.ReLUParameter.engine', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7605,12 +7542,42 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=21167, - serialized_end=21308, + serialized_start=21192, + serialized_end=21333, +) + + +_RELU6PARAMETER = _descriptor.Descriptor( + name='ReLU6Parameter', + full_name='caffe.ReLU6Parameter', + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name='engine', full_name='caffe.ReLU6Parameter.engine', index=0, + number=2, type=14, cpp_type=8, label=1, + has_default_value=True, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + options=None), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _RELU6PARAMETER_ENGINE, + ], + options=None, + is_extendable=False, + extension_ranges=[], + oneofs=[ + ], + serialized_start=21335, + serialized_end=21451, ) @@ -7627,21 +7594,21 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='axis', full_name='caffe.ReshapeParameter.axis', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_axes', full_name='caffe.ReshapeParameter.num_axes', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=-1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7650,12 +7617,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=21310, - serialized_end=21400, + serialized_start=21453, + serialized_end=21543, ) @@ -7672,21 +7638,21 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pooled_w', full_name='caffe.ROIPoolingParameter.pooled_w', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='spatial_scale', full_name='caffe.ROIPoolingParameter.spatial_scale', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7695,12 +7661,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=21402, - serialized_end=21491, + serialized_start=21545, + serialized_end=21634, ) @@ -7717,49 +7682,49 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_axes', full_name='caffe.ScaleParameter.num_axes', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='filler', full_name='caffe.ScaleParameter.filler', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_term', full_name='caffe.ScaleParameter.bias_term', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.ScaleParameter.bias_filler', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='min_value', full_name='caffe.ScaleParameter.min_value', index=5, number=6, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_value', full_name='caffe.ScaleParameter.max_value', index=6, number=7, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7768,12 +7733,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=21494, - serialized_end=21697, + serialized_start=21637, + serialized_end=21840, ) @@ -7790,7 +7754,7 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7800,12 +7764,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=21699, - serialized_end=21819, + serialized_start=21842, + serialized_end=21962, ) @@ -7819,10 +7782,10 @@ _descriptor.FieldDescriptor( name='sigma', full_name='caffe.SmoothL1LossParameter.sigma', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7831,12 +7794,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=21821, - serialized_end=21862, + serialized_start=21964, + serialized_end=22005, ) @@ -7853,21 +7815,21 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='slice_point', full_name='caffe.SliceParameter.slice_point', index=1, number=2, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='slice_dim', full_name='caffe.SliceParameter.slice_dim', index=2, number=1, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7876,12 +7838,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=21864, - serialized_end=21940, + serialized_start=22007, + serialized_end=22083, ) @@ -7898,14 +7859,14 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='axis', full_name='caffe.SoftmaxParameter.axis', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7915,12 +7876,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=21943, - serialized_end=22080, + serialized_start=22086, + serialized_end=22223, ) @@ -7937,7 +7897,7 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7947,12 +7907,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=22082, - serialized_end=22196, + serialized_start=22225, + serialized_end=22339, ) @@ -7969,14 +7928,14 @@ has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='tiles', full_name='caffe.TileParameter.tiles', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -7985,12 +7944,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=22198, - serialized_end=22245, + serialized_start=22341, + serialized_end=22388, ) @@ -8004,10 +7962,10 @@ _descriptor.FieldDescriptor( name='threshold', full_name='caffe.ThresholdParameter.threshold', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -8016,12 +7974,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=22247, - serialized_end=22289, + serialized_start=22390, + serialized_end=22432, ) @@ -8038,91 +7995,91 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale', full_name='caffe.WindowDataParameter.scale', index=1, number=2, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mean_file', full_name='caffe.WindowDataParameter.mean_file', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='batch_size', full_name='caffe.WindowDataParameter.batch_size', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='crop_size', full_name='caffe.WindowDataParameter.crop_size', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mirror', full_name='caffe.WindowDataParameter.mirror', index=5, number=6, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='fg_threshold', full_name='caffe.WindowDataParameter.fg_threshold', index=6, number=7, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bg_threshold', full_name='caffe.WindowDataParameter.bg_threshold', index=7, number=8, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='fg_fraction', full_name='caffe.WindowDataParameter.fg_fraction', index=8, number=9, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.25), + has_default_value=True, default_value=0.25, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='context_pad', full_name='caffe.WindowDataParameter.context_pad', index=9, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='crop_mode', full_name='caffe.WindowDataParameter.crop_mode', index=10, number=11, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("warp").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='cache_images', full_name='caffe.WindowDataParameter.cache_images', index=11, number=12, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='root_folder', full_name='caffe.WindowDataParameter.root_folder', index=12, number=13, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -8131,12 +8088,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=22292, - serialized_end=22613, + serialized_start=22435, + serialized_end=22756, ) @@ -8153,21 +8109,21 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pool', full_name='caffe.SPPParameter.pool', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='engine', full_name='caffe.SPPParameter.engine', index=2, number=6, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -8178,12 +8134,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=22616, - serialized_end=22851, + serialized_start=22759, + serialized_end=22994, ) @@ -8200,315 +8155,315 @@ has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='top', full_name='caffe.V1LayerParameter.top', index=1, number=3, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='name', full_name='caffe.V1LayerParameter.name', index=2, number=4, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='include', full_name='caffe.V1LayerParameter.include', index=3, number=32, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='exclude', full_name='caffe.V1LayerParameter.exclude', index=4, number=33, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='type', full_name='caffe.V1LayerParameter.type', index=5, number=5, type=14, cpp_type=8, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='blobs', full_name='caffe.V1LayerParameter.blobs', index=6, number=6, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='param', full_name='caffe.V1LayerParameter.param', index=7, number=1001, type=9, cpp_type=9, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='blob_share_mode', full_name='caffe.V1LayerParameter.blob_share_mode', index=8, number=1002, type=14, cpp_type=8, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='blobs_lr', full_name='caffe.V1LayerParameter.blobs_lr', index=9, number=7, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='weight_decay', full_name='caffe.V1LayerParameter.weight_decay', index=10, number=8, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='loss_weight', full_name='caffe.V1LayerParameter.loss_weight', index=11, number=35, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='accuracy_param', full_name='caffe.V1LayerParameter.accuracy_param', index=12, number=27, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='argmax_param', full_name='caffe.V1LayerParameter.argmax_param', index=13, number=23, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='concat_param', full_name='caffe.V1LayerParameter.concat_param', index=14, number=9, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='contrastive_loss_param', full_name='caffe.V1LayerParameter.contrastive_loss_param', index=15, number=40, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='convolution_param', full_name='caffe.V1LayerParameter.convolution_param', index=16, number=10, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='data_param', full_name='caffe.V1LayerParameter.data_param', index=17, number=11, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='dropout_param', full_name='caffe.V1LayerParameter.dropout_param', index=18, number=12, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='dummy_data_param', full_name='caffe.V1LayerParameter.dummy_data_param', index=19, number=26, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='eltwise_param', full_name='caffe.V1LayerParameter.eltwise_param', index=20, number=24, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='exp_param', full_name='caffe.V1LayerParameter.exp_param', index=21, number=41, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='hdf5_data_param', full_name='caffe.V1LayerParameter.hdf5_data_param', index=22, number=13, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='hdf5_output_param', full_name='caffe.V1LayerParameter.hdf5_output_param', index=23, number=14, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='hinge_loss_param', full_name='caffe.V1LayerParameter.hinge_loss_param', index=24, number=29, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='image_data_param', full_name='caffe.V1LayerParameter.image_data_param', index=25, number=15, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='infogain_loss_param', full_name='caffe.V1LayerParameter.infogain_loss_param', index=26, number=16, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='inner_product_param', full_name='caffe.V1LayerParameter.inner_product_param', index=27, number=17, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='lrn_param', full_name='caffe.V1LayerParameter.lrn_param', index=28, number=18, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='memory_data_param', full_name='caffe.V1LayerParameter.memory_data_param', index=29, number=22, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mvn_param', full_name='caffe.V1LayerParameter.mvn_param', index=30, number=34, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pooling_param', full_name='caffe.V1LayerParameter.pooling_param', index=31, number=19, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='power_param', full_name='caffe.V1LayerParameter.power_param', index=32, number=21, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='relu_param', full_name='caffe.V1LayerParameter.relu_param', index=33, number=30, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='sigmoid_param', full_name='caffe.V1LayerParameter.sigmoid_param', index=34, number=38, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='softmax_param', full_name='caffe.V1LayerParameter.softmax_param', index=35, number=39, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='slice_param', full_name='caffe.V1LayerParameter.slice_param', index=36, number=31, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='tanh_param', full_name='caffe.V1LayerParameter.tanh_param', index=37, number=37, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='threshold_param', full_name='caffe.V1LayerParameter.threshold_param', index=38, number=25, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='window_data_param', full_name='caffe.V1LayerParameter.window_data_param', index=39, number=20, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='transform_param', full_name='caffe.V1LayerParameter.transform_param', index=40, number=36, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='loss_param', full_name='caffe.V1LayerParameter.loss_param', index=41, number=42, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='detection_loss_param', full_name='caffe.V1LayerParameter.detection_loss_param', index=42, number=200, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='eval_detection_param', full_name='caffe.V1LayerParameter.eval_detection_param', index=43, number=201, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='layer', full_name='caffe.V1LayerParameter.layer', index=44, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -8519,12 +8474,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=22854, - serialized_end=25506, + serialized_start=22997, + serialized_end=25649, ) @@ -8541,266 +8495,266 @@ has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='type', full_name='caffe.V0LayerParameter.type', index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='num_output', full_name='caffe.V0LayerParameter.num_output', index=2, number=3, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='biasterm', full_name='caffe.V0LayerParameter.biasterm', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.V0LayerParameter.weight_filler', index=4, number=5, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.V0LayerParameter.bias_filler', index=5, number=6, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad', full_name='caffe.V0LayerParameter.pad', index=6, number=7, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='kernelsize', full_name='caffe.V0LayerParameter.kernelsize', index=7, number=8, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='group', full_name='caffe.V0LayerParameter.group', index=8, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stride', full_name='caffe.V0LayerParameter.stride', index=9, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pool', full_name='caffe.V0LayerParameter.pool', index=10, number=11, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='dropout_ratio', full_name='caffe.V0LayerParameter.dropout_ratio', index=11, number=12, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='local_size', full_name='caffe.V0LayerParameter.local_size', index=12, number=13, type=13, cpp_type=3, label=1, has_default_value=True, default_value=5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='alpha', full_name='caffe.V0LayerParameter.alpha', index=13, number=14, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='beta', full_name='caffe.V0LayerParameter.beta', index=14, number=15, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.75), + has_default_value=True, default_value=0.75, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='k', full_name='caffe.V0LayerParameter.k', index=15, number=22, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='source', full_name='caffe.V0LayerParameter.source', index=16, number=16, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale', full_name='caffe.V0LayerParameter.scale', index=17, number=17, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='meanfile', full_name='caffe.V0LayerParameter.meanfile', index=18, number=18, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='batchsize', full_name='caffe.V0LayerParameter.batchsize', index=19, number=19, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='cropsize', full_name='caffe.V0LayerParameter.cropsize', index=20, number=20, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='mirror', full_name='caffe.V0LayerParameter.mirror', index=21, number=21, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='blobs', full_name='caffe.V0LayerParameter.blobs', index=22, number=50, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='blobs_lr', full_name='caffe.V0LayerParameter.blobs_lr', index=23, number=51, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='weight_decay', full_name='caffe.V0LayerParameter.weight_decay', index=24, number=52, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='rand_skip', full_name='caffe.V0LayerParameter.rand_skip', index=25, number=53, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='det_fg_threshold', full_name='caffe.V0LayerParameter.det_fg_threshold', index=26, number=54, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='det_bg_threshold', full_name='caffe.V0LayerParameter.det_bg_threshold', index=27, number=55, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='det_fg_fraction', full_name='caffe.V0LayerParameter.det_fg_fraction', index=28, number=56, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.25), + has_default_value=True, default_value=0.25, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='det_context_pad', full_name='caffe.V0LayerParameter.det_context_pad', index=29, number=58, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='det_crop_mode', full_name='caffe.V0LayerParameter.det_crop_mode', index=30, number=59, type=9, cpp_type=9, label=1, has_default_value=True, default_value=_b("warp").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='new_num', full_name='caffe.V0LayerParameter.new_num', index=31, number=60, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='new_channels', full_name='caffe.V0LayerParameter.new_channels', index=32, number=61, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='new_height', full_name='caffe.V0LayerParameter.new_height', index=33, number=62, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='new_width', full_name='caffe.V0LayerParameter.new_width', index=34, number=63, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='shuffle_images', full_name='caffe.V0LayerParameter.shuffle_images', index=35, number=64, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='concat_dim', full_name='caffe.V0LayerParameter.concat_dim', index=36, number=65, type=13, cpp_type=3, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='hdf5_output_param', full_name='caffe.V0LayerParameter.hdf5_output_param', index=37, number=1001, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -8810,12 +8764,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=25509, - serialized_end=26530, + serialized_start=25652, + serialized_end=26673, ) @@ -8832,14 +8785,14 @@ has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='channel_shared', full_name='caffe.PReLUParameter.channel_shared', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -8848,12 +8801,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=26532, - serialized_end=26619, + serialized_start=26675, + serialized_end=26762, ) @@ -8870,56 +8822,56 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='basesize', full_name='caffe.RPNParameter.basesize', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale', full_name='caffe.RPNParameter.scale', index=2, number=3, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='ratio', full_name='caffe.RPNParameter.ratio', index=3, number=4, type=2, cpp_type=6, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='boxminsize', full_name='caffe.RPNParameter.boxminsize', index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='per_nms_topn', full_name='caffe.RPNParameter.per_nms_topn', index=5, number=9, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='post_nms_topn', full_name='caffe.RPNParameter.post_nms_topn', index=6, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='nms_thresh', full_name='caffe.RPNParameter.nms_thresh', index=7, number=8, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), + has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -8928,12 +8880,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=26622, - serialized_end=26790, + serialized_start=26765, + serialized_end=26933, ) @@ -8950,28 +8901,28 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='device_id', full_name='caffe.VideoDataParameter.device_id', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='video_file', full_name='caffe.VideoDataParameter.video_file', index=2, number=3, type=9, cpp_type=9, label=1, has_default_value=False, default_value=_b("").decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='skip_frames', full_name='caffe.VideoDataParameter.skip_frames', index=3, number=4, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -8981,12 +8932,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=26793, - serialized_end=26980, + serialized_start=26936, + serialized_end=27123, ) @@ -9003,21 +8953,21 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='center_filler', full_name='caffe.CenterLossParameter.center_filler', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='axis', full_name='caffe.CenterLossParameter.axis', index=2, number=3, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9026,12 +8976,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=26982, - serialized_end=27087, + serialized_start=27125, + serialized_end=27230, ) @@ -9048,63 +8997,63 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='type', full_name='caffe.MarginInnerProductParameter.type', index=1, number=2, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.MarginInnerProductParameter.weight_filler', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='axis', full_name='caffe.MarginInnerProductParameter.axis', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='base', full_name='caffe.MarginInnerProductParameter.base', index=4, number=5, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='gamma', full_name='caffe.MarginInnerProductParameter.gamma', index=5, number=6, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='power', full_name='caffe.MarginInnerProductParameter.power', index=6, number=7, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='iteration', full_name='caffe.MarginInnerProductParameter.iteration', index=7, number=8, type=5, cpp_type=1, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='lambda_min', full_name='caffe.MarginInnerProductParameter.lambda_min', index=8, number=9, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9114,12 +9063,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=27090, - serialized_end=27435, + serialized_start=27233, + serialized_end=27578, ) @@ -9136,28 +9084,28 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.AdditiveMarginInnerProductParameter.weight_filler', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='m', full_name='caffe.AdditiveMarginInnerProductParameter.m', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.35), + has_default_value=True, default_value=0.35, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='axis', full_name='caffe.AdditiveMarginInnerProductParameter.axis', index=3, number=4, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9166,12 +9114,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=27438, - serialized_end=27576, + serialized_start=27581, + serialized_end=27719, ) @@ -9188,133 +9135,133 @@ has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_term', full_name='caffe.DeformableConvolutionParameter.bias_term', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad', full_name='caffe.DeformableConvolutionParameter.pad', index=2, number=3, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='kernel_size', full_name='caffe.DeformableConvolutionParameter.kernel_size', index=3, number=4, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stride', full_name='caffe.DeformableConvolutionParameter.stride', index=4, number=6, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='dilation', full_name='caffe.DeformableConvolutionParameter.dilation', index=5, number=18, type=13, cpp_type=3, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_h', full_name='caffe.DeformableConvolutionParameter.pad_h', index=6, number=9, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pad_w', full_name='caffe.DeformableConvolutionParameter.pad_w', index=7, number=10, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='kernel_h', full_name='caffe.DeformableConvolutionParameter.kernel_h', index=8, number=11, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='kernel_w', full_name='caffe.DeformableConvolutionParameter.kernel_w', index=9, number=12, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stride_h', full_name='caffe.DeformableConvolutionParameter.stride_h', index=10, number=13, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='stride_w', full_name='caffe.DeformableConvolutionParameter.stride_w', index=11, number=14, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='group', full_name='caffe.DeformableConvolutionParameter.group', index=12, number=5, type=13, cpp_type=3, label=1, has_default_value=True, default_value=4, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='deformable_group', full_name='caffe.DeformableConvolutionParameter.deformable_group', index=13, number=25, type=13, cpp_type=3, label=1, has_default_value=True, default_value=4, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='weight_filler', full_name='caffe.DeformableConvolutionParameter.weight_filler', index=14, number=7, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='bias_filler', full_name='caffe.DeformableConvolutionParameter.bias_filler', index=15, number=8, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='engine', full_name='caffe.DeformableConvolutionParameter.engine', index=16, number=15, type=14, cpp_type=8, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='axis', full_name='caffe.DeformableConvolutionParameter.axis', index=17, number=16, type=5, cpp_type=1, label=1, has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='force_nd_im2col', full_name='caffe.DeformableConvolutionParameter.force_nd_im2col', index=18, number=17, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9324,12 +9271,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=27579, - serialized_end=28136, + serialized_start=27722, + serialized_end=28279, ) @@ -9343,17 +9289,17 @@ _descriptor.FieldDescriptor( name='bias', full_name='caffe.LabelSpecificAddParameter.bias', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='transform_test', full_name='caffe.LabelSpecificAddParameter.transform_test', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9362,12 +9308,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=28138, - serialized_end=28213, + serialized_start=28281, + serialized_end=28356, ) @@ -9384,49 +9329,49 @@ has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='do_backward_feature', full_name='caffe.ChannelScaleParameter.do_backward_feature', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='do_backward_scale', full_name='caffe.ChannelScaleParameter.do_backward_scale', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='global_scale', full_name='caffe.ChannelScaleParameter.global_scale', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='max_global_scale', full_name='caffe.ChannelScaleParameter.max_global_scale', index=4, number=5, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1000), + has_default_value=True, default_value=1000, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='min_global_scale', full_name='caffe.ChannelScaleParameter.min_global_scale', index=5, number=6, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0), + has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='init_global_scale', full_name='caffe.ChannelScaleParameter.init_global_scale', index=6, number=7, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9435,12 +9380,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=28216, - serialized_end=28453, + serialized_start=28359, + serialized_end=28596, ) @@ -9454,17 +9398,17 @@ _descriptor.FieldDescriptor( name='m', full_name='caffe.CosinAddmParameter.m', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.5), + has_default_value=True, default_value=0.5, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='transform_test', full_name='caffe.CosinAddmParameter.transform_test', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9473,12 +9417,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=28455, - serialized_end=28522, + serialized_start=28598, + serialized_end=28665, ) @@ -9492,17 +9435,17 @@ _descriptor.FieldDescriptor( name='m', full_name='caffe.CosinMulmParameter.m', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(4), + has_default_value=True, default_value=4, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='transform_test', full_name='caffe.CosinMulmParameter.transform_test', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9511,12 +9454,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=28524, - serialized_end=28589, + serialized_start=28667, + serialized_end=28732, ) @@ -9530,31 +9472,31 @@ _descriptor.FieldDescriptor( name='margin', full_name='caffe.CoupledClusterLossParameter.margin', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='group_size', full_name='caffe.CoupledClusterLossParameter.group_size', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=3, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale', full_name='caffe.CoupledClusterLossParameter.scale', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='log_flag', full_name='caffe.CoupledClusterLossParameter.log_flag', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9563,12 +9505,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=28591, - serialized_end=28705, + serialized_start=28734, + serialized_end=28848, ) @@ -9582,24 +9523,24 @@ _descriptor.FieldDescriptor( name='margin', full_name='caffe.TripletLossParameter.margin', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='group_size', full_name='caffe.TripletLossParameter.group_size', index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=True, default_value=3, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='scale', full_name='caffe.TripletLossParameter.scale', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9608,12 +9549,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=28707, - serialized_end=28789, + serialized_start=28850, + serialized_end=28932, ) @@ -9627,52 +9567,52 @@ _descriptor.FieldDescriptor( name='margin', full_name='caffe.GeneralTripletParameter.margin', index=0, number=1, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(0.2), + has_default_value=True, default_value=0.2, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='add_center_loss', full_name='caffe.GeneralTripletParameter.add_center_loss', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=True, default_value=True, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='hardest_only', full_name='caffe.GeneralTripletParameter.hardest_only', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='positive_first', full_name='caffe.GeneralTripletParameter.positive_first', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=True, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='positive_upper_bound', full_name='caffe.GeneralTripletParameter.positive_upper_bound', index=4, number=5, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='positive_weight', full_name='caffe.GeneralTripletParameter.positive_weight', index=5, number=6, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='negative_weight', full_name='caffe.GeneralTripletParameter.negative_weight', index=6, number=7, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9681,12 +9621,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=28792, - serialized_end=29018, + serialized_start=28935, + serialized_end=29161, ) @@ -9703,21 +9642,21 @@ has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='pooled_w', full_name='caffe.ROIAlignParameter.pooled_w', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=True, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), _descriptor.FieldDescriptor( name='spatial_scale', full_name='caffe.ROIAlignParameter.spatial_scale', index=2, number=3, type=2, cpp_type=6, label=1, - has_default_value=True, default_value=float(1), + has_default_value=True, default_value=1, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, - options=None, file=DESCRIPTOR), + options=None), ], extensions=[ ], @@ -9726,12 +9665,11 @@ ], options=None, is_extendable=False, - syntax='proto2', extension_ranges=[], oneofs=[ ], - serialized_start=29020, - serialized_end=29107, + serialized_start=29163, + serialized_end=29250, ) _BLOBPROTO.fields_by_name['shape'].message_type = _BLOBSHAPE @@ -9815,6 +9753,7 @@ _LAYERPARAMETER.fields_by_name['recurrent_param'].message_type = _RECURRENTPARAMETER _LAYERPARAMETER.fields_by_name['reduction_param'].message_type = _REDUCTIONPARAMETER _LAYERPARAMETER.fields_by_name['relu_param'].message_type = _RELUPARAMETER +_LAYERPARAMETER.fields_by_name['relu6_param'].message_type = _RELU6PARAMETER _LAYERPARAMETER.fields_by_name['reshape_param'].message_type = _RESHAPEPARAMETER _LAYERPARAMETER.fields_by_name['roi_pooling_param'].message_type = _ROIPOOLINGPARAMETER _LAYERPARAMETER.fields_by_name['scale_param'].message_type = _SCALEPARAMETER @@ -9841,6 +9780,7 @@ _LAYERPARAMETER.fields_by_name['crop_param'].message_type = _CROPPARAMETER _LAYERPARAMETER.fields_by_name['detection_evaluate_param'].message_type = _DETECTIONEVALUATEPARAMETER _LAYERPARAMETER.fields_by_name['detection_output_param'].message_type = _DETECTIONOUTPUTPARAMETER +_LAYERPARAMETER.fields_by_name['norm_param'].message_type = _NORMALIZEPARAMETER _LAYERPARAMETER.fields_by_name['multibox_loss_param'].message_type = _MULTIBOXLOSSPARAMETER _LAYERPARAMETER.fields_by_name['permute_param'].message_type = _PERMUTEPARAMETER _LAYERPARAMETER.fields_by_name['video_data_param'].message_type = _VIDEODATAPARAMETER @@ -9860,8 +9800,6 @@ _LAYERPARAMETER.fields_by_name['upsample_param'].message_type = _UPSAMPLEPARAMETER _LAYERPARAMETER.fields_by_name['matmul_param'].message_type = _MATMULPARAMETER _LAYERPARAMETER.fields_by_name['pass_through_param'].message_type = _PASSTHROUGHPARAMETER -_LAYERPARAMETER.fields_by_name['norm_param'].message_type = _NORMALIZEPARAMETER -_NORMALIZEPARAMETER.fields_by_name['scale_filler'].message_type = _FILLERPARAMETER _ANNOTATEDDATAPARAMETER.fields_by_name['batch_sampler'].message_type = _BATCHSAMPLER _ANNOTATEDDATAPARAMETER.fields_by_name['anno_type'].enum_type = _ANNOTATEDDATUM_ANNOTATIONTYPE _BNPARAMETER.fields_by_name['slope_filler'].message_type = _FILLERPARAMETER @@ -9923,6 +9861,7 @@ _MULTIBOXLOSSPARAMETER_CONFLOSSTYPE.containing_type = _MULTIBOXLOSSPARAMETER _MULTIBOXLOSSPARAMETER_MATCHTYPE.containing_type = _MULTIBOXLOSSPARAMETER _MULTIBOXLOSSPARAMETER_MININGTYPE.containing_type = _MULTIBOXLOSSPARAMETER +_NORMALIZEPARAMETER.fields_by_name['scale_filler'].message_type = _FILLERPARAMETER _PARAMETERPARAMETER.fields_by_name['shape'].message_type = _BLOBSHAPE _POOLINGPARAMETER.fields_by_name['pool'].enum_type = _POOLINGPARAMETER_POOLMETHOD _POOLINGPARAMETER.fields_by_name['engine'].enum_type = _POOLINGPARAMETER_ENGINE @@ -9935,6 +9874,8 @@ _REDUCTIONPARAMETER_REDUCTIONOP.containing_type = _REDUCTIONPARAMETER _RELUPARAMETER.fields_by_name['engine'].enum_type = _RELUPARAMETER_ENGINE _RELUPARAMETER_ENGINE.containing_type = _RELUPARAMETER +_RELU6PARAMETER.fields_by_name['engine'].enum_type = _RELU6PARAMETER_ENGINE +_RELU6PARAMETER_ENGINE.containing_type = _RELU6PARAMETER _RESHAPEPARAMETER.fields_by_name['shape'].message_type = _BLOBSHAPE _SCALEPARAMETER.fields_by_name['filler'].message_type = _FILLERPARAMETER _SCALEPARAMETER.fields_by_name['bias_filler'].message_type = _FILLERPARAMETER @@ -10035,7 +9976,6 @@ DESCRIPTOR.message_types_by_name['UpsampleParameter'] = _UPSAMPLEPARAMETER DESCRIPTOR.message_types_by_name['MatMulParameter'] = _MATMULPARAMETER DESCRIPTOR.message_types_by_name['PassThroughParameter'] = _PASSTHROUGHPARAMETER -DESCRIPTOR.message_types_by_name['NormalizeParameter'] = _NORMALIZEPARAMETER DESCRIPTOR.message_types_by_name['AnnotatedDataParameter'] = _ANNOTATEDDATAPARAMETER DESCRIPTOR.message_types_by_name['AsdnDataParameter'] = _ASDNDATAPARAMETER DESCRIPTOR.message_types_by_name['MTCNNDataParameter'] = _MTCNNDATAPARAMETER @@ -10086,6 +10026,7 @@ DESCRIPTOR.message_types_by_name['LRNParameter'] = _LRNPARAMETER DESCRIPTOR.message_types_by_name['MemoryDataParameter'] = _MEMORYDATAPARAMETER DESCRIPTOR.message_types_by_name['MultiBoxLossParameter'] = _MULTIBOXLOSSPARAMETER +DESCRIPTOR.message_types_by_name['NormalizeParameter'] = _NORMALIZEPARAMETER DESCRIPTOR.message_types_by_name['PermuteParameter'] = _PERMUTEPARAMETER DESCRIPTOR.message_types_by_name['MVNParameter'] = _MVNPARAMETER DESCRIPTOR.message_types_by_name['ParameterParameter'] = _PARAMETERPARAMETER @@ -10096,6 +10037,7 @@ DESCRIPTOR.message_types_by_name['RecurrentParameter'] = _RECURRENTPARAMETER DESCRIPTOR.message_types_by_name['ReductionParameter'] = _REDUCTIONPARAMETER DESCRIPTOR.message_types_by_name['ReLUParameter'] = _RELUPARAMETER +DESCRIPTOR.message_types_by_name['ReLU6Parameter'] = _RELU6PARAMETER DESCRIPTOR.message_types_by_name['ReshapeParameter'] = _RESHAPEPARAMETER DESCRIPTOR.message_types_by_name['ROIPoolingParameter'] = _ROIPOOLINGPARAMETER DESCRIPTOR.message_types_by_name['ScaleParameter'] = _SCALEPARAMETER @@ -10126,7 +10068,6 @@ DESCRIPTOR.message_types_by_name['GeneralTripletParameter'] = _GENERALTRIPLETPARAMETER DESCRIPTOR.message_types_by_name['ROIAlignParameter'] = _ROIALIGNPARAMETER DESCRIPTOR.enum_types_by_name['Phase'] = _PHASE -_sym_db.RegisterFileDescriptor(DESCRIPTOR) BlobShape = _reflection.GeneratedProtocolMessageType('BlobShape', (_message.Message,), dict( DESCRIPTOR = _BLOBSHAPE, @@ -10331,13 +10272,6 @@ )) _sym_db.RegisterMessage(PassThroughParameter) -NormalizeParameter = _reflection.GeneratedProtocolMessageType('NormalizeParameter', (_message.Message,), dict( - DESCRIPTOR = _NORMALIZEPARAMETER, - __module__ = 'caffe_pb2' - # @@protoc_insertion_point(class_scope:caffe.NormalizeParameter) - )) -_sym_db.RegisterMessage(NormalizeParameter) - AnnotatedDataParameter = _reflection.GeneratedProtocolMessageType('AnnotatedDataParameter', (_message.Message,), dict( DESCRIPTOR = _ANNOTATEDDATAPARAMETER, __module__ = 'caffe_pb2' @@ -10688,6 +10622,13 @@ )) _sym_db.RegisterMessage(MultiBoxLossParameter) +NormalizeParameter = _reflection.GeneratedProtocolMessageType('NormalizeParameter', (_message.Message,), dict( + DESCRIPTOR = _NORMALIZEPARAMETER, + __module__ = 'caffe_pb2' + # @@protoc_insertion_point(class_scope:caffe.NormalizeParameter) + )) +_sym_db.RegisterMessage(NormalizeParameter) + PermuteParameter = _reflection.GeneratedProtocolMessageType('PermuteParameter', (_message.Message,), dict( DESCRIPTOR = _PERMUTEPARAMETER, __module__ = 'caffe_pb2' @@ -10758,6 +10699,13 @@ )) _sym_db.RegisterMessage(ReLUParameter) +ReLU6Parameter = _reflection.GeneratedProtocolMessageType('ReLU6Parameter', (_message.Message,), dict( + DESCRIPTOR = _RELU6PARAMETER, + __module__ = 'caffe_pb2' + # @@protoc_insertion_point(class_scope:caffe.ReLU6Parameter) + )) +_sym_db.RegisterMessage(ReLU6Parameter) + ReshapeParameter = _reflection.GeneratedProtocolMessageType('ReshapeParameter', (_message.Message,), dict( DESCRIPTOR = _RESHAPEPARAMETER, __module__ = 'caffe_pb2' @@ -10962,9 +10910,14 @@ _sym_db.RegisterMessage(ROIAlignParameter) -_BLOBSHAPE.fields_by_name['dim']._options = None -_BLOBPROTO.fields_by_name['data']._options = None -_BLOBPROTO.fields_by_name['diff']._options = None -_BLOBPROTO.fields_by_name['double_data']._options = None -_BLOBPROTO.fields_by_name['double_diff']._options = None +_BLOBSHAPE.fields_by_name['dim'].has_options = True +_BLOBSHAPE.fields_by_name['dim']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001')) +_BLOBPROTO.fields_by_name['data'].has_options = True +_BLOBPROTO.fields_by_name['data']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001')) +_BLOBPROTO.fields_by_name['diff'].has_options = True +_BLOBPROTO.fields_by_name['diff']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001')) +_BLOBPROTO.fields_by_name['double_data'].has_options = True +_BLOBPROTO.fields_by_name['double_data']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001')) +_BLOBPROTO.fields_by_name['double_diff'].has_options = True +_BLOBPROTO.fields_by_name['double_diff']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001')) # @@protoc_insertion_point(module_scope) diff --git a/Caffe/layer_param.py b/Caffe/layer_param.py index 1996e4b..c7549ac 100755 --- a/Caffe/layer_param.py +++ b/Caffe/layer_param.py @@ -73,6 +73,41 @@ def conv_param(self, num_output, kernel_size, stride=(1), pad=(0,), conv_param.group=groups self.param.convolution_param.CopyFrom(conv_param) + def norm_param(self, eps): + """ + add a conv_param layer if you spec the layer type "Convolution" + Args: + num_output: a int + kernel_size: int list + stride: a int list + weight_filler_type: the weight filer type + bias_filler_type: the bias filler type + Returns: + """ + l2norm_param = pb.NormalizeParameter() + l2norm_param.across_spatial = False + l2norm_param.channel_shared = False + l2norm_param.eps = eps + self.param.norm_param.CopyFrom(l2norm_param) + + + def permute_param(self, order1, order2, order3, order4): + """ + add a conv_param layer if you spec the layer type "Convolution" + Args: + num_output: a int + kernel_size: int list + stride: a int list + weight_filler_type: the weight filer type + bias_filler_type: the bias filler type + Returns: + """ + permute_param = pb.PermuteParameter() + permute_param.order.extend([order1, order2, order3, order4]) + + self.param.permute_param.CopyFrom(permute_param) + + def pool_param(self,type='MAX',kernel_size=2,stride=2,pad=None, ceil_mode = True): pool_param=pb.PoolingParameter() pool_param.pool=pool_param.PoolMethod.Value(type) diff --git a/README.md b/README.md index 3a5cfa1..ede0948 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,11 @@ 1. Converting a pytorch model to caffe model. 2. Some convenient tools of manipulate caffemodel and prototxt quickly(like get or set weights of layers). -3. Support pytorch version >= 0.2.(Have tested on 0.3,0.3.1, 0.4, 0.4.1 ,1.0,1.1,1.2) +3. Support pytorch version >= 0.2.(Have tested on 0.3,0.3.1, 0.4, 0.4.1 ,1.0, 1.2) 4. Analysing a model, get the operations number(ops) in every layers. +Noting: pytorch version 1.1 is not supported now + ### requirements - Python2.7 or Python3.x @@ -74,13 +76,19 @@ dropout -> Dropout, batch_norm -> BatchNorm,Scale, instance_norm -> BatchNorm,Scale, _interpolate -> Upsample + _hardtanh -> ReLU6 + _permute -> Permute + _l2Norm -> Normalize + -- Supporting operations: torch.split, torch.max, torch.cat ,torch.sigmoid +- Supporting operations: torch.split, torch.max, torch.cat ,torch.sigmoid, torch.div - Supporting tensor Variable operations: var.view, + (add), += (iadd), -(sub), -=(isub) - \* (mul) *= (imul) + \* (mul) *= (imul), torch.Tensor.contiguous(_contiguous), torch.Tensor.pow(_pow), + \* torch.Tensor.sum(_sum), torch.Tensor.sqrt(_sqrt), torch.Tensor.unsqueeze(_unsqueeze) + \* torch.Tensor.expand_as(_expand_as), Need to be added for caffe in the future: -- Normalize,DepthwiseConv +- DepthwiseConv The supported above can transfer many kinds of nets, such as AlexNet(tested), VGG(tested), ResNet(fixed the bug in origin repo which mainly caused by ReLu layer function.), Inception_V3(tested). diff --git a/pytorch_to_caffe.py b/pytorch_to_caffe.py index 57ee6c1..7f4b4a3 100755 --- a/pytorch_to_caffe.py +++ b/pytorch_to_caffe.py @@ -18,6 +18,8 @@ log.cnet.add_layer(layer) Please MUTE the inplace operations to avoid not find in graph + +注意:只有torch.nn.functional中的函数才能转换为caffe中的层 """ # TODO: support the inplace output of the layers @@ -79,13 +81,13 @@ def add_blobs(self, blobs,name='blob',with_num=True): rst.append('{}'.format(name)) if self.debug: print("{}:{} was added to blobs".format(blob_id,rst[-1])) - print('Add blob {} : {}'.format(rst[-1].center(21),blob.size())) + # print('Add blob {} : {}'.format(rst[-1].center(21),blob.size())) self._blobs[blob_id]=rst[-1] return rst def blobs(self, var): var=id(var) - if self.debug: - print("{}:{} getting".format(var, self._blobs[var])) + # if self.debug: + # print("{}:{} getting".format(var, self._blobs[var])) try: return self._blobs[var] except: @@ -96,6 +98,7 @@ def blobs(self, var): layer_names={} def _conv2d(raw,input, weight, bias=None, stride=1, padding=0, dilation=1, groups=1): + print('conv: ',log.blobs(input)) x=raw(input,weight,bias,stride,padding,dilation,groups) name=log.add_layer(name='conv') log.add_blobs([x],name='conv_blob') @@ -427,6 +430,45 @@ def _tanh(raw, input): bottom=[log.blobs(input)], top=[log.blobs(x)]) log.cnet.add_layer(layer) +def _hardtanh(raw, input, min_val, max_val, inplace): + # Applies the element-wise function: + # + # torch.nn.ReLu6 + # + # ​ + print('relu6: ', log.blobs(input)) + x = raw(input, min_val, max_val) + name = log.add_layer(name='relu6') + log.add_blobs([x], name='relu6_blob') + layer = caffe_net.Layer_param(name=name, type='ReLU6', + bottom=[log.blobs(input)], top=[log.blobs(x)]) + log.cnet.add_layer(layer) + return x + +#L2Norm layer +def _l2Norm(raw, input, weight, eps): + # Applies the element-wise function: + # + # L2Norm in vgg_ssd + # + # ​ + x = raw(input, weight, eps) + name = log.add_layer(name='normalize') + log.add_blobs([x], name='normalize_blob') + layer = caffe_net.Layer_param(name=name, type='Normalize', + bottom=[log.blobs(input)], top=[log.blobs(x)]) + layer.norm_param(eps) + + layer.add_data(weight.cpu().data.numpy()) + log.cnet.add_layer(layer) + return x + +def _div(raw,inputs, inputs2): + x=raw(inputs, inputs2) + log.add_blobs([x],name='div_blob') + return x + + # ----- for Variable operations -------- def _view(input, *args): @@ -469,10 +511,13 @@ def _add(input, *args): return x layer_name = log.add_layer(name='add') top_blobs = log.add_blobs([x], name='add_blob') - layer = caffe_net.Layer_param(name=layer_name, type='Eltwise', - bottom=[log.blobs(input),log.blobs(args[0])], top=top_blobs) - layer.param.eltwise_param.operation = 1 # sum is 1 - log.cnet.add_layer(layer) + if log.blobs(args[0]) == None: + log.add_blobs([args[0]], name='extra_blob') + else: + layer = caffe_net.Layer_param(name=layer_name, type='Eltwise', + bottom=[log.blobs(input),log.blobs(args[0])], top=top_blobs) + layer.param.eltwise_param.operation = 1 # sum is 1 + log.cnet.add_layer(layer) return x def _iadd(input, *args): @@ -515,7 +560,7 @@ def _isub(input, *args): return x def _mul(input, *args): - x = raw__sub__(input, *args) + x = raw__mul__(input, *args) if not NET_INITTED: return x layer_name = log.add_layer(name='mul') @@ -527,7 +572,7 @@ def _mul(input, *args): return x def _imul(input, *args): - x = raw__isub__(input, *args) + x = raw__imul__(input, *args) if not NET_INITTED: return x x = x.clone() @@ -541,6 +586,60 @@ def _imul(input, *args): return x +#Permute layer +def _permute(input, *args): + x = raw__permute__(input, *args) + name = log.add_layer(name='permute') + log.add_blobs([x], name='permute_blob') + layer = caffe_net.Layer_param(name=name, type='Permute', + bottom=[log.blobs(input)], top=[log.blobs(x)]) + order1 = args[0] + order2 = args[1] + order3 = args[2] + order4 = args[3] + + layer.permute_param(order1, order2, order3, order4) + log.cnet.add_layer(layer) + return x + +#contiguous +def _contiguous(input, *args): + x = raw__contiguous__(input, *args) + # name = log.add_layer(name='contiguous') + log.add_blobs([x], name='contiguous_blob') + return x + +#pow +def _pow(input, *args): + x = raw__pow__(input, *args) + log.add_blobs([x], name='pow_blob') + return x + +#sum +def _sum(input, *args): + x = raw__sum__(input, *args) + log.add_blobs([x], name='sum_blob') + return x + +# sqrt +def _sqrt(input, *args): + x = raw__sqrt__(input, *args) + log.add_blobs([x], name='sqrt_blob') + return x + +# unsqueeze +def _unsqueeze(input, *args): + x = raw__unsqueeze__(input, *args) + log.add_blobs([x], name='unsqueeze_blob') + return x + +# sqrt +def _expand_as(input, *args): + x = raw__expand_as__(input, *args) + log.add_blobs([x], name='expand_as_blob') + return x + + # 核心组件,通过该类,实现对torch的function中的operators的输入,输出以及参数的读取 @@ -584,12 +683,14 @@ def __call__(self,*args,**kwargs): F.interpolate = Rp(F.interpolate,_interpolate) F.sigmoid = Rp(F.sigmoid,_sigmoid) F.tanh = Rp(F.tanh,_tanh) - +F.tanh = Rp(F.tanh,_tanh) +F.hardtanh = Rp(F.hardtanh,_hardtanh) +# F.l2norm = Rp(F.l2norm,_l2Norm) torch.split=Rp(torch.split,_split) torch.max=Rp(torch.max,_max) torch.cat=Rp(torch.cat,_cat) - +torch.div=Rp(torch.div,_div) # TODO: other types of the view function try: @@ -628,6 +729,20 @@ def __call__(self,*args,**kwargs): t.__mul__=_mul raw__imul__ = t.__imul__ t.__imul__ = _imul + raw__permute__ = t.permute + t.permute = _permute + raw__contiguous__ = t.contiguous + t.contiguous = _contiguous + raw__pow__ = t.pow + t.pow = _pow + raw__sum__ = t.sum + t.sum = _sum + raw__sqrt__ = t.sqrt + t.sqrt = _sqrt + raw__unsqueeze__ = t.unsqueeze + t.unsqueeze = _unsqueeze + raw__expand_as__ = t.expand_as + t.expand_as = _expand_as def trans_net(net,input_var,name='TransferedPytorchModel'): From abd764dcb4c5735f04f1486e045aedf9fd16472d Mon Sep 17 00:00:00 2001 From: xxradon Date: Wed, 27 Nov 2019 18:01:11 +0800 Subject: [PATCH 5/5] fix pytorch contiguous op bug --- Caffe/__pycache__/__init__.cpython-36.pyc | Bin 102 -> 0 bytes Caffe/__pycache__/caffe_net.cpython-36.pyc | Bin 5565 -> 0 bytes Caffe/__pycache__/caffe_pb2.cpython-36.pyc | Bin 163098 -> 0 bytes Caffe/__pycache__/layer_param.cpython-36.pyc | Bin 4602 -> 0 bytes Caffe/caffe_net.py | 18 +++++++++++++++++- Caffe/layer_param.py | 2 ++ pytorch_to_caffe.py | 6 +++++- 7 files changed, 24 insertions(+), 2 deletions(-) delete mode 100644 Caffe/__pycache__/__init__.cpython-36.pyc delete mode 100644 Caffe/__pycache__/caffe_net.cpython-36.pyc delete mode 100644 Caffe/__pycache__/caffe_pb2.cpython-36.pyc delete mode 100644 Caffe/__pycache__/layer_param.cpython-36.pyc diff --git a/Caffe/__pycache__/__init__.cpython-36.pyc b/Caffe/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index 0ba0a645fd7b7de454d4b72297f00c226e992dca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102 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 SfXKL-lu;Vn2irHcU-~Z-Q^@fE diff --git a/Caffe/__pycache__/caffe_pb2.cpython-36.pyc b/Caffe/__pycache__/caffe_pb2.cpython-36.pyc deleted file mode 100644 index 9b1d325d39ce8a27b4c58ca1a5d40d0607a0fd47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163098 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 diff --git a/Caffe/__pycache__/layer_param.cpython-36.pyc b/Caffe/__pycache__/layer_param.cpython-36.pyc deleted file mode 100644 index 5522e2b86cc33527d47fe8191fddccc4fa5e7941..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4602 zcmb7ITW=f372YekTv9U4NWMjNHcC;HMPdPt0~l(O+O-?kh0O|%5~pm6?Q&-+?wZ_P z&kkivrTb91MGN#7^dI>5^le`IgX-pq$6TPqN8Z($VHYR4@0|#I*)~R53P6tAha1ybz<<|%iWoFU;Ew7SH{c$&A6&PGkJTa^IJk^W&+xYexmc2{NiMGPddIIi-`L^r^6g?r_;$G;$ED3AWytMyz(Z~LU@D7 z6Qjs0f=P7z*~7LmaLD0A`pU0_uF7Rjefy-#$|1o z@kt=0o%1*qT~k`Lao;Tjk3->SX(aXdjmBFz-oN`hqihoG6r(te(}SHoo+VKzik*X4 zjHZK6@l3Y(%>8vZOYa~QPAwit{Wn8mIuGuHby`+&9CMbK)@V;%OMGW-wO2HOPYuuJSRjJ?6G zu&c`Gud(;>+hk4LYg;xSt>i4VkZwsI{gRC<`~DV)&=UOw;_!``Zqctf(-H&FP(4fa z6ijT4q9t}xo0%u@Q5s9?prR#pP%WY|vT?oFb)=CGu?x z$kmTGDzdn-V3xI)!C{OOIboI-B1pylQc7e8WMoQ8kAUEQhyw8U4t(7pFBe8)o@lRZ zn3?TchzNFK``XMx4|3qUGZU0LC|cqqjl`YVOWBw`*?O3!5r-qelEm@nP%!_ZTr>^7BnWMdywm2>kBPAoU8vsdzW5i|U3D)On2YcHbs zU?luuJRU<3jX@j~K9n?(O@)?pj+m{<_hLFRIVv5w^k3=R%krbIIMh|+*TBU;B(P23 zhcwAS=<#VO=?uei&Kc$LAA|2Bw1N&zdUNnsQ_TWAt-IwSWWvg6dm%Y1edMo1Ryz9! z5T!HwSzYN2_PW%W3!S;pnM;-|>NDt5S+fgGQ6IeXena(P)v8~|Ea(yQn$T;VC$k#x z7I26E5!jmIcIMm-{?}OpGuCmA3rRb6d%4bCeo*W#d$jmU*}K>Qk^a=^vxukB*e~MaXqN`Paa^3{ zpme}6sOFv@K4m{X+3v17X-W5BKS*jsKDBMdwkmUoN;A$)c@l{!Pb(Lb&C2cN+Wm+m zHy6fn@4xs`Wr~+^@6@DozC{a`-qk}o=)#!zPXM}|G7^121m$EKm1UPcro2ElE7Ijx zXa?m5St~^<%{*ZIBO+Jag~j85R4VNQo=x-8^Db7dH}|0*VIKT`<#Hd>LZ1-00nqQ9 zS4_WsR_x{OJK&c!wOt`y+UnhY`YHHm?ZN}l))s!+*6EM@mAn<{8m*=uU#dpj)uPgT zeD}Mz6j|RLYQMrrnUD}zZ6p_S2G^qiD{OL83a-H5pup+~v$s^hb>LzMu}QNMWRZYc zrH%#H#cNQ3N6WO1lVy zaU|>N#~&?_7t)>1Cxf`cUzE~cUk>I}TX7W~EG2ssQ3&p`RW3M$;xf*EMMrBb0adn& zmH;UzQfbPS;o>NuT*HESI>x%Ot{-2kYT@**%i^4jl=Scbt@u3v<>3VKWBQ+sFSM7B zW;$L`_wkBS^u$0FWuk0{vxDAwWzEdQOe|EJ%4DB^jMtNy)L_C!;+(+I1@b6m(&rmb zQIjE?8pqp|`MiKf9t%W3Sua0Amj_47#M48(RE3N^fN>YnMAC)4M*$U}ES|_(kmpo@ zTC{`;*s?xEI7U^9v4XOgw1?v?5Z%(Qr4?XT{sdQ)P8z-NX<@#H?it}q2YdOn>sWE?=bN@MKKNrb)2#`dV#*>_kZb?}s=%yK4tkV(Dn8!H#@zh`)fh zpanJk_}g5)&?WdcXq%;cmJe$93>;0t_vq z6h#H{5~Wd^M9)`58hDASMa|V4%0LK+5QPQjx50?}DH}GQMMu&;r00C)Na~5|kSZg1 zz~8|?*EJ7muD;)Gk{pIp)KicHCqv*D36NQpDZy60BaJjKlOfeC>hx-j%4W;^OXu@a TvR{(um35O{BX%?$XI=aU`dnnY diff --git a/Caffe/caffe_net.py b/Caffe/caffe_net.py index d68ce47..a1daccf 100644 --- a/Caffe/caffe_net.py +++ b/Caffe/caffe_net.py @@ -7,6 +7,7 @@ class _Net(object): def __init__(self): self.net=pb.NetParameter() + self.needChange = {} def layer_index(self,layer_name): # find a layer's index by name. if the layer was found, return the layer position in the net, else return -1. @@ -39,6 +40,18 @@ def remove_layer_by_name(self,layer_name): return raise(AttributeError, "cannot found layer %s" % str(layer_name)) + + + def remove_layer_by_type(self,type_name): + for i,layer in enumerate(self.net.layer): + if layer.type == type_name: + # self.change_layer_bottom(layer.top,layer.bottom) + self.needChange[layer.top[0]]=layer.bottom[0] + del self.net.layer[i] + return + + + def get_layer_by_name(self, layer_name): # get the layer by layer_name for layer in self.net.layer: @@ -52,7 +65,10 @@ def save_prototxt(self,path): for layer in prototxt.layer: del layer.blobs[:] with open(path,'w') as f: - f.write(text_format.MessageToString(prototxt)) + string = text_format.MessageToString(prototxt) + for origin_name in self.needChange.keys(): + string = string.replace(origin_name,self.needChange[origin_name]) + f.write(string) def layer(self,layer_name): return self.get_layer_by_name(layer_name) diff --git a/Caffe/layer_param.py b/Caffe/layer_param.py index c7549ac..fd966d7 100755 --- a/Caffe/layer_param.py +++ b/Caffe/layer_param.py @@ -71,6 +71,8 @@ def conv_param(self, num_output, kernel_size, stride=(1), pad=(0,), conv_param.dilation.extend(pair_reduce(dilation)) if groups: conv_param.group=groups + if groups != 1: + conv_param.engine = 1 self.param.convolution_param.CopyFrom(conv_param) def norm_param(self, eps): diff --git a/pytorch_to_caffe.py b/pytorch_to_caffe.py index 7f4b4a3..d58aec1 100755 --- a/pytorch_to_caffe.py +++ b/pytorch_to_caffe.py @@ -605,8 +605,11 @@ def _permute(input, *args): #contiguous def _contiguous(input, *args): x = raw__contiguous__(input, *args) - # name = log.add_layer(name='contiguous') + name = log.add_layer(name='contiguous') log.add_blobs([x], name='contiguous_blob') + layer = caffe_net.Layer_param(name=name, type='NeedRemove', + bottom=[log.blobs(input)], top=[log.blobs(x)]) + log.cnet.add_layer(layer) return x #pow @@ -760,6 +763,7 @@ def trans_net(net,input_var,name='TransferedPytorchModel'): print('Transform Completed') def save_prototxt(save_name): + log.cnet.remove_layer_by_type("NeedRemove") log.cnet.save_prototxt(save_name) def save_caffemodel(save_name):