model_0.prototxt 52 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523
  1. layer {
  2. name: "images"
  3. type: "Input"
  4. top: "images"
  5. input_param {
  6. shape {
  7. dim: 1
  8. dim: 3
  9. dim: 384
  10. dim: 640
  11. }
  12. }
  13. }
  14. layer {
  15. name: "/model.0/conv/Conv"
  16. type: "Convolution"
  17. bottom: "images"
  18. top: "/model.0/conv/Conv_output_0"
  19. convolution_param {
  20. num_output: 16
  21. bias_term: true
  22. pad: 1
  23. pad: 1
  24. kernel_size: 3
  25. kernel_size: 3
  26. group: 1
  27. stride: 2
  28. stride: 2
  29. dilation: 1
  30. dilation: 1
  31. }
  32. }
  33. layer {
  34. name: "/model.0/act/Sigmoid"
  35. type: "Sigmoid"
  36. bottom: "/model.0/conv/Conv_output_0"
  37. top: "/model.0/act/Sigmoid_output_0"
  38. }
  39. layer {
  40. name: "/model.0/act/Mul"
  41. type: "Eltwise"
  42. bottom: "/model.0/conv/Conv_output_0"
  43. bottom: "/model.0/act/Sigmoid_output_0"
  44. top: "/model.0/act/Mul_output_0"
  45. eltwise_param {
  46. operation: PROD
  47. }
  48. }
  49. layer {
  50. name: "/model.1/conv/Conv"
  51. type: "Convolution"
  52. bottom: "/model.0/act/Mul_output_0"
  53. top: "/model.1/conv/Conv_output_0"
  54. convolution_param {
  55. num_output: 32
  56. bias_term: true
  57. pad: 1
  58. pad: 1
  59. kernel_size: 3
  60. kernel_size: 3
  61. group: 1
  62. stride: 2
  63. stride: 2
  64. dilation: 1
  65. dilation: 1
  66. }
  67. }
  68. layer {
  69. name: "/model.1/act/Sigmoid"
  70. type: "Sigmoid"
  71. bottom: "/model.1/conv/Conv_output_0"
  72. top: "/model.1/act/Sigmoid_output_0"
  73. }
  74. layer {
  75. name: "/model.1/act/Mul"
  76. type: "Eltwise"
  77. bottom: "/model.1/conv/Conv_output_0"
  78. bottom: "/model.1/act/Sigmoid_output_0"
  79. top: "/model.1/act/Mul_output_0"
  80. eltwise_param {
  81. operation: PROD
  82. }
  83. }
  84. layer {
  85. name: "/model.2/cv1/conv/Conv"
  86. type: "Convolution"
  87. bottom: "/model.1/act/Mul_output_0"
  88. top: "/model.2/cv1/conv/Conv_output_0"
  89. convolution_param {
  90. num_output: 32
  91. bias_term: true
  92. pad: 0
  93. pad: 0
  94. kernel_size: 1
  95. kernel_size: 1
  96. group: 1
  97. stride: 1
  98. stride: 1
  99. dilation: 1
  100. dilation: 1
  101. }
  102. }
  103. layer {
  104. name: "/model.2/cv1/act/Sigmoid"
  105. type: "Sigmoid"
  106. bottom: "/model.2/cv1/conv/Conv_output_0"
  107. top: "/model.2/cv1/act/Sigmoid_output_0"
  108. }
  109. layer {
  110. name: "/model.2/cv1/act/Mul"
  111. type: "Eltwise"
  112. bottom: "/model.2/cv1/conv/Conv_output_0"
  113. bottom: "/model.2/cv1/act/Sigmoid_output_0"
  114. top: "/model.2/cv1/act/Mul_output_0"
  115. eltwise_param {
  116. operation: PROD
  117. }
  118. }
  119. layer {
  120. name: "/model.2/Split"
  121. type: "Slice"
  122. bottom: "/model.2/cv1/act/Mul_output_0"
  123. top: "/model.2/Split_output_0"
  124. top: "/model.2/Split_output_1"
  125. slice_param {
  126. slice_point: 16
  127. axis: 1
  128. }
  129. }
  130. layer {
  131. name: "/model.2/m.0/cv1/conv/Conv"
  132. type: "Convolution"
  133. bottom: "/model.2/Split_output_1"
  134. top: "/model.2/m.0/cv1/conv/Conv_output_0"
  135. convolution_param {
  136. num_output: 16
  137. bias_term: true
  138. pad: 1
  139. pad: 1
  140. kernel_size: 3
  141. kernel_size: 3
  142. group: 1
  143. stride: 1
  144. stride: 1
  145. dilation: 1
  146. dilation: 1
  147. }
  148. }
  149. layer {
  150. name: "/model.2/m.0/cv1/act/Sigmoid"
  151. type: "Sigmoid"
  152. bottom: "/model.2/m.0/cv1/conv/Conv_output_0"
  153. top: "/model.2/m.0/cv1/act/Sigmoid_output_0"
  154. }
  155. layer {
  156. name: "/model.2/m.0/cv1/act/Mul"
  157. type: "Eltwise"
  158. bottom: "/model.2/m.0/cv1/conv/Conv_output_0"
  159. bottom: "/model.2/m.0/cv1/act/Sigmoid_output_0"
  160. top: "/model.2/m.0/cv1/act/Mul_output_0"
  161. eltwise_param {
  162. operation: PROD
  163. }
  164. }
  165. layer {
  166. name: "/model.2/m.0/cv2/conv/Conv"
  167. type: "Convolution"
  168. bottom: "/model.2/m.0/cv1/act/Mul_output_0"
  169. top: "/model.2/m.0/cv2/conv/Conv_output_0"
  170. convolution_param {
  171. num_output: 16
  172. bias_term: true
  173. pad: 1
  174. pad: 1
  175. kernel_size: 3
  176. kernel_size: 3
  177. group: 1
  178. stride: 1
  179. stride: 1
  180. dilation: 1
  181. dilation: 1
  182. }
  183. }
  184. layer {
  185. name: "/model.2/m.0/cv2/act/Sigmoid"
  186. type: "Sigmoid"
  187. bottom: "/model.2/m.0/cv2/conv/Conv_output_0"
  188. top: "/model.2/m.0/cv2/act/Sigmoid_output_0"
  189. }
  190. layer {
  191. name: "/model.2/m.0/cv2/act/Mul"
  192. type: "Eltwise"
  193. bottom: "/model.2/m.0/cv2/conv/Conv_output_0"
  194. bottom: "/model.2/m.0/cv2/act/Sigmoid_output_0"
  195. top: "/model.2/m.0/cv2/act/Mul_output_0"
  196. eltwise_param {
  197. operation: PROD
  198. }
  199. }
  200. layer {
  201. name: "/model.2/m.0/Add"
  202. type: "Eltwise"
  203. bottom: "/model.2/Split_output_1"
  204. bottom: "/model.2/m.0/cv2/act/Mul_output_0"
  205. top: "/model.2/m.0/Add_output_0"
  206. eltwise_param {
  207. operation: SUM
  208. }
  209. }
  210. layer {
  211. name: "/model.2/Concat"
  212. type: "Concat"
  213. bottom: "/model.2/Split_output_0"
  214. bottom: "/model.2/Split_output_1"
  215. bottom: "/model.2/m.0/Add_output_0"
  216. top: "/model.2/Concat_output_0"
  217. concat_param {
  218. axis: 1
  219. }
  220. }
  221. layer {
  222. name: "/model.2/cv2/conv/Conv"
  223. type: "Convolution"
  224. bottom: "/model.2/Concat_output_0"
  225. top: "/model.2/cv2/conv/Conv_output_0"
  226. convolution_param {
  227. num_output: 32
  228. bias_term: true
  229. pad: 0
  230. pad: 0
  231. kernel_size: 1
  232. kernel_size: 1
  233. group: 1
  234. stride: 1
  235. stride: 1
  236. dilation: 1
  237. dilation: 1
  238. }
  239. }
  240. layer {
  241. name: "/model.2/cv2/act/Sigmoid"
  242. type: "Sigmoid"
  243. bottom: "/model.2/cv2/conv/Conv_output_0"
  244. top: "/model.2/cv2/act/Sigmoid_output_0"
  245. }
  246. layer {
  247. name: "/model.2/cv2/act/Mul"
  248. type: "Eltwise"
  249. bottom: "/model.2/cv2/conv/Conv_output_0"
  250. bottom: "/model.2/cv2/act/Sigmoid_output_0"
  251. top: "/model.2/cv2/act/Mul_output_0"
  252. eltwise_param {
  253. operation: PROD
  254. }
  255. }
  256. layer {
  257. name: "/model.3/conv/Conv"
  258. type: "Convolution"
  259. bottom: "/model.2/cv2/act/Mul_output_0"
  260. top: "/model.3/conv/Conv_output_0"
  261. convolution_param {
  262. num_output: 64
  263. bias_term: true
  264. pad: 1
  265. pad: 1
  266. kernel_size: 3
  267. kernel_size: 3
  268. group: 1
  269. stride: 2
  270. stride: 2
  271. dilation: 1
  272. dilation: 1
  273. }
  274. }
  275. layer {
  276. name: "/model.3/act/Sigmoid"
  277. type: "Sigmoid"
  278. bottom: "/model.3/conv/Conv_output_0"
  279. top: "/model.3/act/Sigmoid_output_0"
  280. }
  281. layer {
  282. name: "/model.3/act/Mul"
  283. type: "Eltwise"
  284. bottom: "/model.3/conv/Conv_output_0"
  285. bottom: "/model.3/act/Sigmoid_output_0"
  286. top: "/model.3/act/Mul_output_0"
  287. eltwise_param {
  288. operation: PROD
  289. }
  290. }
  291. layer {
  292. name: "/model.4/cv1/conv/Conv"
  293. type: "Convolution"
  294. bottom: "/model.3/act/Mul_output_0"
  295. top: "/model.4/cv1/conv/Conv_output_0"
  296. convolution_param {
  297. num_output: 64
  298. bias_term: true
  299. pad: 0
  300. pad: 0
  301. kernel_size: 1
  302. kernel_size: 1
  303. group: 1
  304. stride: 1
  305. stride: 1
  306. dilation: 1
  307. dilation: 1
  308. }
  309. }
  310. layer {
  311. name: "/model.4/cv1/act/Sigmoid"
  312. type: "Sigmoid"
  313. bottom: "/model.4/cv1/conv/Conv_output_0"
  314. top: "/model.4/cv1/act/Sigmoid_output_0"
  315. }
  316. layer {
  317. name: "/model.4/cv1/act/Mul"
  318. type: "Eltwise"
  319. bottom: "/model.4/cv1/conv/Conv_output_0"
  320. bottom: "/model.4/cv1/act/Sigmoid_output_0"
  321. top: "/model.4/cv1/act/Mul_output_0"
  322. eltwise_param {
  323. operation: PROD
  324. }
  325. }
  326. layer {
  327. name: "/model.4/Split"
  328. type: "Slice"
  329. bottom: "/model.4/cv1/act/Mul_output_0"
  330. top: "/model.4/Split_output_0"
  331. top: "/model.4/Split_output_1"
  332. slice_param {
  333. slice_point: 32
  334. axis: 1
  335. }
  336. }
  337. layer {
  338. name: "/model.4/m.0/cv1/conv/Conv"
  339. type: "Convolution"
  340. bottom: "/model.4/Split_output_1"
  341. top: "/model.4/m.0/cv1/conv/Conv_output_0"
  342. convolution_param {
  343. num_output: 32
  344. bias_term: true
  345. pad: 1
  346. pad: 1
  347. kernel_size: 3
  348. kernel_size: 3
  349. group: 1
  350. stride: 1
  351. stride: 1
  352. dilation: 1
  353. dilation: 1
  354. }
  355. }
  356. layer {
  357. name: "/model.4/m.0/cv1/act/Sigmoid"
  358. type: "Sigmoid"
  359. bottom: "/model.4/m.0/cv1/conv/Conv_output_0"
  360. top: "/model.4/m.0/cv1/act/Sigmoid_output_0"
  361. }
  362. layer {
  363. name: "/model.4/m.0/cv1/act/Mul"
  364. type: "Eltwise"
  365. bottom: "/model.4/m.0/cv1/conv/Conv_output_0"
  366. bottom: "/model.4/m.0/cv1/act/Sigmoid_output_0"
  367. top: "/model.4/m.0/cv1/act/Mul_output_0"
  368. eltwise_param {
  369. operation: PROD
  370. }
  371. }
  372. layer {
  373. name: "/model.4/m.0/cv2/conv/Conv"
  374. type: "Convolution"
  375. bottom: "/model.4/m.0/cv1/act/Mul_output_0"
  376. top: "/model.4/m.0/cv2/conv/Conv_output_0"
  377. convolution_param {
  378. num_output: 32
  379. bias_term: true
  380. pad: 1
  381. pad: 1
  382. kernel_size: 3
  383. kernel_size: 3
  384. group: 1
  385. stride: 1
  386. stride: 1
  387. dilation: 1
  388. dilation: 1
  389. }
  390. }
  391. layer {
  392. name: "/model.4/m.0/cv2/act/Sigmoid"
  393. type: "Sigmoid"
  394. bottom: "/model.4/m.0/cv2/conv/Conv_output_0"
  395. top: "/model.4/m.0/cv2/act/Sigmoid_output_0"
  396. }
  397. layer {
  398. name: "/model.4/m.0/cv2/act/Mul"
  399. type: "Eltwise"
  400. bottom: "/model.4/m.0/cv2/conv/Conv_output_0"
  401. bottom: "/model.4/m.0/cv2/act/Sigmoid_output_0"
  402. top: "/model.4/m.0/cv2/act/Mul_output_0"
  403. eltwise_param {
  404. operation: PROD
  405. }
  406. }
  407. layer {
  408. name: "/model.4/m.0/Add"
  409. type: "Eltwise"
  410. bottom: "/model.4/Split_output_1"
  411. bottom: "/model.4/m.0/cv2/act/Mul_output_0"
  412. top: "/model.4/m.0/Add_output_0"
  413. eltwise_param {
  414. operation: SUM
  415. }
  416. }
  417. layer {
  418. name: "/model.4/m.1/cv1/conv/Conv"
  419. type: "Convolution"
  420. bottom: "/model.4/m.0/Add_output_0"
  421. top: "/model.4/m.1/cv1/conv/Conv_output_0"
  422. convolution_param {
  423. num_output: 32
  424. bias_term: true
  425. pad: 1
  426. pad: 1
  427. kernel_size: 3
  428. kernel_size: 3
  429. group: 1
  430. stride: 1
  431. stride: 1
  432. dilation: 1
  433. dilation: 1
  434. }
  435. }
  436. layer {
  437. name: "/model.4/m.1/cv1/act/Sigmoid"
  438. type: "Sigmoid"
  439. bottom: "/model.4/m.1/cv1/conv/Conv_output_0"
  440. top: "/model.4/m.1/cv1/act/Sigmoid_output_0"
  441. }
  442. layer {
  443. name: "/model.4/m.1/cv1/act/Mul"
  444. type: "Eltwise"
  445. bottom: "/model.4/m.1/cv1/conv/Conv_output_0"
  446. bottom: "/model.4/m.1/cv1/act/Sigmoid_output_0"
  447. top: "/model.4/m.1/cv1/act/Mul_output_0"
  448. eltwise_param {
  449. operation: PROD
  450. }
  451. }
  452. layer {
  453. name: "/model.4/m.1/cv2/conv/Conv"
  454. type: "Convolution"
  455. bottom: "/model.4/m.1/cv1/act/Mul_output_0"
  456. top: "/model.4/m.1/cv2/conv/Conv_output_0"
  457. convolution_param {
  458. num_output: 32
  459. bias_term: true
  460. pad: 1
  461. pad: 1
  462. kernel_size: 3
  463. kernel_size: 3
  464. group: 1
  465. stride: 1
  466. stride: 1
  467. dilation: 1
  468. dilation: 1
  469. }
  470. }
  471. layer {
  472. name: "/model.4/m.1/cv2/act/Sigmoid"
  473. type: "Sigmoid"
  474. bottom: "/model.4/m.1/cv2/conv/Conv_output_0"
  475. top: "/model.4/m.1/cv2/act/Sigmoid_output_0"
  476. }
  477. layer {
  478. name: "/model.4/m.1/cv2/act/Mul"
  479. type: "Eltwise"
  480. bottom: "/model.4/m.1/cv2/conv/Conv_output_0"
  481. bottom: "/model.4/m.1/cv2/act/Sigmoid_output_0"
  482. top: "/model.4/m.1/cv2/act/Mul_output_0"
  483. eltwise_param {
  484. operation: PROD
  485. }
  486. }
  487. layer {
  488. name: "/model.4/m.1/Add"
  489. type: "Eltwise"
  490. bottom: "/model.4/m.0/Add_output_0"
  491. bottom: "/model.4/m.1/cv2/act/Mul_output_0"
  492. top: "/model.4/m.1/Add_output_0"
  493. eltwise_param {
  494. operation: SUM
  495. }
  496. }
  497. layer {
  498. name: "/model.4/Concat"
  499. type: "Concat"
  500. bottom: "/model.4/Split_output_0"
  501. bottom: "/model.4/Split_output_1"
  502. bottom: "/model.4/m.0/Add_output_0"
  503. bottom: "/model.4/m.1/Add_output_0"
  504. top: "/model.4/Concat_output_0"
  505. concat_param {
  506. axis: 1
  507. }
  508. }
  509. layer {
  510. name: "/model.4/cv2/conv/Conv"
  511. type: "Convolution"
  512. bottom: "/model.4/Concat_output_0"
  513. top: "/model.4/cv2/conv/Conv_output_0"
  514. convolution_param {
  515. num_output: 64
  516. bias_term: true
  517. pad: 0
  518. pad: 0
  519. kernel_size: 1
  520. kernel_size: 1
  521. group: 1
  522. stride: 1
  523. stride: 1
  524. dilation: 1
  525. dilation: 1
  526. }
  527. }
  528. layer {
  529. name: "/model.4/cv2/act/Sigmoid"
  530. type: "Sigmoid"
  531. bottom: "/model.4/cv2/conv/Conv_output_0"
  532. top: "/model.4/cv2/act/Sigmoid_output_0"
  533. }
  534. layer {
  535. name: "/model.4/cv2/act/Mul"
  536. type: "Eltwise"
  537. bottom: "/model.4/cv2/conv/Conv_output_0"
  538. bottom: "/model.4/cv2/act/Sigmoid_output_0"
  539. top: "/model.4/cv2/act/Mul_output_0"
  540. eltwise_param {
  541. operation: PROD
  542. }
  543. }
  544. layer {
  545. name: "/model.5/conv/Conv"
  546. type: "Convolution"
  547. bottom: "/model.4/cv2/act/Mul_output_0"
  548. top: "/model.5/conv/Conv_output_0"
  549. convolution_param {
  550. num_output: 128
  551. bias_term: true
  552. pad: 1
  553. pad: 1
  554. kernel_size: 3
  555. kernel_size: 3
  556. group: 1
  557. stride: 2
  558. stride: 2
  559. dilation: 1
  560. dilation: 1
  561. }
  562. }
  563. layer {
  564. name: "/model.5/act/Sigmoid"
  565. type: "Sigmoid"
  566. bottom: "/model.5/conv/Conv_output_0"
  567. top: "/model.5/act/Sigmoid_output_0"
  568. }
  569. layer {
  570. name: "/model.5/act/Mul"
  571. type: "Eltwise"
  572. bottom: "/model.5/conv/Conv_output_0"
  573. bottom: "/model.5/act/Sigmoid_output_0"
  574. top: "/model.5/act/Mul_output_0"
  575. eltwise_param {
  576. operation: PROD
  577. }
  578. }
  579. layer {
  580. name: "/model.6/cv1/conv/Conv"
  581. type: "Convolution"
  582. bottom: "/model.5/act/Mul_output_0"
  583. top: "/model.6/cv1/conv/Conv_output_0"
  584. convolution_param {
  585. num_output: 128
  586. bias_term: true
  587. pad: 0
  588. pad: 0
  589. kernel_size: 1
  590. kernel_size: 1
  591. group: 1
  592. stride: 1
  593. stride: 1
  594. dilation: 1
  595. dilation: 1
  596. }
  597. }
  598. layer {
  599. name: "/model.6/cv1/act/Sigmoid"
  600. type: "Sigmoid"
  601. bottom: "/model.6/cv1/conv/Conv_output_0"
  602. top: "/model.6/cv1/act/Sigmoid_output_0"
  603. }
  604. layer {
  605. name: "/model.6/cv1/act/Mul"
  606. type: "Eltwise"
  607. bottom: "/model.6/cv1/conv/Conv_output_0"
  608. bottom: "/model.6/cv1/act/Sigmoid_output_0"
  609. top: "/model.6/cv1/act/Mul_output_0"
  610. eltwise_param {
  611. operation: PROD
  612. }
  613. }
  614. layer {
  615. name: "/model.6/Split"
  616. type: "Slice"
  617. bottom: "/model.6/cv1/act/Mul_output_0"
  618. top: "/model.6/Split_output_0"
  619. top: "/model.6/Split_output_1"
  620. slice_param {
  621. slice_point: 64
  622. axis: 1
  623. }
  624. }
  625. layer {
  626. name: "/model.6/m.0/cv1/conv/Conv"
  627. type: "Convolution"
  628. bottom: "/model.6/Split_output_1"
  629. top: "/model.6/m.0/cv1/conv/Conv_output_0"
  630. convolution_param {
  631. num_output: 64
  632. bias_term: true
  633. pad: 1
  634. pad: 1
  635. kernel_size: 3
  636. kernel_size: 3
  637. group: 1
  638. stride: 1
  639. stride: 1
  640. dilation: 1
  641. dilation: 1
  642. }
  643. }
  644. layer {
  645. name: "/model.6/m.0/cv1/act/Sigmoid"
  646. type: "Sigmoid"
  647. bottom: "/model.6/m.0/cv1/conv/Conv_output_0"
  648. top: "/model.6/m.0/cv1/act/Sigmoid_output_0"
  649. }
  650. layer {
  651. name: "/model.6/m.0/cv1/act/Mul"
  652. type: "Eltwise"
  653. bottom: "/model.6/m.0/cv1/conv/Conv_output_0"
  654. bottom: "/model.6/m.0/cv1/act/Sigmoid_output_0"
  655. top: "/model.6/m.0/cv1/act/Mul_output_0"
  656. eltwise_param {
  657. operation: PROD
  658. }
  659. }
  660. layer {
  661. name: "/model.6/m.0/cv2/conv/Conv"
  662. type: "Convolution"
  663. bottom: "/model.6/m.0/cv1/act/Mul_output_0"
  664. top: "/model.6/m.0/cv2/conv/Conv_output_0"
  665. convolution_param {
  666. num_output: 64
  667. bias_term: true
  668. pad: 1
  669. pad: 1
  670. kernel_size: 3
  671. kernel_size: 3
  672. group: 1
  673. stride: 1
  674. stride: 1
  675. dilation: 1
  676. dilation: 1
  677. }
  678. }
  679. layer {
  680. name: "/model.6/m.0/cv2/act/Sigmoid"
  681. type: "Sigmoid"
  682. bottom: "/model.6/m.0/cv2/conv/Conv_output_0"
  683. top: "/model.6/m.0/cv2/act/Sigmoid_output_0"
  684. }
  685. layer {
  686. name: "/model.6/m.0/cv2/act/Mul"
  687. type: "Eltwise"
  688. bottom: "/model.6/m.0/cv2/conv/Conv_output_0"
  689. bottom: "/model.6/m.0/cv2/act/Sigmoid_output_0"
  690. top: "/model.6/m.0/cv2/act/Mul_output_0"
  691. eltwise_param {
  692. operation: PROD
  693. }
  694. }
  695. layer {
  696. name: "/model.6/m.0/Add"
  697. type: "Eltwise"
  698. bottom: "/model.6/Split_output_1"
  699. bottom: "/model.6/m.0/cv2/act/Mul_output_0"
  700. top: "/model.6/m.0/Add_output_0"
  701. eltwise_param {
  702. operation: SUM
  703. }
  704. }
  705. layer {
  706. name: "/model.6/m.1/cv1/conv/Conv"
  707. type: "Convolution"
  708. bottom: "/model.6/m.0/Add_output_0"
  709. top: "/model.6/m.1/cv1/conv/Conv_output_0"
  710. convolution_param {
  711. num_output: 64
  712. bias_term: true
  713. pad: 1
  714. pad: 1
  715. kernel_size: 3
  716. kernel_size: 3
  717. group: 1
  718. stride: 1
  719. stride: 1
  720. dilation: 1
  721. dilation: 1
  722. }
  723. }
  724. layer {
  725. name: "/model.6/m.1/cv1/act/Sigmoid"
  726. type: "Sigmoid"
  727. bottom: "/model.6/m.1/cv1/conv/Conv_output_0"
  728. top: "/model.6/m.1/cv1/act/Sigmoid_output_0"
  729. }
  730. layer {
  731. name: "/model.6/m.1/cv1/act/Mul"
  732. type: "Eltwise"
  733. bottom: "/model.6/m.1/cv1/conv/Conv_output_0"
  734. bottom: "/model.6/m.1/cv1/act/Sigmoid_output_0"
  735. top: "/model.6/m.1/cv1/act/Mul_output_0"
  736. eltwise_param {
  737. operation: PROD
  738. }
  739. }
  740. layer {
  741. name: "/model.6/m.1/cv2/conv/Conv"
  742. type: "Convolution"
  743. bottom: "/model.6/m.1/cv1/act/Mul_output_0"
  744. top: "/model.6/m.1/cv2/conv/Conv_output_0"
  745. convolution_param {
  746. num_output: 64
  747. bias_term: true
  748. pad: 1
  749. pad: 1
  750. kernel_size: 3
  751. kernel_size: 3
  752. group: 1
  753. stride: 1
  754. stride: 1
  755. dilation: 1
  756. dilation: 1
  757. }
  758. }
  759. layer {
  760. name: "/model.6/m.1/cv2/act/Sigmoid"
  761. type: "Sigmoid"
  762. bottom: "/model.6/m.1/cv2/conv/Conv_output_0"
  763. top: "/model.6/m.1/cv2/act/Sigmoid_output_0"
  764. }
  765. layer {
  766. name: "/model.6/m.1/cv2/act/Mul"
  767. type: "Eltwise"
  768. bottom: "/model.6/m.1/cv2/conv/Conv_output_0"
  769. bottom: "/model.6/m.1/cv2/act/Sigmoid_output_0"
  770. top: "/model.6/m.1/cv2/act/Mul_output_0"
  771. eltwise_param {
  772. operation: PROD
  773. }
  774. }
  775. layer {
  776. name: "/model.6/m.1/Add"
  777. type: "Eltwise"
  778. bottom: "/model.6/m.0/Add_output_0"
  779. bottom: "/model.6/m.1/cv2/act/Mul_output_0"
  780. top: "/model.6/m.1/Add_output_0"
  781. eltwise_param {
  782. operation: SUM
  783. }
  784. }
  785. layer {
  786. name: "/model.6/Concat"
  787. type: "Concat"
  788. bottom: "/model.6/Split_output_0"
  789. bottom: "/model.6/Split_output_1"
  790. bottom: "/model.6/m.0/Add_output_0"
  791. bottom: "/model.6/m.1/Add_output_0"
  792. top: "/model.6/Concat_output_0"
  793. concat_param {
  794. axis: 1
  795. }
  796. }
  797. layer {
  798. name: "/model.6/cv2/conv/Conv"
  799. type: "Convolution"
  800. bottom: "/model.6/Concat_output_0"
  801. top: "/model.6/cv2/conv/Conv_output_0"
  802. convolution_param {
  803. num_output: 128
  804. bias_term: true
  805. pad: 0
  806. pad: 0
  807. kernel_size: 1
  808. kernel_size: 1
  809. group: 1
  810. stride: 1
  811. stride: 1
  812. dilation: 1
  813. dilation: 1
  814. }
  815. }
  816. layer {
  817. name: "/model.6/cv2/act/Sigmoid"
  818. type: "Sigmoid"
  819. bottom: "/model.6/cv2/conv/Conv_output_0"
  820. top: "/model.6/cv2/act/Sigmoid_output_0"
  821. }
  822. layer {
  823. name: "/model.6/cv2/act/Mul"
  824. type: "Eltwise"
  825. bottom: "/model.6/cv2/conv/Conv_output_0"
  826. bottom: "/model.6/cv2/act/Sigmoid_output_0"
  827. top: "/model.6/cv2/act/Mul_output_0"
  828. eltwise_param {
  829. operation: PROD
  830. }
  831. }
  832. layer {
  833. name: "/model.7/conv/Conv"
  834. type: "Convolution"
  835. bottom: "/model.6/cv2/act/Mul_output_0"
  836. top: "/model.7/conv/Conv_output_0"
  837. convolution_param {
  838. num_output: 256
  839. bias_term: true
  840. pad: 1
  841. pad: 1
  842. kernel_size: 3
  843. kernel_size: 3
  844. group: 1
  845. stride: 2
  846. stride: 2
  847. dilation: 1
  848. dilation: 1
  849. }
  850. }
  851. layer {
  852. name: "/model.7/act/Sigmoid"
  853. type: "Sigmoid"
  854. bottom: "/model.7/conv/Conv_output_0"
  855. top: "/model.7/act/Sigmoid_output_0"
  856. }
  857. layer {
  858. name: "/model.7/act/Mul"
  859. type: "Eltwise"
  860. bottom: "/model.7/conv/Conv_output_0"
  861. bottom: "/model.7/act/Sigmoid_output_0"
  862. top: "/model.7/act/Mul_output_0"
  863. eltwise_param {
  864. operation: PROD
  865. }
  866. }
  867. layer {
  868. name: "/model.8/cv1/conv/Conv"
  869. type: "Convolution"
  870. bottom: "/model.7/act/Mul_output_0"
  871. top: "/model.8/cv1/conv/Conv_output_0"
  872. convolution_param {
  873. num_output: 256
  874. bias_term: true
  875. pad: 0
  876. pad: 0
  877. kernel_size: 1
  878. kernel_size: 1
  879. group: 1
  880. stride: 1
  881. stride: 1
  882. dilation: 1
  883. dilation: 1
  884. }
  885. }
  886. layer {
  887. name: "/model.8/cv1/act/Sigmoid"
  888. type: "Sigmoid"
  889. bottom: "/model.8/cv1/conv/Conv_output_0"
  890. top: "/model.8/cv1/act/Sigmoid_output_0"
  891. }
  892. layer {
  893. name: "/model.8/cv1/act/Mul"
  894. type: "Eltwise"
  895. bottom: "/model.8/cv1/conv/Conv_output_0"
  896. bottom: "/model.8/cv1/act/Sigmoid_output_0"
  897. top: "/model.8/cv1/act/Mul_output_0"
  898. eltwise_param {
  899. operation: PROD
  900. }
  901. }
  902. layer {
  903. name: "/model.8/Split"
  904. type: "Slice"
  905. bottom: "/model.8/cv1/act/Mul_output_0"
  906. top: "/model.8/Split_output_0"
  907. top: "/model.8/Split_output_1"
  908. slice_param {
  909. slice_point: 128
  910. axis: 1
  911. }
  912. }
  913. layer {
  914. name: "/model.8/m.0/cv1/conv/Conv"
  915. type: "Convolution"
  916. bottom: "/model.8/Split_output_1"
  917. top: "/model.8/m.0/cv1/conv/Conv_output_0"
  918. convolution_param {
  919. num_output: 128
  920. bias_term: true
  921. pad: 1
  922. pad: 1
  923. kernel_size: 3
  924. kernel_size: 3
  925. group: 1
  926. stride: 1
  927. stride: 1
  928. dilation: 1
  929. dilation: 1
  930. }
  931. }
  932. layer {
  933. name: "/model.8/m.0/cv1/act/Sigmoid"
  934. type: "Sigmoid"
  935. bottom: "/model.8/m.0/cv1/conv/Conv_output_0"
  936. top: "/model.8/m.0/cv1/act/Sigmoid_output_0"
  937. }
  938. layer {
  939. name: "/model.8/m.0/cv1/act/Mul"
  940. type: "Eltwise"
  941. bottom: "/model.8/m.0/cv1/conv/Conv_output_0"
  942. bottom: "/model.8/m.0/cv1/act/Sigmoid_output_0"
  943. top: "/model.8/m.0/cv1/act/Mul_output_0"
  944. eltwise_param {
  945. operation: PROD
  946. }
  947. }
  948. layer {
  949. name: "/model.8/m.0/cv2/conv/Conv"
  950. type: "Convolution"
  951. bottom: "/model.8/m.0/cv1/act/Mul_output_0"
  952. top: "/model.8/m.0/cv2/conv/Conv_output_0"
  953. convolution_param {
  954. num_output: 128
  955. bias_term: true
  956. pad: 1
  957. pad: 1
  958. kernel_size: 3
  959. kernel_size: 3
  960. group: 1
  961. stride: 1
  962. stride: 1
  963. dilation: 1
  964. dilation: 1
  965. }
  966. }
  967. layer {
  968. name: "/model.8/m.0/cv2/act/Sigmoid"
  969. type: "Sigmoid"
  970. bottom: "/model.8/m.0/cv2/conv/Conv_output_0"
  971. top: "/model.8/m.0/cv2/act/Sigmoid_output_0"
  972. }
  973. layer {
  974. name: "/model.8/m.0/cv2/act/Mul"
  975. type: "Eltwise"
  976. bottom: "/model.8/m.0/cv2/conv/Conv_output_0"
  977. bottom: "/model.8/m.0/cv2/act/Sigmoid_output_0"
  978. top: "/model.8/m.0/cv2/act/Mul_output_0"
  979. eltwise_param {
  980. operation: PROD
  981. }
  982. }
  983. layer {
  984. name: "/model.8/m.0/Add"
  985. type: "Eltwise"
  986. bottom: "/model.8/Split_output_1"
  987. bottom: "/model.8/m.0/cv2/act/Mul_output_0"
  988. top: "/model.8/m.0/Add_output_0"
  989. eltwise_param {
  990. operation: SUM
  991. }
  992. }
  993. layer {
  994. name: "/model.8/Concat"
  995. type: "Concat"
  996. bottom: "/model.8/Split_output_0"
  997. bottom: "/model.8/Split_output_1"
  998. bottom: "/model.8/m.0/Add_output_0"
  999. top: "/model.8/Concat_output_0"
  1000. concat_param {
  1001. axis: 1
  1002. }
  1003. }
  1004. layer {
  1005. name: "/model.8/cv2/conv/Conv"
  1006. type: "Convolution"
  1007. bottom: "/model.8/Concat_output_0"
  1008. top: "/model.8/cv2/conv/Conv_output_0"
  1009. convolution_param {
  1010. num_output: 256
  1011. bias_term: true
  1012. pad: 0
  1013. pad: 0
  1014. kernel_size: 1
  1015. kernel_size: 1
  1016. group: 1
  1017. stride: 1
  1018. stride: 1
  1019. dilation: 1
  1020. dilation: 1
  1021. }
  1022. }
  1023. layer {
  1024. name: "/model.8/cv2/act/Sigmoid"
  1025. type: "Sigmoid"
  1026. bottom: "/model.8/cv2/conv/Conv_output_0"
  1027. top: "/model.8/cv2/act/Sigmoid_output_0"
  1028. }
  1029. layer {
  1030. name: "/model.8/cv2/act/Mul"
  1031. type: "Eltwise"
  1032. bottom: "/model.8/cv2/conv/Conv_output_0"
  1033. bottom: "/model.8/cv2/act/Sigmoid_output_0"
  1034. top: "/model.8/cv2/act/Mul_output_0"
  1035. eltwise_param {
  1036. operation: PROD
  1037. }
  1038. }
  1039. layer {
  1040. name: "/model.9/cv1/conv/Conv"
  1041. type: "Convolution"
  1042. bottom: "/model.8/cv2/act/Mul_output_0"
  1043. top: "/model.9/cv1/conv/Conv_output_0"
  1044. convolution_param {
  1045. num_output: 128
  1046. bias_term: true
  1047. pad: 0
  1048. pad: 0
  1049. kernel_size: 1
  1050. kernel_size: 1
  1051. group: 1
  1052. stride: 1
  1053. stride: 1
  1054. dilation: 1
  1055. dilation: 1
  1056. }
  1057. }
  1058. layer {
  1059. name: "/model.9/cv1/act/Sigmoid"
  1060. type: "Sigmoid"
  1061. bottom: "/model.9/cv1/conv/Conv_output_0"
  1062. top: "/model.9/cv1/act/Sigmoid_output_0"
  1063. }
  1064. layer {
  1065. name: "/model.9/cv1/act/Mul"
  1066. type: "Eltwise"
  1067. bottom: "/model.9/cv1/conv/Conv_output_0"
  1068. bottom: "/model.9/cv1/act/Sigmoid_output_0"
  1069. top: "/model.9/cv1/act/Mul_output_0"
  1070. eltwise_param {
  1071. operation: PROD
  1072. }
  1073. }
  1074. layer {
  1075. name: "/model.9/m/MaxPool"
  1076. type: "Pooling"
  1077. bottom: "/model.9/cv1/act/Mul_output_0"
  1078. top: "/model.9/m/MaxPool_output_0"
  1079. pooling_param {
  1080. pool: MAX
  1081. kernel_h: 5
  1082. kernel_w: 5
  1083. stride_h: 1
  1084. stride_w: 1
  1085. pad_h: 2
  1086. pad_w: 2
  1087. }
  1088. }
  1089. layer {
  1090. name: "/model.9/m_1/MaxPool"
  1091. type: "Pooling"
  1092. bottom: "/model.9/m/MaxPool_output_0"
  1093. top: "/model.9/m_1/MaxPool_output_0"
  1094. pooling_param {
  1095. pool: MAX
  1096. kernel_h: 5
  1097. kernel_w: 5
  1098. stride_h: 1
  1099. stride_w: 1
  1100. pad_h: 2
  1101. pad_w: 2
  1102. }
  1103. }
  1104. layer {
  1105. name: "/model.9/m_2/MaxPool"
  1106. type: "Pooling"
  1107. bottom: "/model.9/m_1/MaxPool_output_0"
  1108. top: "/model.9/m_2/MaxPool_output_0"
  1109. pooling_param {
  1110. pool: MAX
  1111. kernel_h: 5
  1112. kernel_w: 5
  1113. stride_h: 1
  1114. stride_w: 1
  1115. pad_h: 2
  1116. pad_w: 2
  1117. }
  1118. }
  1119. layer {
  1120. name: "/model.9/Concat"
  1121. type: "Concat"
  1122. bottom: "/model.9/cv1/act/Mul_output_0"
  1123. bottom: "/model.9/m/MaxPool_output_0"
  1124. bottom: "/model.9/m_1/MaxPool_output_0"
  1125. bottom: "/model.9/m_2/MaxPool_output_0"
  1126. top: "/model.9/Concat_output_0"
  1127. concat_param {
  1128. axis: 1
  1129. }
  1130. }
  1131. layer {
  1132. name: "/model.9/cv2/conv/Conv"
  1133. type: "Convolution"
  1134. bottom: "/model.9/Concat_output_0"
  1135. top: "/model.9/cv2/conv/Conv_output_0"
  1136. convolution_param {
  1137. num_output: 256
  1138. bias_term: true
  1139. pad: 0
  1140. pad: 0
  1141. kernel_size: 1
  1142. kernel_size: 1
  1143. group: 1
  1144. stride: 1
  1145. stride: 1
  1146. dilation: 1
  1147. dilation: 1
  1148. }
  1149. }
  1150. layer {
  1151. name: "/model.9/cv2/act/Sigmoid"
  1152. type: "Sigmoid"
  1153. bottom: "/model.9/cv2/conv/Conv_output_0"
  1154. top: "/model.9/cv2/act/Sigmoid_output_0"
  1155. }
  1156. layer {
  1157. name: "/model.9/cv2/act/Mul"
  1158. type: "Eltwise"
  1159. bottom: "/model.9/cv2/conv/Conv_output_0"
  1160. bottom: "/model.9/cv2/act/Sigmoid_output_0"
  1161. top: "/model.9/cv2/act/Mul_output_0"
  1162. eltwise_param {
  1163. operation: PROD
  1164. }
  1165. }
  1166. layer {
  1167. name: "/model.10/Resize"
  1168. type: "Upsample"
  1169. bottom: "/model.9/cv2/act/Mul_output_0"
  1170. top: "/model.10/Resize_output_0"
  1171. upsample_param {
  1172. scale: 2
  1173. }
  1174. }
  1175. layer {
  1176. name: "/model.11/Concat"
  1177. type: "Concat"
  1178. bottom: "/model.10/Resize_output_0"
  1179. bottom: "/model.6/cv2/act/Mul_output_0"
  1180. top: "/model.11/Concat_output_0"
  1181. concat_param {
  1182. axis: 1
  1183. }
  1184. }
  1185. layer {
  1186. name: "/model.12/cv1/conv/Conv"
  1187. type: "Convolution"
  1188. bottom: "/model.11/Concat_output_0"
  1189. top: "/model.12/cv1/conv/Conv_output_0"
  1190. convolution_param {
  1191. num_output: 128
  1192. bias_term: true
  1193. pad: 0
  1194. pad: 0
  1195. kernel_size: 1
  1196. kernel_size: 1
  1197. group: 1
  1198. stride: 1
  1199. stride: 1
  1200. dilation: 1
  1201. dilation: 1
  1202. }
  1203. }
  1204. layer {
  1205. name: "/model.12/cv1/act/Sigmoid"
  1206. type: "Sigmoid"
  1207. bottom: "/model.12/cv1/conv/Conv_output_0"
  1208. top: "/model.12/cv1/act/Sigmoid_output_0"
  1209. }
  1210. layer {
  1211. name: "/model.12/cv1/act/Mul"
  1212. type: "Eltwise"
  1213. bottom: "/model.12/cv1/conv/Conv_output_0"
  1214. bottom: "/model.12/cv1/act/Sigmoid_output_0"
  1215. top: "/model.12/cv1/act/Mul_output_0"
  1216. eltwise_param {
  1217. operation: PROD
  1218. }
  1219. }
  1220. layer {
  1221. name: "/model.12/Split"
  1222. type: "Slice"
  1223. bottom: "/model.12/cv1/act/Mul_output_0"
  1224. top: "/model.12/Split_output_0"
  1225. top: "/model.12/Split_output_1"
  1226. slice_param {
  1227. slice_point: 64
  1228. axis: 1
  1229. }
  1230. }
  1231. layer {
  1232. name: "/model.12/m.0/cv1/conv/Conv"
  1233. type: "Convolution"
  1234. bottom: "/model.12/Split_output_1"
  1235. top: "/model.12/m.0/cv1/conv/Conv_output_0"
  1236. convolution_param {
  1237. num_output: 64
  1238. bias_term: true
  1239. pad: 1
  1240. pad: 1
  1241. kernel_size: 3
  1242. kernel_size: 3
  1243. group: 1
  1244. stride: 1
  1245. stride: 1
  1246. dilation: 1
  1247. dilation: 1
  1248. }
  1249. }
  1250. layer {
  1251. name: "/model.12/m.0/cv1/act/Sigmoid"
  1252. type: "Sigmoid"
  1253. bottom: "/model.12/m.0/cv1/conv/Conv_output_0"
  1254. top: "/model.12/m.0/cv1/act/Sigmoid_output_0"
  1255. }
  1256. layer {
  1257. name: "/model.12/m.0/cv1/act/Mul"
  1258. type: "Eltwise"
  1259. bottom: "/model.12/m.0/cv1/conv/Conv_output_0"
  1260. bottom: "/model.12/m.0/cv1/act/Sigmoid_output_0"
  1261. top: "/model.12/m.0/cv1/act/Mul_output_0"
  1262. eltwise_param {
  1263. operation: PROD
  1264. }
  1265. }
  1266. layer {
  1267. name: "/model.12/m.0/cv2/conv/Conv"
  1268. type: "Convolution"
  1269. bottom: "/model.12/m.0/cv1/act/Mul_output_0"
  1270. top: "/model.12/m.0/cv2/conv/Conv_output_0"
  1271. convolution_param {
  1272. num_output: 64
  1273. bias_term: true
  1274. pad: 1
  1275. pad: 1
  1276. kernel_size: 3
  1277. kernel_size: 3
  1278. group: 1
  1279. stride: 1
  1280. stride: 1
  1281. dilation: 1
  1282. dilation: 1
  1283. }
  1284. }
  1285. layer {
  1286. name: "/model.12/m.0/cv2/act/Sigmoid"
  1287. type: "Sigmoid"
  1288. bottom: "/model.12/m.0/cv2/conv/Conv_output_0"
  1289. top: "/model.12/m.0/cv2/act/Sigmoid_output_0"
  1290. }
  1291. layer {
  1292. name: "/model.12/m.0/cv2/act/Mul"
  1293. type: "Eltwise"
  1294. bottom: "/model.12/m.0/cv2/conv/Conv_output_0"
  1295. bottom: "/model.12/m.0/cv2/act/Sigmoid_output_0"
  1296. top: "/model.12/m.0/cv2/act/Mul_output_0"
  1297. eltwise_param {
  1298. operation: PROD
  1299. }
  1300. }
  1301. layer {
  1302. name: "/model.12/Concat"
  1303. type: "Concat"
  1304. bottom: "/model.12/Split_output_0"
  1305. bottom: "/model.12/Split_output_1"
  1306. bottom: "/model.12/m.0/cv2/act/Mul_output_0"
  1307. top: "/model.12/Concat_output_0"
  1308. concat_param {
  1309. axis: 1
  1310. }
  1311. }
  1312. layer {
  1313. name: "/model.12/cv2/conv/Conv"
  1314. type: "Convolution"
  1315. bottom: "/model.12/Concat_output_0"
  1316. top: "/model.12/cv2/conv/Conv_output_0"
  1317. convolution_param {
  1318. num_output: 128
  1319. bias_term: true
  1320. pad: 0
  1321. pad: 0
  1322. kernel_size: 1
  1323. kernel_size: 1
  1324. group: 1
  1325. stride: 1
  1326. stride: 1
  1327. dilation: 1
  1328. dilation: 1
  1329. }
  1330. }
  1331. layer {
  1332. name: "/model.12/cv2/act/Sigmoid"
  1333. type: "Sigmoid"
  1334. bottom: "/model.12/cv2/conv/Conv_output_0"
  1335. top: "/model.12/cv2/act/Sigmoid_output_0"
  1336. }
  1337. layer {
  1338. name: "/model.12/cv2/act/Mul"
  1339. type: "Eltwise"
  1340. bottom: "/model.12/cv2/conv/Conv_output_0"
  1341. bottom: "/model.12/cv2/act/Sigmoid_output_0"
  1342. top: "/model.12/cv2/act/Mul_output_0"
  1343. eltwise_param {
  1344. operation: PROD
  1345. }
  1346. }
  1347. layer {
  1348. name: "/model.13/Resize"
  1349. type: "Upsample"
  1350. bottom: "/model.12/cv2/act/Mul_output_0"
  1351. top: "/model.13/Resize_output_0"
  1352. upsample_param {
  1353. scale: 2
  1354. }
  1355. }
  1356. layer {
  1357. name: "/model.14/Concat"
  1358. type: "Concat"
  1359. bottom: "/model.13/Resize_output_0"
  1360. bottom: "/model.4/cv2/act/Mul_output_0"
  1361. top: "/model.14/Concat_output_0"
  1362. concat_param {
  1363. axis: 1
  1364. }
  1365. }
  1366. layer {
  1367. name: "/model.15/cv1/conv/Conv"
  1368. type: "Convolution"
  1369. bottom: "/model.14/Concat_output_0"
  1370. top: "/model.15/cv1/conv/Conv_output_0"
  1371. convolution_param {
  1372. num_output: 64
  1373. bias_term: true
  1374. pad: 0
  1375. pad: 0
  1376. kernel_size: 1
  1377. kernel_size: 1
  1378. group: 1
  1379. stride: 1
  1380. stride: 1
  1381. dilation: 1
  1382. dilation: 1
  1383. }
  1384. }
  1385. layer {
  1386. name: "/model.15/cv1/act/Sigmoid"
  1387. type: "Sigmoid"
  1388. bottom: "/model.15/cv1/conv/Conv_output_0"
  1389. top: "/model.15/cv1/act/Sigmoid_output_0"
  1390. }
  1391. layer {
  1392. name: "/model.15/cv1/act/Mul"
  1393. type: "Eltwise"
  1394. bottom: "/model.15/cv1/conv/Conv_output_0"
  1395. bottom: "/model.15/cv1/act/Sigmoid_output_0"
  1396. top: "/model.15/cv1/act/Mul_output_0"
  1397. eltwise_param {
  1398. operation: PROD
  1399. }
  1400. }
  1401. layer {
  1402. name: "/model.15/Split"
  1403. type: "Slice"
  1404. bottom: "/model.15/cv1/act/Mul_output_0"
  1405. top: "/model.15/Split_output_0"
  1406. top: "/model.15/Split_output_1"
  1407. slice_param {
  1408. slice_point: 32
  1409. axis: 1
  1410. }
  1411. }
  1412. layer {
  1413. name: "/model.15/m.0/cv1/conv/Conv"
  1414. type: "Convolution"
  1415. bottom: "/model.15/Split_output_1"
  1416. top: "/model.15/m.0/cv1/conv/Conv_output_0"
  1417. convolution_param {
  1418. num_output: 32
  1419. bias_term: true
  1420. pad: 1
  1421. pad: 1
  1422. kernel_size: 3
  1423. kernel_size: 3
  1424. group: 1
  1425. stride: 1
  1426. stride: 1
  1427. dilation: 1
  1428. dilation: 1
  1429. }
  1430. }
  1431. layer {
  1432. name: "/model.15/m.0/cv1/act/Sigmoid"
  1433. type: "Sigmoid"
  1434. bottom: "/model.15/m.0/cv1/conv/Conv_output_0"
  1435. top: "/model.15/m.0/cv1/act/Sigmoid_output_0"
  1436. }
  1437. layer {
  1438. name: "/model.15/m.0/cv1/act/Mul"
  1439. type: "Eltwise"
  1440. bottom: "/model.15/m.0/cv1/conv/Conv_output_0"
  1441. bottom: "/model.15/m.0/cv1/act/Sigmoid_output_0"
  1442. top: "/model.15/m.0/cv1/act/Mul_output_0"
  1443. eltwise_param {
  1444. operation: PROD
  1445. }
  1446. }
  1447. layer {
  1448. name: "/model.15/m.0/cv2/conv/Conv"
  1449. type: "Convolution"
  1450. bottom: "/model.15/m.0/cv1/act/Mul_output_0"
  1451. top: "/model.15/m.0/cv2/conv/Conv_output_0"
  1452. convolution_param {
  1453. num_output: 32
  1454. bias_term: true
  1455. pad: 1
  1456. pad: 1
  1457. kernel_size: 3
  1458. kernel_size: 3
  1459. group: 1
  1460. stride: 1
  1461. stride: 1
  1462. dilation: 1
  1463. dilation: 1
  1464. }
  1465. }
  1466. layer {
  1467. name: "/model.15/m.0/cv2/act/Sigmoid"
  1468. type: "Sigmoid"
  1469. bottom: "/model.15/m.0/cv2/conv/Conv_output_0"
  1470. top: "/model.15/m.0/cv2/act/Sigmoid_output_0"
  1471. }
  1472. layer {
  1473. name: "/model.15/m.0/cv2/act/Mul"
  1474. type: "Eltwise"
  1475. bottom: "/model.15/m.0/cv2/conv/Conv_output_0"
  1476. bottom: "/model.15/m.0/cv2/act/Sigmoid_output_0"
  1477. top: "/model.15/m.0/cv2/act/Mul_output_0"
  1478. eltwise_param {
  1479. operation: PROD
  1480. }
  1481. }
  1482. layer {
  1483. name: "/model.15/Concat"
  1484. type: "Concat"
  1485. bottom: "/model.15/Split_output_0"
  1486. bottom: "/model.15/Split_output_1"
  1487. bottom: "/model.15/m.0/cv2/act/Mul_output_0"
  1488. top: "/model.15/Concat_output_0"
  1489. concat_param {
  1490. axis: 1
  1491. }
  1492. }
  1493. layer {
  1494. name: "/model.15/cv2/conv/Conv"
  1495. type: "Convolution"
  1496. bottom: "/model.15/Concat_output_0"
  1497. top: "/model.15/cv2/conv/Conv_output_0"
  1498. convolution_param {
  1499. num_output: 64
  1500. bias_term: true
  1501. pad: 0
  1502. pad: 0
  1503. kernel_size: 1
  1504. kernel_size: 1
  1505. group: 1
  1506. stride: 1
  1507. stride: 1
  1508. dilation: 1
  1509. dilation: 1
  1510. }
  1511. }
  1512. layer {
  1513. name: "/model.15/cv2/act/Sigmoid"
  1514. type: "Sigmoid"
  1515. bottom: "/model.15/cv2/conv/Conv_output_0"
  1516. top: "/model.15/cv2/act/Sigmoid_output_0"
  1517. }
  1518. layer {
  1519. name: "/model.15/cv2/act/Mul"
  1520. type: "Eltwise"
  1521. bottom: "/model.15/cv2/conv/Conv_output_0"
  1522. bottom: "/model.15/cv2/act/Sigmoid_output_0"
  1523. top: "/model.15/cv2/act/Mul_output_0"
  1524. eltwise_param {
  1525. operation: PROD
  1526. }
  1527. }
  1528. layer {
  1529. name: "/model.22/cv2.0/cv2.0.0/conv/Conv"
  1530. type: "Convolution"
  1531. bottom: "/model.15/cv2/act/Mul_output_0"
  1532. top: "/model.22/cv2.0/cv2.0.0/conv/Conv_output_0"
  1533. convolution_param {
  1534. num_output: 64
  1535. bias_term: true
  1536. pad: 0
  1537. pad: 0
  1538. kernel_size: 1
  1539. kernel_size: 1
  1540. group: 1
  1541. stride: 1
  1542. stride: 1
  1543. dilation: 1
  1544. dilation: 1
  1545. }
  1546. }
  1547. layer {
  1548. name: "/model.22/cv2.0/cv2.0.0/act/Sigmoid"
  1549. type: "Sigmoid"
  1550. bottom: "/model.22/cv2.0/cv2.0.0/conv/Conv_output_0"
  1551. top: "/model.22/cv2.0/cv2.0.0/act/Sigmoid_output_0"
  1552. }
  1553. layer {
  1554. name: "/model.22/cv2.0/cv2.0.0/act/Mul"
  1555. type: "Eltwise"
  1556. bottom: "/model.22/cv2.0/cv2.0.0/conv/Conv_output_0"
  1557. bottom: "/model.22/cv2.0/cv2.0.0/act/Sigmoid_output_0"
  1558. top: "/model.22/cv2.0/cv2.0.0/act/Mul_output_0"
  1559. eltwise_param {
  1560. operation: PROD
  1561. }
  1562. }
  1563. layer {
  1564. name: "/model.22/cv2.0/cv2.0.1/conv/Conv"
  1565. type: "Convolution"
  1566. bottom: "/model.22/cv2.0/cv2.0.0/act/Mul_output_0"
  1567. top: "/model.22/cv2.0/cv2.0.1/conv/Conv_output_0"
  1568. convolution_param {
  1569. num_output: 64
  1570. bias_term: true
  1571. pad: 1
  1572. pad: 1
  1573. kernel_size: 3
  1574. kernel_size: 3
  1575. group: 1
  1576. stride: 1
  1577. stride: 1
  1578. dilation: 1
  1579. dilation: 1
  1580. }
  1581. }
  1582. layer {
  1583. name: "/model.22/cv2.0/cv2.0.1/act/Sigmoid"
  1584. type: "Sigmoid"
  1585. bottom: "/model.22/cv2.0/cv2.0.1/conv/Conv_output_0"
  1586. top: "/model.22/cv2.0/cv2.0.1/act/Sigmoid_output_0"
  1587. }
  1588. layer {
  1589. name: "/model.22/cv2.0/cv2.0.1/act/Mul"
  1590. type: "Eltwise"
  1591. bottom: "/model.22/cv2.0/cv2.0.1/conv/Conv_output_0"
  1592. bottom: "/model.22/cv2.0/cv2.0.1/act/Sigmoid_output_0"
  1593. top: "/model.22/cv2.0/cv2.0.1/act/Mul_output_0"
  1594. eltwise_param {
  1595. operation: PROD
  1596. }
  1597. }
  1598. layer {
  1599. name: "/model.22/cv3.0/cv3.0.0/conv/Conv"
  1600. type: "Convolution"
  1601. bottom: "/model.15/cv2/act/Mul_output_0"
  1602. top: "/model.22/cv3.0/cv3.0.0/conv/Conv_output_0"
  1603. convolution_param {
  1604. num_output: 64
  1605. bias_term: true
  1606. pad: 0
  1607. pad: 0
  1608. kernel_size: 1
  1609. kernel_size: 1
  1610. group: 1
  1611. stride: 1
  1612. stride: 1
  1613. dilation: 1
  1614. dilation: 1
  1615. }
  1616. }
  1617. layer {
  1618. name: "/model.22/cv3.0/cv3.0.0/act/Sigmoid"
  1619. type: "Sigmoid"
  1620. bottom: "/model.22/cv3.0/cv3.0.0/conv/Conv_output_0"
  1621. top: "/model.22/cv3.0/cv3.0.0/act/Sigmoid_output_0"
  1622. }
  1623. layer {
  1624. name: "/model.22/cv3.0/cv3.0.0/act/Mul"
  1625. type: "Eltwise"
  1626. bottom: "/model.22/cv3.0/cv3.0.0/conv/Conv_output_0"
  1627. bottom: "/model.22/cv3.0/cv3.0.0/act/Sigmoid_output_0"
  1628. top: "/model.22/cv3.0/cv3.0.0/act/Mul_output_0"
  1629. eltwise_param {
  1630. operation: PROD
  1631. }
  1632. }
  1633. layer {
  1634. name: "/model.22/cv3.0/cv3.0.1/conv/Conv"
  1635. type: "Convolution"
  1636. bottom: "/model.22/cv3.0/cv3.0.0/act/Mul_output_0"
  1637. top: "/model.22/cv3.0/cv3.0.1/conv/Conv_output_0"
  1638. convolution_param {
  1639. num_output: 64
  1640. bias_term: true
  1641. pad: 1
  1642. pad: 1
  1643. kernel_size: 3
  1644. kernel_size: 3
  1645. group: 1
  1646. stride: 1
  1647. stride: 1
  1648. dilation: 1
  1649. dilation: 1
  1650. }
  1651. }
  1652. layer {
  1653. name: "/model.22/cv3.0/cv3.0.1/act/Sigmoid"
  1654. type: "Sigmoid"
  1655. bottom: "/model.22/cv3.0/cv3.0.1/conv/Conv_output_0"
  1656. top: "/model.22/cv3.0/cv3.0.1/act/Sigmoid_output_0"
  1657. }
  1658. layer {
  1659. name: "/model.22/cv3.0/cv3.0.1/act/Mul"
  1660. type: "Eltwise"
  1661. bottom: "/model.22/cv3.0/cv3.0.1/conv/Conv_output_0"
  1662. bottom: "/model.22/cv3.0/cv3.0.1/act/Sigmoid_output_0"
  1663. top: "/model.22/cv3.0/cv3.0.1/act/Mul_output_0"
  1664. eltwise_param {
  1665. operation: PROD
  1666. }
  1667. }
  1668. layer {
  1669. name: "/model.22/cv3.0/cv3.0.2/Conv"
  1670. type: "Convolution"
  1671. bottom: "/model.22/cv3.0/cv3.0.1/act/Mul_output_0"
  1672. top: "/model.22/cv3.0/cv3.0.2/Conv_output_0"
  1673. convolution_param {
  1674. num_output: 1
  1675. bias_term: true
  1676. pad: 0
  1677. pad: 0
  1678. kernel_size: 1
  1679. kernel_size: 1
  1680. group: 1
  1681. stride: 1
  1682. stride: 1
  1683. dilation: 1
  1684. dilation: 1
  1685. }
  1686. }
  1687. layer {
  1688. name: "/model.22/cv2.0/cv2.0.2/Conv"
  1689. type: "Convolution"
  1690. bottom: "/model.22/cv2.0/cv2.0.1/act/Mul_output_0"
  1691. top: "/model.22/cv2.0/cv2.0.2/Conv_output_0"
  1692. convolution_param {
  1693. num_output: 64
  1694. bias_term: true
  1695. pad: 0
  1696. pad: 0
  1697. kernel_size: 1
  1698. kernel_size: 1
  1699. group: 1
  1700. stride: 1
  1701. stride: 1
  1702. dilation: 1
  1703. dilation: 1
  1704. }
  1705. }
  1706. layer {
  1707. name: "/model.22/Sigmoid"
  1708. type: "Sigmoid"
  1709. bottom: "/model.22/cv3.0/cv3.0.2/Conv_output_0"
  1710. top: "/model.22/Sigmoid_output_0"
  1711. }
  1712. layer {
  1713. name: "/model.16/conv/Conv"
  1714. type: "Convolution"
  1715. bottom: "/model.15/cv2/act/Mul_output_0"
  1716. top: "/model.16/conv/Conv_output_0"
  1717. convolution_param {
  1718. num_output: 64
  1719. bias_term: true
  1720. pad: 1
  1721. pad: 1
  1722. kernel_size: 3
  1723. kernel_size: 3
  1724. group: 1
  1725. stride: 2
  1726. stride: 2
  1727. dilation: 1
  1728. dilation: 1
  1729. }
  1730. }
  1731. layer {
  1732. name: "/model.16/act/Sigmoid"
  1733. type: "Sigmoid"
  1734. bottom: "/model.16/conv/Conv_output_0"
  1735. top: "/model.16/act/Sigmoid_output_0"
  1736. }
  1737. layer {
  1738. name: "/model.16/act/Mul"
  1739. type: "Eltwise"
  1740. bottom: "/model.16/conv/Conv_output_0"
  1741. bottom: "/model.16/act/Sigmoid_output_0"
  1742. top: "/model.16/act/Mul_output_0"
  1743. eltwise_param {
  1744. operation: PROD
  1745. }
  1746. }
  1747. layer {
  1748. name: "/model.17/Concat"
  1749. type: "Concat"
  1750. bottom: "/model.16/act/Mul_output_0"
  1751. bottom: "/model.12/cv2/act/Mul_output_0"
  1752. top: "/model.17/Concat_output_0"
  1753. concat_param {
  1754. axis: 1
  1755. }
  1756. }
  1757. layer {
  1758. name: "/model.18/cv1/conv/Conv"
  1759. type: "Convolution"
  1760. bottom: "/model.17/Concat_output_0"
  1761. top: "/model.18/cv1/conv/Conv_output_0"
  1762. convolution_param {
  1763. num_output: 128
  1764. bias_term: true
  1765. pad: 0
  1766. pad: 0
  1767. kernel_size: 1
  1768. kernel_size: 1
  1769. group: 1
  1770. stride: 1
  1771. stride: 1
  1772. dilation: 1
  1773. dilation: 1
  1774. }
  1775. }
  1776. layer {
  1777. name: "/model.18/cv1/act/Sigmoid"
  1778. type: "Sigmoid"
  1779. bottom: "/model.18/cv1/conv/Conv_output_0"
  1780. top: "/model.18/cv1/act/Sigmoid_output_0"
  1781. }
  1782. layer {
  1783. name: "/model.18/cv1/act/Mul"
  1784. type: "Eltwise"
  1785. bottom: "/model.18/cv1/conv/Conv_output_0"
  1786. bottom: "/model.18/cv1/act/Sigmoid_output_0"
  1787. top: "/model.18/cv1/act/Mul_output_0"
  1788. eltwise_param {
  1789. operation: PROD
  1790. }
  1791. }
  1792. layer {
  1793. name: "/model.18/Split"
  1794. type: "Slice"
  1795. bottom: "/model.18/cv1/act/Mul_output_0"
  1796. top: "/model.18/Split_output_0"
  1797. top: "/model.18/Split_output_1"
  1798. slice_param {
  1799. slice_point: 64
  1800. axis: 1
  1801. }
  1802. }
  1803. layer {
  1804. name: "/model.18/m.0/cv1/conv/Conv"
  1805. type: "Convolution"
  1806. bottom: "/model.18/Split_output_1"
  1807. top: "/model.18/m.0/cv1/conv/Conv_output_0"
  1808. convolution_param {
  1809. num_output: 64
  1810. bias_term: true
  1811. pad: 1
  1812. pad: 1
  1813. kernel_size: 3
  1814. kernel_size: 3
  1815. group: 1
  1816. stride: 1
  1817. stride: 1
  1818. dilation: 1
  1819. dilation: 1
  1820. }
  1821. }
  1822. layer {
  1823. name: "/model.18/m.0/cv1/act/Sigmoid"
  1824. type: "Sigmoid"
  1825. bottom: "/model.18/m.0/cv1/conv/Conv_output_0"
  1826. top: "/model.18/m.0/cv1/act/Sigmoid_output_0"
  1827. }
  1828. layer {
  1829. name: "/model.18/m.0/cv1/act/Mul"
  1830. type: "Eltwise"
  1831. bottom: "/model.18/m.0/cv1/conv/Conv_output_0"
  1832. bottom: "/model.18/m.0/cv1/act/Sigmoid_output_0"
  1833. top: "/model.18/m.0/cv1/act/Mul_output_0"
  1834. eltwise_param {
  1835. operation: PROD
  1836. }
  1837. }
  1838. layer {
  1839. name: "/model.18/m.0/cv2/conv/Conv"
  1840. type: "Convolution"
  1841. bottom: "/model.18/m.0/cv1/act/Mul_output_0"
  1842. top: "/model.18/m.0/cv2/conv/Conv_output_0"
  1843. convolution_param {
  1844. num_output: 64
  1845. bias_term: true
  1846. pad: 1
  1847. pad: 1
  1848. kernel_size: 3
  1849. kernel_size: 3
  1850. group: 1
  1851. stride: 1
  1852. stride: 1
  1853. dilation: 1
  1854. dilation: 1
  1855. }
  1856. }
  1857. layer {
  1858. name: "/model.18/m.0/cv2/act/Sigmoid"
  1859. type: "Sigmoid"
  1860. bottom: "/model.18/m.0/cv2/conv/Conv_output_0"
  1861. top: "/model.18/m.0/cv2/act/Sigmoid_output_0"
  1862. }
  1863. layer {
  1864. name: "/model.18/m.0/cv2/act/Mul"
  1865. type: "Eltwise"
  1866. bottom: "/model.18/m.0/cv2/conv/Conv_output_0"
  1867. bottom: "/model.18/m.0/cv2/act/Sigmoid_output_0"
  1868. top: "/model.18/m.0/cv2/act/Mul_output_0"
  1869. eltwise_param {
  1870. operation: PROD
  1871. }
  1872. }
  1873. layer {
  1874. name: "/model.18/Concat"
  1875. type: "Concat"
  1876. bottom: "/model.18/Split_output_0"
  1877. bottom: "/model.18/Split_output_1"
  1878. bottom: "/model.18/m.0/cv2/act/Mul_output_0"
  1879. top: "/model.18/Concat_output_0"
  1880. concat_param {
  1881. axis: 1
  1882. }
  1883. }
  1884. layer {
  1885. name: "/model.18/cv2/conv/Conv"
  1886. type: "Convolution"
  1887. bottom: "/model.18/Concat_output_0"
  1888. top: "/model.18/cv2/conv/Conv_output_0"
  1889. convolution_param {
  1890. num_output: 128
  1891. bias_term: true
  1892. pad: 0
  1893. pad: 0
  1894. kernel_size: 1
  1895. kernel_size: 1
  1896. group: 1
  1897. stride: 1
  1898. stride: 1
  1899. dilation: 1
  1900. dilation: 1
  1901. }
  1902. }
  1903. layer {
  1904. name: "/model.18/cv2/act/Sigmoid"
  1905. type: "Sigmoid"
  1906. bottom: "/model.18/cv2/conv/Conv_output_0"
  1907. top: "/model.18/cv2/act/Sigmoid_output_0"
  1908. }
  1909. layer {
  1910. name: "/model.18/cv2/act/Mul"
  1911. type: "Eltwise"
  1912. bottom: "/model.18/cv2/conv/Conv_output_0"
  1913. bottom: "/model.18/cv2/act/Sigmoid_output_0"
  1914. top: "/model.18/cv2/act/Mul_output_0"
  1915. eltwise_param {
  1916. operation: PROD
  1917. }
  1918. }
  1919. layer {
  1920. name: "/model.22/cv2.1/cv2.1.0/conv/Conv"
  1921. type: "Convolution"
  1922. bottom: "/model.18/cv2/act/Mul_output_0"
  1923. top: "/model.22/cv2.1/cv2.1.0/conv/Conv_output_0"
  1924. convolution_param {
  1925. num_output: 64
  1926. bias_term: true
  1927. pad: 0
  1928. pad: 0
  1929. kernel_size: 1
  1930. kernel_size: 1
  1931. group: 1
  1932. stride: 1
  1933. stride: 1
  1934. dilation: 1
  1935. dilation: 1
  1936. }
  1937. }
  1938. layer {
  1939. name: "/model.22/cv2.1/cv2.1.0/act/Sigmoid"
  1940. type: "Sigmoid"
  1941. bottom: "/model.22/cv2.1/cv2.1.0/conv/Conv_output_0"
  1942. top: "/model.22/cv2.1/cv2.1.0/act/Sigmoid_output_0"
  1943. }
  1944. layer {
  1945. name: "/model.22/cv2.1/cv2.1.0/act/Mul"
  1946. type: "Eltwise"
  1947. bottom: "/model.22/cv2.1/cv2.1.0/conv/Conv_output_0"
  1948. bottom: "/model.22/cv2.1/cv2.1.0/act/Sigmoid_output_0"
  1949. top: "/model.22/cv2.1/cv2.1.0/act/Mul_output_0"
  1950. eltwise_param {
  1951. operation: PROD
  1952. }
  1953. }
  1954. layer {
  1955. name: "/model.22/cv2.1/cv2.1.1/conv/Conv"
  1956. type: "Convolution"
  1957. bottom: "/model.22/cv2.1/cv2.1.0/act/Mul_output_0"
  1958. top: "/model.22/cv2.1/cv2.1.1/conv/Conv_output_0"
  1959. convolution_param {
  1960. num_output: 64
  1961. bias_term: true
  1962. pad: 1
  1963. pad: 1
  1964. kernel_size: 3
  1965. kernel_size: 3
  1966. group: 1
  1967. stride: 1
  1968. stride: 1
  1969. dilation: 1
  1970. dilation: 1
  1971. }
  1972. }
  1973. layer {
  1974. name: "/model.22/cv2.1/cv2.1.1/act/Sigmoid"
  1975. type: "Sigmoid"
  1976. bottom: "/model.22/cv2.1/cv2.1.1/conv/Conv_output_0"
  1977. top: "/model.22/cv2.1/cv2.1.1/act/Sigmoid_output_0"
  1978. }
  1979. layer {
  1980. name: "/model.22/cv2.1/cv2.1.1/act/Mul"
  1981. type: "Eltwise"
  1982. bottom: "/model.22/cv2.1/cv2.1.1/conv/Conv_output_0"
  1983. bottom: "/model.22/cv2.1/cv2.1.1/act/Sigmoid_output_0"
  1984. top: "/model.22/cv2.1/cv2.1.1/act/Mul_output_0"
  1985. eltwise_param {
  1986. operation: PROD
  1987. }
  1988. }
  1989. layer {
  1990. name: "/model.22/cv3.1/cv3.1.0/conv/Conv"
  1991. type: "Convolution"
  1992. bottom: "/model.18/cv2/act/Mul_output_0"
  1993. top: "/model.22/cv3.1/cv3.1.0/conv/Conv_output_0"
  1994. convolution_param {
  1995. num_output: 64
  1996. bias_term: true
  1997. pad: 0
  1998. pad: 0
  1999. kernel_size: 1
  2000. kernel_size: 1
  2001. group: 1
  2002. stride: 1
  2003. stride: 1
  2004. dilation: 1
  2005. dilation: 1
  2006. }
  2007. }
  2008. layer {
  2009. name: "/model.22/cv3.1/cv3.1.0/act/Sigmoid"
  2010. type: "Sigmoid"
  2011. bottom: "/model.22/cv3.1/cv3.1.0/conv/Conv_output_0"
  2012. top: "/model.22/cv3.1/cv3.1.0/act/Sigmoid_output_0"
  2013. }
  2014. layer {
  2015. name: "/model.22/cv3.1/cv3.1.0/act/Mul"
  2016. type: "Eltwise"
  2017. bottom: "/model.22/cv3.1/cv3.1.0/conv/Conv_output_0"
  2018. bottom: "/model.22/cv3.1/cv3.1.0/act/Sigmoid_output_0"
  2019. top: "/model.22/cv3.1/cv3.1.0/act/Mul_output_0"
  2020. eltwise_param {
  2021. operation: PROD
  2022. }
  2023. }
  2024. layer {
  2025. name: "/model.22/cv3.1/cv3.1.1/conv/Conv"
  2026. type: "Convolution"
  2027. bottom: "/model.22/cv3.1/cv3.1.0/act/Mul_output_0"
  2028. top: "/model.22/cv3.1/cv3.1.1/conv/Conv_output_0"
  2029. convolution_param {
  2030. num_output: 64
  2031. bias_term: true
  2032. pad: 1
  2033. pad: 1
  2034. kernel_size: 3
  2035. kernel_size: 3
  2036. group: 1
  2037. stride: 1
  2038. stride: 1
  2039. dilation: 1
  2040. dilation: 1
  2041. }
  2042. }
  2043. layer {
  2044. name: "/model.22/cv3.1/cv3.1.1/act/Sigmoid"
  2045. type: "Sigmoid"
  2046. bottom: "/model.22/cv3.1/cv3.1.1/conv/Conv_output_0"
  2047. top: "/model.22/cv3.1/cv3.1.1/act/Sigmoid_output_0"
  2048. }
  2049. layer {
  2050. name: "/model.22/cv3.1/cv3.1.1/act/Mul"
  2051. type: "Eltwise"
  2052. bottom: "/model.22/cv3.1/cv3.1.1/conv/Conv_output_0"
  2053. bottom: "/model.22/cv3.1/cv3.1.1/act/Sigmoid_output_0"
  2054. top: "/model.22/cv3.1/cv3.1.1/act/Mul_output_0"
  2055. eltwise_param {
  2056. operation: PROD
  2057. }
  2058. }
  2059. layer {
  2060. name: "/model.22/cv3.1/cv3.1.2/Conv"
  2061. type: "Convolution"
  2062. bottom: "/model.22/cv3.1/cv3.1.1/act/Mul_output_0"
  2063. top: "/model.22/cv3.1/cv3.1.2/Conv_output_0"
  2064. convolution_param {
  2065. num_output: 1
  2066. bias_term: true
  2067. pad: 0
  2068. pad: 0
  2069. kernel_size: 1
  2070. kernel_size: 1
  2071. group: 1
  2072. stride: 1
  2073. stride: 1
  2074. dilation: 1
  2075. dilation: 1
  2076. }
  2077. }
  2078. layer {
  2079. name: "/model.22/cv2.1/cv2.1.2/Conv"
  2080. type: "Convolution"
  2081. bottom: "/model.22/cv2.1/cv2.1.1/act/Mul_output_0"
  2082. top: "/model.22/cv2.1/cv2.1.2/Conv_output_0"
  2083. convolution_param {
  2084. num_output: 64
  2085. bias_term: true
  2086. pad: 0
  2087. pad: 0
  2088. kernel_size: 1
  2089. kernel_size: 1
  2090. group: 1
  2091. stride: 1
  2092. stride: 1
  2093. dilation: 1
  2094. dilation: 1
  2095. }
  2096. }
  2097. layer {
  2098. name: "/model.22/Sigmoid_1"
  2099. type: "Sigmoid"
  2100. bottom: "/model.22/cv3.1/cv3.1.2/Conv_output_0"
  2101. top: "/model.22/Sigmoid_1_output_0"
  2102. }
  2103. layer {
  2104. name: "/model.19/conv/Conv"
  2105. type: "Convolution"
  2106. bottom: "/model.18/cv2/act/Mul_output_0"
  2107. top: "/model.19/conv/Conv_output_0"
  2108. convolution_param {
  2109. num_output: 128
  2110. bias_term: true
  2111. pad: 1
  2112. pad: 1
  2113. kernel_size: 3
  2114. kernel_size: 3
  2115. group: 1
  2116. stride: 2
  2117. stride: 2
  2118. dilation: 1
  2119. dilation: 1
  2120. }
  2121. }
  2122. layer {
  2123. name: "/model.19/act/Sigmoid"
  2124. type: "Sigmoid"
  2125. bottom: "/model.19/conv/Conv_output_0"
  2126. top: "/model.19/act/Sigmoid_output_0"
  2127. }
  2128. layer {
  2129. name: "/model.19/act/Mul"
  2130. type: "Eltwise"
  2131. bottom: "/model.19/conv/Conv_output_0"
  2132. bottom: "/model.19/act/Sigmoid_output_0"
  2133. top: "/model.19/act/Mul_output_0"
  2134. eltwise_param {
  2135. operation: PROD
  2136. }
  2137. }
  2138. layer {
  2139. name: "/model.20/Concat"
  2140. type: "Concat"
  2141. bottom: "/model.19/act/Mul_output_0"
  2142. bottom: "/model.9/cv2/act/Mul_output_0"
  2143. top: "/model.20/Concat_output_0"
  2144. concat_param {
  2145. axis: 1
  2146. }
  2147. }
  2148. layer {
  2149. name: "/model.21/cv1/conv/Conv"
  2150. type: "Convolution"
  2151. bottom: "/model.20/Concat_output_0"
  2152. top: "/model.21/cv1/conv/Conv_output_0"
  2153. convolution_param {
  2154. num_output: 256
  2155. bias_term: true
  2156. pad: 0
  2157. pad: 0
  2158. kernel_size: 1
  2159. kernel_size: 1
  2160. group: 1
  2161. stride: 1
  2162. stride: 1
  2163. dilation: 1
  2164. dilation: 1
  2165. }
  2166. }
  2167. layer {
  2168. name: "/model.21/cv1/act/Sigmoid"
  2169. type: "Sigmoid"
  2170. bottom: "/model.21/cv1/conv/Conv_output_0"
  2171. top: "/model.21/cv1/act/Sigmoid_output_0"
  2172. }
  2173. layer {
  2174. name: "/model.21/cv1/act/Mul"
  2175. type: "Eltwise"
  2176. bottom: "/model.21/cv1/conv/Conv_output_0"
  2177. bottom: "/model.21/cv1/act/Sigmoid_output_0"
  2178. top: "/model.21/cv1/act/Mul_output_0"
  2179. eltwise_param {
  2180. operation: PROD
  2181. }
  2182. }
  2183. layer {
  2184. name: "/model.21/Split"
  2185. type: "Slice"
  2186. bottom: "/model.21/cv1/act/Mul_output_0"
  2187. top: "/model.21/Split_output_0"
  2188. top: "/model.21/Split_output_1"
  2189. slice_param {
  2190. slice_point: 128
  2191. axis: 1
  2192. }
  2193. }
  2194. layer {
  2195. name: "/model.21/m.0/cv1/conv/Conv"
  2196. type: "Convolution"
  2197. bottom: "/model.21/Split_output_1"
  2198. top: "/model.21/m.0/cv1/conv/Conv_output_0"
  2199. convolution_param {
  2200. num_output: 128
  2201. bias_term: true
  2202. pad: 1
  2203. pad: 1
  2204. kernel_size: 3
  2205. kernel_size: 3
  2206. group: 1
  2207. stride: 1
  2208. stride: 1
  2209. dilation: 1
  2210. dilation: 1
  2211. }
  2212. }
  2213. layer {
  2214. name: "/model.21/m.0/cv1/act/Sigmoid"
  2215. type: "Sigmoid"
  2216. bottom: "/model.21/m.0/cv1/conv/Conv_output_0"
  2217. top: "/model.21/m.0/cv1/act/Sigmoid_output_0"
  2218. }
  2219. layer {
  2220. name: "/model.21/m.0/cv1/act/Mul"
  2221. type: "Eltwise"
  2222. bottom: "/model.21/m.0/cv1/conv/Conv_output_0"
  2223. bottom: "/model.21/m.0/cv1/act/Sigmoid_output_0"
  2224. top: "/model.21/m.0/cv1/act/Mul_output_0"
  2225. eltwise_param {
  2226. operation: PROD
  2227. }
  2228. }
  2229. layer {
  2230. name: "/model.21/m.0/cv2/conv/Conv"
  2231. type: "Convolution"
  2232. bottom: "/model.21/m.0/cv1/act/Mul_output_0"
  2233. top: "/model.21/m.0/cv2/conv/Conv_output_0"
  2234. convolution_param {
  2235. num_output: 128
  2236. bias_term: true
  2237. pad: 1
  2238. pad: 1
  2239. kernel_size: 3
  2240. kernel_size: 3
  2241. group: 1
  2242. stride: 1
  2243. stride: 1
  2244. dilation: 1
  2245. dilation: 1
  2246. }
  2247. }
  2248. layer {
  2249. name: "/model.21/m.0/cv2/act/Sigmoid"
  2250. type: "Sigmoid"
  2251. bottom: "/model.21/m.0/cv2/conv/Conv_output_0"
  2252. top: "/model.21/m.0/cv2/act/Sigmoid_output_0"
  2253. }
  2254. layer {
  2255. name: "/model.21/m.0/cv2/act/Mul"
  2256. type: "Eltwise"
  2257. bottom: "/model.21/m.0/cv2/conv/Conv_output_0"
  2258. bottom: "/model.21/m.0/cv2/act/Sigmoid_output_0"
  2259. top: "/model.21/m.0/cv2/act/Mul_output_0"
  2260. eltwise_param {
  2261. operation: PROD
  2262. }
  2263. }
  2264. layer {
  2265. name: "/model.21/Concat"
  2266. type: "Concat"
  2267. bottom: "/model.21/Split_output_0"
  2268. bottom: "/model.21/Split_output_1"
  2269. bottom: "/model.21/m.0/cv2/act/Mul_output_0"
  2270. top: "/model.21/Concat_output_0"
  2271. concat_param {
  2272. axis: 1
  2273. }
  2274. }
  2275. layer {
  2276. name: "/model.21/cv2/conv/Conv"
  2277. type: "Convolution"
  2278. bottom: "/model.21/Concat_output_0"
  2279. top: "/model.21/cv2/conv/Conv_output_0"
  2280. convolution_param {
  2281. num_output: 256
  2282. bias_term: true
  2283. pad: 0
  2284. pad: 0
  2285. kernel_size: 1
  2286. kernel_size: 1
  2287. group: 1
  2288. stride: 1
  2289. stride: 1
  2290. dilation: 1
  2291. dilation: 1
  2292. }
  2293. }
  2294. layer {
  2295. name: "/model.21/cv2/act/Sigmoid"
  2296. type: "Sigmoid"
  2297. bottom: "/model.21/cv2/conv/Conv_output_0"
  2298. top: "/model.21/cv2/act/Sigmoid_output_0"
  2299. }
  2300. layer {
  2301. name: "/model.21/cv2/act/Mul"
  2302. type: "Eltwise"
  2303. bottom: "/model.21/cv2/conv/Conv_output_0"
  2304. bottom: "/model.21/cv2/act/Sigmoid_output_0"
  2305. top: "/model.21/cv2/act/Mul_output_0"
  2306. eltwise_param {
  2307. operation: PROD
  2308. }
  2309. }
  2310. layer {
  2311. name: "/model.22/cv2.2/cv2.2.0/conv/Conv"
  2312. type: "Convolution"
  2313. bottom: "/model.21/cv2/act/Mul_output_0"
  2314. top: "/model.22/cv2.2/cv2.2.0/conv/Conv_output_0"
  2315. convolution_param {
  2316. num_output: 64
  2317. bias_term: true
  2318. pad: 0
  2319. pad: 0
  2320. kernel_size: 1
  2321. kernel_size: 1
  2322. group: 1
  2323. stride: 1
  2324. stride: 1
  2325. dilation: 1
  2326. dilation: 1
  2327. }
  2328. }
  2329. layer {
  2330. name: "/model.22/cv2.2/cv2.2.0/act/Sigmoid"
  2331. type: "Sigmoid"
  2332. bottom: "/model.22/cv2.2/cv2.2.0/conv/Conv_output_0"
  2333. top: "/model.22/cv2.2/cv2.2.0/act/Sigmoid_output_0"
  2334. }
  2335. layer {
  2336. name: "/model.22/cv2.2/cv2.2.0/act/Mul"
  2337. type: "Eltwise"
  2338. bottom: "/model.22/cv2.2/cv2.2.0/conv/Conv_output_0"
  2339. bottom: "/model.22/cv2.2/cv2.2.0/act/Sigmoid_output_0"
  2340. top: "/model.22/cv2.2/cv2.2.0/act/Mul_output_0"
  2341. eltwise_param {
  2342. operation: PROD
  2343. }
  2344. }
  2345. layer {
  2346. name: "/model.22/cv2.2/cv2.2.1/conv/Conv"
  2347. type: "Convolution"
  2348. bottom: "/model.22/cv2.2/cv2.2.0/act/Mul_output_0"
  2349. top: "/model.22/cv2.2/cv2.2.1/conv/Conv_output_0"
  2350. convolution_param {
  2351. num_output: 64
  2352. bias_term: true
  2353. pad: 1
  2354. pad: 1
  2355. kernel_size: 3
  2356. kernel_size: 3
  2357. group: 1
  2358. stride: 1
  2359. stride: 1
  2360. dilation: 1
  2361. dilation: 1
  2362. }
  2363. }
  2364. layer {
  2365. name: "/model.22/cv2.2/cv2.2.1/act/Sigmoid"
  2366. type: "Sigmoid"
  2367. bottom: "/model.22/cv2.2/cv2.2.1/conv/Conv_output_0"
  2368. top: "/model.22/cv2.2/cv2.2.1/act/Sigmoid_output_0"
  2369. }
  2370. layer {
  2371. name: "/model.22/cv2.2/cv2.2.1/act/Mul"
  2372. type: "Eltwise"
  2373. bottom: "/model.22/cv2.2/cv2.2.1/conv/Conv_output_0"
  2374. bottom: "/model.22/cv2.2/cv2.2.1/act/Sigmoid_output_0"
  2375. top: "/model.22/cv2.2/cv2.2.1/act/Mul_output_0"
  2376. eltwise_param {
  2377. operation: PROD
  2378. }
  2379. }
  2380. layer {
  2381. name: "/model.22/cv3.2/cv3.2.0/conv/Conv"
  2382. type: "Convolution"
  2383. bottom: "/model.21/cv2/act/Mul_output_0"
  2384. top: "/model.22/cv3.2/cv3.2.0/conv/Conv_output_0"
  2385. convolution_param {
  2386. num_output: 64
  2387. bias_term: true
  2388. pad: 0
  2389. pad: 0
  2390. kernel_size: 1
  2391. kernel_size: 1
  2392. group: 1
  2393. stride: 1
  2394. stride: 1
  2395. dilation: 1
  2396. dilation: 1
  2397. }
  2398. }
  2399. layer {
  2400. name: "/model.22/cv3.2/cv3.2.0/act/Sigmoid"
  2401. type: "Sigmoid"
  2402. bottom: "/model.22/cv3.2/cv3.2.0/conv/Conv_output_0"
  2403. top: "/model.22/cv3.2/cv3.2.0/act/Sigmoid_output_0"
  2404. }
  2405. layer {
  2406. name: "/model.22/cv3.2/cv3.2.0/act/Mul"
  2407. type: "Eltwise"
  2408. bottom: "/model.22/cv3.2/cv3.2.0/conv/Conv_output_0"
  2409. bottom: "/model.22/cv3.2/cv3.2.0/act/Sigmoid_output_0"
  2410. top: "/model.22/cv3.2/cv3.2.0/act/Mul_output_0"
  2411. eltwise_param {
  2412. operation: PROD
  2413. }
  2414. }
  2415. layer {
  2416. name: "/model.22/cv3.2/cv3.2.1/conv/Conv"
  2417. type: "Convolution"
  2418. bottom: "/model.22/cv3.2/cv3.2.0/act/Mul_output_0"
  2419. top: "/model.22/cv3.2/cv3.2.1/conv/Conv_output_0"
  2420. convolution_param {
  2421. num_output: 64
  2422. bias_term: true
  2423. pad: 1
  2424. pad: 1
  2425. kernel_size: 3
  2426. kernel_size: 3
  2427. group: 1
  2428. stride: 1
  2429. stride: 1
  2430. dilation: 1
  2431. dilation: 1
  2432. }
  2433. }
  2434. layer {
  2435. name: "/model.22/cv3.2/cv3.2.1/act/Sigmoid"
  2436. type: "Sigmoid"
  2437. bottom: "/model.22/cv3.2/cv3.2.1/conv/Conv_output_0"
  2438. top: "/model.22/cv3.2/cv3.2.1/act/Sigmoid_output_0"
  2439. }
  2440. layer {
  2441. name: "/model.22/cv3.2/cv3.2.1/act/Mul"
  2442. type: "Eltwise"
  2443. bottom: "/model.22/cv3.2/cv3.2.1/conv/Conv_output_0"
  2444. bottom: "/model.22/cv3.2/cv3.2.1/act/Sigmoid_output_0"
  2445. top: "/model.22/cv3.2/cv3.2.1/act/Mul_output_0"
  2446. eltwise_param {
  2447. operation: PROD
  2448. }
  2449. }
  2450. layer {
  2451. name: "/model.22/cv3.2/cv3.2.2/Conv"
  2452. type: "Convolution"
  2453. bottom: "/model.22/cv3.2/cv3.2.1/act/Mul_output_0"
  2454. top: "/model.22/cv3.2/cv3.2.2/Conv_output_0"
  2455. convolution_param {
  2456. num_output: 1
  2457. bias_term: true
  2458. pad: 0
  2459. pad: 0
  2460. kernel_size: 1
  2461. kernel_size: 1
  2462. group: 1
  2463. stride: 1
  2464. stride: 1
  2465. dilation: 1
  2466. dilation: 1
  2467. }
  2468. }
  2469. layer {
  2470. name: "/model.22/cv2.2/cv2.2.2/Conv"
  2471. type: "Convolution"
  2472. bottom: "/model.22/cv2.2/cv2.2.1/act/Mul_output_0"
  2473. top: "/model.22/cv2.2/cv2.2.2/Conv_output_0"
  2474. convolution_param {
  2475. num_output: 64
  2476. bias_term: true
  2477. pad: 0
  2478. pad: 0
  2479. kernel_size: 1
  2480. kernel_size: 1
  2481. group: 1
  2482. stride: 1
  2483. stride: 1
  2484. dilation: 1
  2485. dilation: 1
  2486. }
  2487. }
  2488. layer {
  2489. name: "/model.22/Sigmoid_2"
  2490. type: "Sigmoid"
  2491. bottom: "/model.22/cv3.2/cv3.2.2/Conv_output_0"
  2492. top: "/model.22/Sigmoid_2_output_0"
  2493. }
  2494. layer {
  2495. name: "/model.22/Concat"
  2496. type: "Concat"
  2497. bottom: "/model.22/cv2.0/cv2.0.2/Conv_output_0"
  2498. bottom: "/model.22/Sigmoid_output_0"
  2499. top: "output0"
  2500. concat_param {
  2501. axis: 1
  2502. }
  2503. }
  2504. layer {
  2505. name: "/model.22/Concat_1"
  2506. type: "Concat"
  2507. bottom: "/model.22/cv2.1/cv2.1.2/Conv_output_0"
  2508. bottom: "/model.22/Sigmoid_1_output_0"
  2509. top: "output1"
  2510. concat_param {
  2511. axis: 1
  2512. }
  2513. }
  2514. layer {
  2515. name: "/model.22/Concat_2"
  2516. type: "Concat"
  2517. bottom: "/model.22/cv2.2/cv2.2.2/Conv_output_0"
  2518. bottom: "/model.22/Sigmoid_2_output_0"
  2519. top: "output2"
  2520. concat_param {
  2521. axis: 1
  2522. }
  2523. }