Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 104.54 KB | None | 0 0
  1. #
  2. input: "data"
  3. input_dim: 1
  4. input_dim: 3
  5. input_dim: 713
  6. input_dim: 713
  7.  
  8.  
  9. layer {
  10. name: "conv1_1_3x3_s2"
  11. type: "Convolution"
  12. bottom: "data"
  13. top: "conv1_1_3x3_s2_s1"
  14. param {
  15. lr_mult: 1
  16. decay_mult: 1
  17. }
  18. convolution_param {
  19. num_output: 64
  20. pad: 1
  21. kernel_size: 3
  22. stride: 1
  23. weight_filler {
  24. type: "msra"
  25. }
  26. bias_term: false
  27. }
  28. }
  29.  
  30. layer {
  31. name: "pool_conv1_1_3x3_s2"
  32. type: "Pooling"
  33. bottom: "conv1_1_3x3_s2_s1"
  34. top: "down_conv1_1_3x3_s2"
  35. pooling_param {
  36. pool: AVE
  37. kernel_size:3
  38. stride: 2
  39. pad: 1
  40. }
  41. }
  42.  
  43. layer {
  44. name: "conv1_1_3x3_s2/bn"
  45. type: "BN"
  46. bottom: "down_conv1_1_3x3_s2"
  47. top: "conv1_1_3x3_s2"
  48. param {
  49. lr_mult: 1
  50. decay_mult: 0
  51. }
  52. param {
  53. lr_mult: 1
  54. decay_mult: 0
  55. }
  56. param {
  57. lr_mult: 0
  58. decay_mult: 0
  59. }
  60. param {
  61. lr_mult: 0
  62. decay_mult: 0
  63. }
  64. bn_param {
  65. slope_filler {
  66. type: "constant"
  67. value: 1
  68. }
  69. bias_filler {
  70. type: "constant"
  71. value: 0
  72. }
  73. frozen: true
  74. momentum: 0.95
  75. }
  76. }
  77. layer {
  78. name: "conv1_1_3x3_s2/relu"
  79. type: "ReLU"
  80. bottom: "conv1_1_3x3_s2"
  81. top: "conv1_1_3x3_s2"
  82. }
  83. layer {
  84. name: "conv1_2_3x3"
  85. type: "Convolution"
  86. bottom: "conv1_1_3x3_s2"
  87. top: "conv1_2_3x3"
  88. param {
  89. lr_mult: 1
  90. decay_mult: 1
  91. }
  92. convolution_param {
  93. num_output: 64
  94. pad: 1
  95. kernel_size: 3
  96. stride: 1
  97. weight_filler {
  98. type: "msra"
  99. }
  100. bias_term: false
  101. }
  102. }
  103. layer {
  104. name: "conv1_2_3x3/bn"
  105. type: "BN"
  106. bottom: "conv1_2_3x3"
  107. top: "conv1_2_3x3"
  108. param {
  109. lr_mult: 1
  110. decay_mult: 0
  111. }
  112. param {
  113. lr_mult: 1
  114. decay_mult: 0
  115. }
  116. param {
  117. lr_mult: 0
  118. decay_mult: 0
  119. }
  120. param {
  121. lr_mult: 0
  122. decay_mult: 0
  123. }
  124. bn_param {
  125. slope_filler {
  126. type: "constant"
  127. value: 1
  128. }
  129. bias_filler {
  130. type: "constant"
  131. value: 0
  132. }
  133. frozen: true
  134. momentum: 0.95
  135. }
  136. }
  137. layer {
  138. name: "conv1_2_3x3/relu"
  139. type: "ReLU"
  140. bottom: "conv1_2_3x3"
  141. top: "conv1_2_3x3"
  142. }
  143. layer {
  144. name: "conv1_3_3x3"
  145. type: "Convolution"
  146. bottom: "conv1_2_3x3"
  147. top: "conv1_3_3x3"
  148. param {
  149. lr_mult: 1
  150. decay_mult: 1
  151. }
  152. convolution_param {
  153. num_output: 128
  154. pad: 1
  155. kernel_size: 3
  156. stride: 1
  157. weight_filler {
  158. type: "msra"
  159. }
  160. bias_term: false
  161. }
  162. }
  163. layer {
  164. name: "conv1_3_3x3/bn"
  165. type: "BN"
  166. bottom: "conv1_3_3x3"
  167. top: "conv1_3_3x3"
  168. param {
  169. lr_mult: 1
  170. decay_mult: 0
  171. }
  172. param {
  173. lr_mult: 1
  174. decay_mult: 0
  175. }
  176. param {
  177. lr_mult: 0
  178. decay_mult: 0
  179. }
  180. param {
  181. lr_mult: 0
  182. decay_mult: 0
  183. }
  184. bn_param {
  185. slope_filler {
  186. type: "constant"
  187. value: 1
  188. }
  189. bias_filler {
  190. type: "constant"
  191. value: 0
  192. }
  193. frozen: true
  194. momentum: 0.95
  195. }
  196. }
  197. layer {
  198. name: "conv1_3_3x3/relu"
  199. type: "ReLU"
  200. bottom: "conv1_3_3x3"
  201. top: "conv1_3_3x3"
  202. }
  203. layer {
  204. name: "pool1_3x3_s2"
  205. type: "Pooling"
  206. bottom: "conv1_3_3x3"
  207. top: "pool1_3x3_s2_s"
  208. pooling_param {
  209. pool: MAX
  210. kernel_size: 3
  211. stride: 1
  212. pad: 1
  213. }
  214. }
  215.  
  216. layer {
  217. name: "dwon_pool1_3x3_s2"
  218. type: "Pooling"
  219. bottom: "pool1_3x3_s2_s"
  220. top: "pool1_3x3_s2"
  221. pooling_param {
  222. pool: AVE
  223. kernel_size:3
  224. stride: 2
  225. pad: 1
  226. }
  227. }
  228.  
  229. layer {
  230. name: "conv2_1_1x1_reduce"
  231. type: "Convolution"
  232. bottom: "pool1_3x3_s2"
  233. top: "conv2_1_1x1_reduce"
  234. param {
  235. lr_mult: 1
  236. decay_mult: 1
  237. }
  238. convolution_param {
  239. num_output: 64
  240. pad: 0
  241. kernel_size: 1
  242. stride: 1
  243. weight_filler {
  244. type: "msra"
  245. }
  246. bias_term: false
  247. }
  248. }
  249. layer {
  250. name: "conv2_1_1x1_reduce/bn"
  251. type: "BN"
  252. bottom: "conv2_1_1x1_reduce"
  253. top: "conv2_1_1x1_reduce"
  254. param {
  255. lr_mult: 1
  256. decay_mult: 0
  257. }
  258. param {
  259. lr_mult: 1
  260. decay_mult: 0
  261. }
  262. param {
  263. lr_mult: 0
  264. decay_mult: 0
  265. }
  266. param {
  267. lr_mult: 0
  268. decay_mult: 0
  269. }
  270. bn_param {
  271. slope_filler {
  272. type: "constant"
  273. value: 1
  274. }
  275. bias_filler {
  276. type: "constant"
  277. value: 0
  278. }
  279. frozen: true
  280. momentum: 0.95
  281. }
  282. }
  283. layer {
  284. name: "conv2_1_1x1_reduce/relu"
  285. type: "ReLU"
  286. bottom: "conv2_1_1x1_reduce"
  287. top: "conv2_1_1x1_reduce"
  288. }
  289. layer {
  290. name: "conv2_1_3x3"
  291. type: "Convolution"
  292. bottom: "conv2_1_1x1_reduce"
  293. top: "conv2_1_3x3"
  294. param {
  295. lr_mult: 1
  296. decay_mult: 1
  297. }
  298. convolution_param {
  299. num_output: 64
  300. pad: 1
  301. kernel_size: 3
  302. stride: 1
  303. weight_filler {
  304. type: "msra"
  305. }
  306. bias_term: false
  307. }
  308. }
  309. layer {
  310. name: "conv2_1_3x3/bn"
  311. type: "BN"
  312. bottom: "conv2_1_3x3"
  313. top: "conv2_1_3x3"
  314. param {
  315. lr_mult: 1
  316. decay_mult: 0
  317. }
  318. param {
  319. lr_mult: 1
  320. decay_mult: 0
  321. }
  322. param {
  323. lr_mult: 0
  324. decay_mult: 0
  325. }
  326. param {
  327. lr_mult: 0
  328. decay_mult: 0
  329. }
  330. bn_param {
  331. slope_filler {
  332. type: "constant"
  333. value: 1
  334. }
  335. bias_filler {
  336. type: "constant"
  337. value: 0
  338. }
  339. frozen: true
  340. momentum: 0.95
  341. }
  342. }
  343. layer {
  344. name: "conv2_1_3x3/relu"
  345. type: "ReLU"
  346. bottom: "conv2_1_3x3"
  347. top: "conv2_1_3x3"
  348. }
  349. layer {
  350. name: "conv2_1_1x1_increase"
  351. type: "Convolution"
  352. bottom: "conv2_1_3x3"
  353. top: "conv2_1_1x1_increase"
  354. param {
  355. lr_mult: 1
  356. decay_mult: 1
  357. }
  358. convolution_param {
  359. num_output: 256
  360. pad: 0
  361. kernel_size: 1
  362. stride: 1
  363. weight_filler {
  364. type: "msra"
  365. }
  366. bias_term: false
  367. }
  368. }
  369. layer {
  370. name: "conv2_1_1x1_increase/bn"
  371. type: "BN"
  372. bottom: "conv2_1_1x1_increase"
  373. top: "conv2_1_1x1_increase"
  374. param {
  375. lr_mult: 1
  376. decay_mult: 0
  377. }
  378. param {
  379. lr_mult: 1
  380. decay_mult: 0
  381. }
  382. param {
  383. lr_mult: 0
  384. decay_mult: 0
  385. }
  386. param {
  387. lr_mult: 0
  388. decay_mult: 0
  389. }
  390. bn_param {
  391. slope_filler {
  392. type: "constant"
  393. value: 1
  394. }
  395. bias_filler {
  396. type: "constant"
  397. value: 0
  398. }
  399. frozen: true
  400. momentum: 0.95
  401. }
  402. }
  403. layer {
  404. name: "conv2_1_1x1_proj"
  405. type: "Convolution"
  406. bottom: "pool1_3x3_s2"
  407. top: "conv2_1_1x1_proj"
  408. param {
  409. lr_mult: 1
  410. decay_mult: 1
  411. }
  412. convolution_param {
  413. num_output: 256
  414. pad: 0
  415. kernel_size: 1
  416. stride: 1
  417. weight_filler {
  418. type: "msra"
  419. }
  420. bias_term: false
  421. }
  422. }
  423. layer {
  424. name: "conv2_1_1x1_proj/bn"
  425. type: "BN"
  426. bottom: "conv2_1_1x1_proj"
  427. top: "conv2_1_1x1_proj"
  428. param {
  429. lr_mult: 1
  430. decay_mult: 0
  431. }
  432. param {
  433. lr_mult: 1
  434. decay_mult: 0
  435. }
  436. param {
  437. lr_mult: 0
  438. decay_mult: 0
  439. }
  440. param {
  441. lr_mult: 0
  442. decay_mult: 0
  443. }
  444. bn_param {
  445. slope_filler {
  446. type: "constant"
  447. value: 1
  448. }
  449. bias_filler {
  450. type: "constant"
  451. value: 0
  452. }
  453. frozen: true
  454. momentum: 0.95
  455. }
  456. }
  457. layer {
  458. name: "conv2_1"
  459. type: "Eltwise"
  460. bottom: "conv2_1_1x1_proj"
  461. bottom: "conv2_1_1x1_increase"
  462. top: "conv2_1"
  463. eltwise_param {
  464. operation: SUM
  465. }
  466. }
  467. layer {
  468. name: "conv2_1/relu"
  469. type: "ReLU"
  470. bottom: "conv2_1"
  471. top: "conv2_1"
  472. }
  473. layer {
  474. name: "conv2_2_1x1_reduce"
  475. type: "Convolution"
  476. bottom: "conv2_1"
  477. top: "conv2_2_1x1_reduce"
  478. param {
  479. lr_mult: 1
  480. decay_mult: 1
  481. }
  482. convolution_param {
  483. num_output: 64
  484. pad: 0
  485. kernel_size: 1
  486. stride: 1
  487. weight_filler {
  488. type: "msra"
  489. }
  490. bias_term: false
  491. }
  492. }
  493. layer {
  494. name: "conv2_2_1x1_reduce/bn"
  495. type: "BN"
  496. bottom: "conv2_2_1x1_reduce"
  497. top: "conv2_2_1x1_reduce"
  498. param {
  499. lr_mult: 1
  500. decay_mult: 0
  501. }
  502. param {
  503. lr_mult: 1
  504. decay_mult: 0
  505. }
  506. param {
  507. lr_mult: 0
  508. decay_mult: 0
  509. }
  510. param {
  511. lr_mult: 0
  512. decay_mult: 0
  513. }
  514. bn_param {
  515. slope_filler {
  516. type: "constant"
  517. value: 1
  518. }
  519. bias_filler {
  520. type: "constant"
  521. value: 0
  522. }
  523. frozen: true
  524. momentum: 0.95
  525. }
  526. }
  527. layer {
  528. name: "conv2_2_1x1_reduce/relu"
  529. type: "ReLU"
  530. bottom: "conv2_2_1x1_reduce"
  531. top: "conv2_2_1x1_reduce"
  532. }
  533. layer {
  534. name: "conv2_2_3x3"
  535. type: "Convolution"
  536. bottom: "conv2_2_1x1_reduce"
  537. top: "conv2_2_3x3"
  538. param {
  539. lr_mult: 1
  540. decay_mult: 1
  541. }
  542. convolution_param {
  543. num_output: 64
  544. pad: 1
  545. kernel_size: 3
  546. stride: 1
  547. weight_filler {
  548. type: "msra"
  549. }
  550. bias_term: false
  551. }
  552. }
  553. layer {
  554. name: "conv2_2_3x3/bn"
  555. type: "BN"
  556. bottom: "conv2_2_3x3"
  557. top: "conv2_2_3x3"
  558. param {
  559. lr_mult: 1
  560. decay_mult: 0
  561. }
  562. param {
  563. lr_mult: 1
  564. decay_mult: 0
  565. }
  566. param {
  567. lr_mult: 0
  568. decay_mult: 0
  569. }
  570. param {
  571. lr_mult: 0
  572. decay_mult: 0
  573. }
  574. bn_param {
  575. slope_filler {
  576. type: "constant"
  577. value: 1
  578. }
  579. bias_filler {
  580. type: "constant"
  581. value: 0
  582. }
  583. frozen: true
  584. momentum: 0.95
  585. }
  586. }
  587. layer {
  588. name: "conv2_2_3x3/relu"
  589. type: "ReLU"
  590. bottom: "conv2_2_3x3"
  591. top: "conv2_2_3x3"
  592. }
  593. layer {
  594. name: "conv2_2_1x1_increase"
  595. type: "Convolution"
  596. bottom: "conv2_2_3x3"
  597. top: "conv2_2_1x1_increase"
  598. param {
  599. lr_mult: 1
  600. decay_mult: 1
  601. }
  602. convolution_param {
  603. num_output: 256
  604. pad: 0
  605. kernel_size: 1
  606. stride: 1
  607. weight_filler {
  608. type: "msra"
  609. }
  610. bias_term: false
  611. }
  612. }
  613. layer {
  614. name: "conv2_2_1x1_increase/bn"
  615. type: "BN"
  616. bottom: "conv2_2_1x1_increase"
  617. top: "conv2_2_1x1_increase"
  618. param {
  619. lr_mult: 1
  620. decay_mult: 0
  621. }
  622. param {
  623. lr_mult: 1
  624. decay_mult: 0
  625. }
  626. param {
  627. lr_mult: 0
  628. decay_mult: 0
  629. }
  630. param {
  631. lr_mult: 0
  632. decay_mult: 0
  633. }
  634. bn_param {
  635. slope_filler {
  636. type: "constant"
  637. value: 1
  638. }
  639. bias_filler {
  640. type: "constant"
  641. value: 0
  642. }
  643. frozen: true
  644. momentum: 0.95
  645. }
  646. }
  647. layer {
  648. name: "conv2_2"
  649. type: "Eltwise"
  650. bottom: "conv2_1"
  651. bottom: "conv2_2_1x1_increase"
  652. top: "conv2_2"
  653. eltwise_param {
  654. operation: SUM
  655. }
  656. }
  657. layer {
  658. name: "conv2_2/relu"
  659. type: "ReLU"
  660. bottom: "conv2_2"
  661. top: "conv2_2"
  662. }
  663. layer {
  664. name: "conv2_3_1x1_reduce"
  665. type: "Convolution"
  666. bottom: "conv2_2"
  667. top: "conv2_3_1x1_reduce"
  668. param {
  669. lr_mult: 1
  670. decay_mult: 1
  671. }
  672. convolution_param {
  673. num_output: 64
  674. pad: 0
  675. kernel_size: 1
  676. stride: 1
  677. weight_filler {
  678. type: "msra"
  679. }
  680. bias_term: false
  681. }
  682. }
  683. layer {
  684. name: "conv2_3_1x1_reduce/bn"
  685. type: "BN"
  686. bottom: "conv2_3_1x1_reduce"
  687. top: "conv2_3_1x1_reduce"
  688. param {
  689. lr_mult: 1
  690. decay_mult: 0
  691. }
  692. param {
  693. lr_mult: 1
  694. decay_mult: 0
  695. }
  696. param {
  697. lr_mult: 0
  698. decay_mult: 0
  699. }
  700. param {
  701. lr_mult: 0
  702. decay_mult: 0
  703. }
  704. bn_param {
  705. slope_filler {
  706. type: "constant"
  707. value: 1
  708. }
  709. bias_filler {
  710. type: "constant"
  711. value: 0
  712. }
  713. frozen: true
  714. momentum: 0.95
  715. }
  716. }
  717. layer {
  718. name: "conv2_3_1x1_reduce/relu"
  719. type: "ReLU"
  720. bottom: "conv2_3_1x1_reduce"
  721. top: "conv2_3_1x1_reduce"
  722. }
  723. layer {
  724. name: "conv2_3_3x3"
  725. type: "Convolution"
  726. bottom: "conv2_3_1x1_reduce"
  727. top: "conv2_3_3x3"
  728. param {
  729. lr_mult: 1
  730. decay_mult: 1
  731. }
  732. convolution_param {
  733. num_output: 64
  734. pad: 1
  735. kernel_size: 3
  736. stride: 1
  737. weight_filler {
  738. type: "msra"
  739. }
  740. bias_term: false
  741. }
  742. }
  743. layer {
  744. name: "conv2_3_3x3/bn"
  745. type: "BN"
  746. bottom: "conv2_3_3x3"
  747. top: "conv2_3_3x3"
  748. param {
  749. lr_mult: 1
  750. decay_mult: 0
  751. }
  752. param {
  753. lr_mult: 1
  754. decay_mult: 0
  755. }
  756. param {
  757. lr_mult: 0
  758. decay_mult: 0
  759. }
  760. param {
  761. lr_mult: 0
  762. decay_mult: 0
  763. }
  764. bn_param {
  765. slope_filler {
  766. type: "constant"
  767. value: 1
  768. }
  769. bias_filler {
  770. type: "constant"
  771. value: 0
  772. }
  773. frozen: true
  774. momentum: 0.95
  775. }
  776. }
  777. layer {
  778. name: "conv2_3_3x3/relu"
  779. type: "ReLU"
  780. bottom: "conv2_3_3x3"
  781. top: "conv2_3_3x3"
  782. }
  783. layer {
  784. name: "conv2_3_1x1_increase"
  785. type: "Convolution"
  786. bottom: "conv2_3_3x3"
  787. top: "conv2_3_1x1_increase"
  788. param {
  789. lr_mult: 1
  790. decay_mult: 1
  791. }
  792. convolution_param {
  793. num_output: 256
  794. pad: 0
  795. kernel_size: 1
  796. stride: 1
  797. weight_filler {
  798. type: "msra"
  799. }
  800. bias_term: false
  801. }
  802. }
  803. layer {
  804. name: "conv2_3_1x1_increase/bn"
  805. type: "BN"
  806. bottom: "conv2_3_1x1_increase"
  807. top: "conv2_3_1x1_increase"
  808. param {
  809. lr_mult: 1
  810. decay_mult: 0
  811. }
  812. param {
  813. lr_mult: 1
  814. decay_mult: 0
  815. }
  816. param {
  817. lr_mult: 0
  818. decay_mult: 0
  819. }
  820. param {
  821. lr_mult: 0
  822. decay_mult: 0
  823. }
  824. bn_param {
  825. slope_filler {
  826. type: "constant"
  827. value: 1
  828. }
  829. bias_filler {
  830. type: "constant"
  831. value: 0
  832. }
  833. frozen: true
  834. momentum: 0.95
  835. }
  836. }
  837. layer {
  838. name: "conv2_3"
  839. type: "Eltwise"
  840. bottom: "conv2_2"
  841. bottom: "conv2_3_1x1_increase"
  842. top: "conv2_3"
  843. eltwise_param {
  844. operation: SUM
  845. }
  846. }
  847. layer {
  848. name: "conv2_3/relu"
  849. type: "ReLU"
  850. bottom: "conv2_3"
  851. top: "conv2_3"
  852. }
  853. layer {
  854. name: "conv3_1_1x1_reduce"
  855. type: "Convolution"
  856. bottom: "conv2_3"
  857. top: "conv3_1_1x1_reduce"
  858. param {
  859. lr_mult: 1
  860. decay_mult: 1
  861. }
  862. convolution_param {
  863. num_output: 128
  864. pad: 0
  865. kernel_size: 1
  866. stride: 1
  867. weight_filler {
  868. type: "msra"
  869. }
  870. bias_term: false
  871. }
  872. }
  873. layer {
  874. name: "conv3_1_1x1_reduce/bn"
  875. type: "BN"
  876. bottom: "conv3_1_1x1_reduce"
  877. top: "conv3_1_1x1_reduce"
  878. param {
  879. lr_mult: 1
  880. decay_mult: 0
  881. }
  882. param {
  883. lr_mult: 1
  884. decay_mult: 0
  885. }
  886. param {
  887. lr_mult: 0
  888. decay_mult: 0
  889. }
  890. param {
  891. lr_mult: 0
  892. decay_mult: 0
  893. }
  894. bn_param {
  895. slope_filler {
  896. type: "constant"
  897. value: 1
  898. }
  899. bias_filler {
  900. type: "constant"
  901. value: 0
  902. }
  903. frozen: true
  904. momentum: 0.95
  905. }
  906. }
  907. layer {
  908. name: "conv3_1_1x1_reduce/relu"
  909. type: "ReLU"
  910. bottom: "conv3_1_1x1_reduce"
  911. top: "conv3_1_1x1_reduce"
  912. }
  913.  
  914. layer {
  915. name: "conv3_1_3x3"
  916. type: "Convolution"
  917. bottom: "conv3_1_1x1_reduce"
  918. top: "conv3_1_3x3"
  919. param {
  920. lr_mult: 1
  921. decay_mult: 1
  922. }
  923. convolution_param {
  924. num_output: 128
  925. pad: 1
  926. kernel_size: 3
  927. stride: 2
  928. weight_filler {
  929. type: "msra"
  930. }
  931. bias_term: false
  932. }
  933. }
  934. layer {
  935. name: "conv3_1_3x3/bn"
  936. type: "BN"
  937. bottom: "conv3_1_3x3"
  938. top: "conv3_1_3x3"
  939. param {
  940. lr_mult: 1
  941. decay_mult: 0
  942. }
  943. param {
  944. lr_mult: 1
  945. decay_mult: 0
  946. }
  947. param {
  948. lr_mult: 0
  949. decay_mult: 0
  950. }
  951. param {
  952. lr_mult: 0
  953. decay_mult: 0
  954. }
  955. bn_param {
  956. slope_filler {
  957. type: "constant"
  958. value: 1
  959. }
  960. bias_filler {
  961. type: "constant"
  962. value: 0
  963. }
  964. frozen: true
  965. momentum: 0.95
  966. }
  967. }
  968. layer {
  969. name: "conv3_1_3x3/relu"
  970. type: "ReLU"
  971. bottom: "conv3_1_3x3"
  972. top: "conv3_1_3x3"
  973. }
  974. layer {
  975. name: "conv3_1_1x1_increase"
  976. type: "Convolution"
  977. bottom: "conv3_1_3x3"
  978. top: "conv3_1_1x1_increase"
  979. param {
  980. lr_mult: 1
  981. decay_mult: 1
  982. }
  983. convolution_param {
  984. num_output: 512
  985. pad: 0
  986. kernel_size: 1
  987. stride: 1
  988. weight_filler {
  989. type: "msra"
  990. }
  991. bias_term: false
  992. }
  993. }
  994. layer {
  995. name: "conv3_1_1x1_increase/bn"
  996. type: "BN"
  997. bottom: "conv3_1_1x1_increase"
  998. top: "conv3_1_1x1_increase"
  999. param {
  1000. lr_mult: 1
  1001. decay_mult: 0
  1002. }
  1003. param {
  1004. lr_mult: 1
  1005. decay_mult: 0
  1006. }
  1007. param {
  1008. lr_mult: 0
  1009. decay_mult: 0
  1010. }
  1011. param {
  1012. lr_mult: 0
  1013. decay_mult: 0
  1014. }
  1015. bn_param {
  1016. slope_filler {
  1017. type: "constant"
  1018. value: 1
  1019. }
  1020. bias_filler {
  1021. type: "constant"
  1022. value: 0
  1023. }
  1024. frozen: true
  1025. momentum: 0.95
  1026. }
  1027. }
  1028.  
  1029. layer {
  1030. name: "conv3_1_1x1_proj"
  1031. type: "Convolution"
  1032. bottom: "conv2_3"
  1033. top: "conv3_1_1x1_proj"
  1034. param {
  1035. lr_mult: 1
  1036. decay_mult: 1
  1037. }
  1038. convolution_param {
  1039. num_output: 512
  1040. pad: 0
  1041. kernel_size: 1
  1042. stride: 2
  1043. weight_filler {
  1044. type: "msra"
  1045. }
  1046. bias_term: false
  1047. }
  1048. }
  1049. layer {
  1050. name: "conv3_1_1x1_proj/bn"
  1051. type: "BN"
  1052. bottom: "conv3_1_1x1_proj"
  1053. top: "conv3_1_1x1_proj"
  1054. param {
  1055. lr_mult: 1
  1056. decay_mult: 0
  1057. }
  1058. param {
  1059. lr_mult: 1
  1060. decay_mult: 0
  1061. }
  1062. param {
  1063. lr_mult: 0
  1064. decay_mult: 0
  1065. }
  1066. param {
  1067. lr_mult: 0
  1068. decay_mult: 0
  1069. }
  1070. bn_param {
  1071. slope_filler {
  1072. type: "constant"
  1073. value: 1
  1074. }
  1075. bias_filler {
  1076. type: "constant"
  1077. value: 0
  1078. }
  1079. frozen: true
  1080. momentum: 0.95
  1081. }
  1082. }
  1083. layer {
  1084. name: "conv3_1"
  1085. type: "Eltwise"
  1086. bottom: "conv3_1_1x1_proj"
  1087. bottom: "conv3_1_1x1_increase"
  1088. top: "conv3_1"
  1089. eltwise_param {
  1090. operation: SUM
  1091. }
  1092. }
  1093. layer {
  1094. name: "conv3_1/relu"
  1095. type: "ReLU"
  1096. bottom: "conv3_1"
  1097. top: "conv3_1"
  1098. }
  1099. layer {
  1100. name: "conv3_2_1x1_reduce"
  1101. type: "Convolution"
  1102. bottom: "conv3_1"
  1103. top: "conv3_2_1x1_reduce"
  1104. param {
  1105. lr_mult: 1
  1106. decay_mult: 1
  1107. }
  1108. convolution_param {
  1109. num_output: 128
  1110. pad: 0
  1111. kernel_size: 1
  1112. stride: 1
  1113. weight_filler {
  1114. type: "msra"
  1115. }
  1116. bias_term: false
  1117. }
  1118. }
  1119. layer {
  1120. name: "conv3_2_1x1_reduce/bn"
  1121. type: "BN"
  1122. bottom: "conv3_2_1x1_reduce"
  1123. top: "conv3_2_1x1_reduce"
  1124. param {
  1125. lr_mult: 1
  1126. decay_mult: 0
  1127. }
  1128. param {
  1129. lr_mult: 1
  1130. decay_mult: 0
  1131. }
  1132. param {
  1133. lr_mult: 0
  1134. decay_mult: 0
  1135. }
  1136. param {
  1137. lr_mult: 0
  1138. decay_mult: 0
  1139. }
  1140. bn_param {
  1141. slope_filler {
  1142. type: "constant"
  1143. value: 1
  1144. }
  1145. bias_filler {
  1146. type: "constant"
  1147. value: 0
  1148. }
  1149. frozen: true
  1150. momentum: 0.95
  1151. }
  1152. }
  1153. layer {
  1154. name: "conv3_2_1x1_reduce/relu"
  1155. type: "ReLU"
  1156. bottom: "conv3_2_1x1_reduce"
  1157. top: "conv3_2_1x1_reduce"
  1158. }
  1159. layer {
  1160. name: "conv3_2_3x3"
  1161. type: "Convolution"
  1162. bottom: "conv3_2_1x1_reduce"
  1163. top: "conv3_2_3x3"
  1164. param {
  1165. lr_mult: 1
  1166. decay_mult: 1
  1167. }
  1168. convolution_param {
  1169. num_output: 128
  1170. pad: 1
  1171. kernel_size: 3
  1172. stride: 1
  1173. weight_filler {
  1174. type: "msra"
  1175. }
  1176. bias_term: false
  1177. }
  1178. }
  1179. layer {
  1180. name: "conv3_2_3x3/bn"
  1181. type: "BN"
  1182. bottom: "conv3_2_3x3"
  1183. top: "conv3_2_3x3"
  1184. param {
  1185. lr_mult: 1
  1186. decay_mult: 0
  1187. }
  1188. param {
  1189. lr_mult: 1
  1190. decay_mult: 0
  1191. }
  1192. param {
  1193. lr_mult: 0
  1194. decay_mult: 0
  1195. }
  1196. param {
  1197. lr_mult: 0
  1198. decay_mult: 0
  1199. }
  1200. bn_param {
  1201. slope_filler {
  1202. type: "constant"
  1203. value: 1
  1204. }
  1205. bias_filler {
  1206. type: "constant"
  1207. value: 0
  1208. }
  1209. frozen: true
  1210. momentum: 0.95
  1211. }
  1212. }
  1213. layer {
  1214. name: "conv3_2_3x3/relu"
  1215. type: "ReLU"
  1216. bottom: "conv3_2_3x3"
  1217. top: "conv3_2_3x3"
  1218. }
  1219. layer {
  1220. name: "conv3_2_1x1_increase"
  1221. type: "Convolution"
  1222. bottom: "conv3_2_3x3"
  1223. top: "conv3_2_1x1_increase"
  1224. param {
  1225. lr_mult: 1
  1226. decay_mult: 1
  1227. }
  1228. convolution_param {
  1229. num_output: 512
  1230. pad: 0
  1231. kernel_size: 1
  1232. stride: 1
  1233. weight_filler {
  1234. type: "msra"
  1235. }
  1236. bias_term: false
  1237. }
  1238. }
  1239. layer {
  1240. name: "conv3_2_1x1_increase/bn"
  1241. type: "BN"
  1242. bottom: "conv3_2_1x1_increase"
  1243. top: "conv3_2_1x1_increase"
  1244. param {
  1245. lr_mult: 1
  1246. decay_mult: 0
  1247. }
  1248. param {
  1249. lr_mult: 1
  1250. decay_mult: 0
  1251. }
  1252. param {
  1253. lr_mult: 0
  1254. decay_mult: 0
  1255. }
  1256. param {
  1257. lr_mult: 0
  1258. decay_mult: 0
  1259. }
  1260. bn_param {
  1261. slope_filler {
  1262. type: "constant"
  1263. value: 1
  1264. }
  1265. bias_filler {
  1266. type: "constant"
  1267. value: 0
  1268. }
  1269. frozen: true
  1270. momentum: 0.95
  1271. }
  1272. }
  1273. layer {
  1274. name: "conv3_2"
  1275. type: "Eltwise"
  1276. bottom: "conv3_1"
  1277. bottom: "conv3_2_1x1_increase"
  1278. top: "conv3_2"
  1279. eltwise_param {
  1280. operation: SUM
  1281. }
  1282. }
  1283. layer {
  1284. name: "conv3_2/relu"
  1285. type: "ReLU"
  1286. bottom: "conv3_2"
  1287. top: "conv3_2"
  1288. }
  1289. layer {
  1290. name: "conv3_3_1x1_reduce"
  1291. type: "Convolution"
  1292. bottom: "conv3_2"
  1293. top: "conv3_3_1x1_reduce"
  1294. param {
  1295. lr_mult: 1
  1296. decay_mult: 1
  1297. }
  1298. convolution_param {
  1299. num_output: 128
  1300. pad: 0
  1301. kernel_size: 1
  1302. stride: 1
  1303. weight_filler {
  1304. type: "msra"
  1305. }
  1306. bias_term: false
  1307. }
  1308. }
  1309. layer {
  1310. name: "conv3_3_1x1_reduce/bn"
  1311. type: "BN"
  1312. bottom: "conv3_3_1x1_reduce"
  1313. top: "conv3_3_1x1_reduce"
  1314. param {
  1315. lr_mult: 1
  1316. decay_mult: 0
  1317. }
  1318. param {
  1319. lr_mult: 1
  1320. decay_mult: 0
  1321. }
  1322. param {
  1323. lr_mult: 0
  1324. decay_mult: 0
  1325. }
  1326. param {
  1327. lr_mult: 0
  1328. decay_mult: 0
  1329. }
  1330. bn_param {
  1331. slope_filler {
  1332. type: "constant"
  1333. value: 1
  1334. }
  1335. bias_filler {
  1336. type: "constant"
  1337. value: 0
  1338. }
  1339. frozen: true
  1340. momentum: 0.95
  1341. }
  1342. }
  1343. layer {
  1344. name: "conv3_3_1x1_reduce/relu"
  1345. type: "ReLU"
  1346. bottom: "conv3_3_1x1_reduce"
  1347. top: "conv3_3_1x1_reduce"
  1348. }
  1349. layer {
  1350. name: "conv3_3_3x3"
  1351. type: "Convolution"
  1352. bottom: "conv3_3_1x1_reduce"
  1353. top: "conv3_3_3x3"
  1354. param {
  1355. lr_mult: 1
  1356. decay_mult: 1
  1357. }
  1358. convolution_param {
  1359. num_output: 128
  1360. pad: 1
  1361. kernel_size: 3
  1362. stride: 1
  1363. weight_filler {
  1364. type: "msra"
  1365. }
  1366. bias_term: false
  1367. }
  1368. }
  1369. layer {
  1370. name: "conv3_3_3x3/bn"
  1371. type: "BN"
  1372. bottom: "conv3_3_3x3"
  1373. top: "conv3_3_3x3"
  1374. param {
  1375. lr_mult: 1
  1376. decay_mult: 0
  1377. }
  1378. param {
  1379. lr_mult: 1
  1380. decay_mult: 0
  1381. }
  1382. param {
  1383. lr_mult: 0
  1384. decay_mult: 0
  1385. }
  1386. param {
  1387. lr_mult: 0
  1388. decay_mult: 0
  1389. }
  1390. bn_param {
  1391. slope_filler {
  1392. type: "constant"
  1393. value: 1
  1394. }
  1395. bias_filler {
  1396. type: "constant"
  1397. value: 0
  1398. }
  1399. frozen: true
  1400. momentum: 0.95
  1401. }
  1402. }
  1403. layer {
  1404. name: "conv3_3_3x3/relu"
  1405. type: "ReLU"
  1406. bottom: "conv3_3_3x3"
  1407. top: "conv3_3_3x3"
  1408. }
  1409. layer {
  1410. name: "conv3_3_1x1_increase"
  1411. type: "Convolution"
  1412. bottom: "conv3_3_3x3"
  1413. top: "conv3_3_1x1_increase"
  1414. param {
  1415. lr_mult: 1
  1416. decay_mult: 1
  1417. }
  1418. convolution_param {
  1419. num_output: 512
  1420. pad: 0
  1421. kernel_size: 1
  1422. stride: 1
  1423. weight_filler {
  1424. type: "msra"
  1425. }
  1426. bias_term: false
  1427. }
  1428. }
  1429. layer {
  1430. name: "conv3_3_1x1_increase/bn"
  1431. type: "BN"
  1432. bottom: "conv3_3_1x1_increase"
  1433. top: "conv3_3_1x1_increase"
  1434. param {
  1435. lr_mult: 1
  1436. decay_mult: 0
  1437. }
  1438. param {
  1439. lr_mult: 1
  1440. decay_mult: 0
  1441. }
  1442. param {
  1443. lr_mult: 0
  1444. decay_mult: 0
  1445. }
  1446. param {
  1447. lr_mult: 0
  1448. decay_mult: 0
  1449. }
  1450. bn_param {
  1451. slope_filler {
  1452. type: "constant"
  1453. value: 1
  1454. }
  1455. bias_filler {
  1456. type: "constant"
  1457. value: 0
  1458. }
  1459. frozen: true
  1460. momentum: 0.95
  1461. }
  1462. }
  1463. layer {
  1464. name: "conv3_3"
  1465. type: "Eltwise"
  1466. bottom: "conv3_2"
  1467. bottom: "conv3_3_1x1_increase"
  1468. top: "conv3_3"
  1469. eltwise_param {
  1470. operation: SUM
  1471. }
  1472. }
  1473. layer {
  1474. name: "conv3_3/relu"
  1475. type: "ReLU"
  1476. bottom: "conv3_3"
  1477. top: "conv3_3"
  1478. }
  1479. layer {
  1480. name: "conv3_4_1x1_reduce"
  1481. type: "Convolution"
  1482. bottom: "conv3_3"
  1483. top: "conv3_4_1x1_reduce"
  1484. param {
  1485. lr_mult: 1
  1486. decay_mult: 1
  1487. }
  1488. convolution_param {
  1489. num_output: 128
  1490. pad: 0
  1491. kernel_size: 1
  1492. stride: 1
  1493. weight_filler {
  1494. type: "msra"
  1495. }
  1496. bias_term: false
  1497. }
  1498. }
  1499. layer {
  1500. name: "conv3_4_1x1_reduce/bn"
  1501. type: "BN"
  1502. bottom: "conv3_4_1x1_reduce"
  1503. top: "conv3_4_1x1_reduce"
  1504. param {
  1505. lr_mult: 1
  1506. decay_mult: 0
  1507. }
  1508. param {
  1509. lr_mult: 1
  1510. decay_mult: 0
  1511. }
  1512. param {
  1513. lr_mult: 0
  1514. decay_mult: 0
  1515. }
  1516. param {
  1517. lr_mult: 0
  1518. decay_mult: 0
  1519. }
  1520. bn_param {
  1521. slope_filler {
  1522. type: "constant"
  1523. value: 1
  1524. }
  1525. bias_filler {
  1526. type: "constant"
  1527. value: 0
  1528. }
  1529. frozen: true
  1530. momentum: 0.95
  1531. }
  1532. }
  1533. layer {
  1534. name: "conv3_4_1x1_reduce/relu"
  1535. type: "ReLU"
  1536. bottom: "conv3_4_1x1_reduce"
  1537. top: "conv3_4_1x1_reduce"
  1538. }
  1539. layer {
  1540. name: "conv3_4_3x3"
  1541. type: "Convolution"
  1542. bottom: "conv3_4_1x1_reduce"
  1543. top: "conv3_4_3x3"
  1544. param {
  1545. lr_mult: 1
  1546. decay_mult: 1
  1547. }
  1548. convolution_param {
  1549. num_output: 128
  1550. pad: 1
  1551. kernel_size: 3
  1552. stride: 1
  1553. weight_filler {
  1554. type: "msra"
  1555. }
  1556. bias_term: false
  1557. }
  1558. }
  1559. layer {
  1560. name: "conv3_4_3x3/bn"
  1561. type: "BN"
  1562. bottom: "conv3_4_3x3"
  1563. top: "conv3_4_3x3"
  1564. param {
  1565. lr_mult: 1
  1566. decay_mult: 0
  1567. }
  1568. param {
  1569. lr_mult: 1
  1570. decay_mult: 0
  1571. }
  1572. param {
  1573. lr_mult: 0
  1574. decay_mult: 0
  1575. }
  1576. param {
  1577. lr_mult: 0
  1578. decay_mult: 0
  1579. }
  1580. bn_param {
  1581. slope_filler {
  1582. type: "constant"
  1583. value: 1
  1584. }
  1585. bias_filler {
  1586. type: "constant"
  1587. value: 0
  1588. }
  1589. frozen: true
  1590. momentum: 0.95
  1591. }
  1592. }
  1593. layer {
  1594. name: "conv3_4_3x3/relu"
  1595. type: "ReLU"
  1596. bottom: "conv3_4_3x3"
  1597. top: "conv3_4_3x3"
  1598. }
  1599. layer {
  1600. name: "conv3_4_1x1_increase"
  1601. type: "Convolution"
  1602. bottom: "conv3_4_3x3"
  1603. top: "conv3_4_1x1_increase"
  1604. param {
  1605. lr_mult: 1
  1606. decay_mult: 1
  1607. }
  1608. convolution_param {
  1609. num_output: 512
  1610. pad: 0
  1611. kernel_size: 1
  1612. stride: 1
  1613. weight_filler {
  1614. type: "msra"
  1615. }
  1616. bias_term: false
  1617. }
  1618. }
  1619. layer {
  1620. name: "conv3_4_1x1_increase/bn"
  1621. type: "BN"
  1622. bottom: "conv3_4_1x1_increase"
  1623. top: "conv3_4_1x1_increase"
  1624. param {
  1625. lr_mult: 1
  1626. decay_mult: 0
  1627. }
  1628. param {
  1629. lr_mult: 1
  1630. decay_mult: 0
  1631. }
  1632. param {
  1633. lr_mult: 0
  1634. decay_mult: 0
  1635. }
  1636. param {
  1637. lr_mult: 0
  1638. decay_mult: 0
  1639. }
  1640. bn_param {
  1641. slope_filler {
  1642. type: "constant"
  1643. value: 1
  1644. }
  1645. bias_filler {
  1646. type: "constant"
  1647. value: 0
  1648. }
  1649. frozen: true
  1650. momentum: 0.95
  1651. }
  1652. }
  1653. layer {
  1654. name: "conv3_4"
  1655. type: "Eltwise"
  1656. bottom: "conv3_3"
  1657. bottom: "conv3_4_1x1_increase"
  1658. top: "conv3_4"
  1659. eltwise_param {
  1660. operation: SUM
  1661. }
  1662. }
  1663. layer {
  1664. name: "conv3_4/relu"
  1665. type: "ReLU"
  1666. bottom: "conv3_4"
  1667. top: "conv3_4"
  1668. }
  1669. layer {
  1670. name: "conv4_1_1x1_reduce"
  1671. type: "Convolution"
  1672. bottom: "conv3_4"
  1673. top: "conv4_1_1x1_reduce"
  1674. param {
  1675. lr_mult: 1
  1676. decay_mult: 1
  1677. }
  1678. convolution_param {
  1679. num_output: 256
  1680. pad: 0
  1681. kernel_size: 1
  1682. stride: 1
  1683. weight_filler {
  1684. type: "msra"
  1685. }
  1686. bias_term: false
  1687. }
  1688. }
  1689. layer {
  1690. name: "conv4_1_1x1_reduce/bn"
  1691. type: "BN"
  1692. bottom: "conv4_1_1x1_reduce"
  1693. top: "conv4_1_1x1_reduce"
  1694. param {
  1695. lr_mult: 1
  1696. decay_mult: 0
  1697. }
  1698. param {
  1699. lr_mult: 1
  1700. decay_mult: 0
  1701. }
  1702. param {
  1703. lr_mult: 0
  1704. decay_mult: 0
  1705. }
  1706. param {
  1707. lr_mult: 0
  1708. decay_mult: 0
  1709. }
  1710. bn_param {
  1711. slope_filler {
  1712. type: "constant"
  1713. value: 1
  1714. }
  1715. bias_filler {
  1716. type: "constant"
  1717. value: 0
  1718. }
  1719. frozen: true
  1720. momentum: 0.95
  1721. }
  1722. }
  1723. layer {
  1724. name: "conv4_1_1x1_reduce/relu"
  1725. type: "ReLU"
  1726. bottom: "conv4_1_1x1_reduce"
  1727. top: "conv4_1_1x1_reduce"
  1728. }
  1729. layer {
  1730. name: "conv4_1_3x3"
  1731. type: "Convolution"
  1732. bottom: "conv4_1_1x1_reduce"
  1733. top: "conv4_1_3x3"
  1734. param {
  1735. lr_mult: 1
  1736. decay_mult: 1
  1737. }
  1738. convolution_param {
  1739. num_output: 256
  1740. pad: 2
  1741. dilation: 2
  1742. kernel_size: 3
  1743. stride: 1
  1744. weight_filler {
  1745. type: "msra"
  1746. }
  1747. bias_term: false
  1748. }
  1749. }
  1750. layer {
  1751. name: "conv4_1_3x3/bn"
  1752. type: "BN"
  1753. bottom: "conv4_1_3x3"
  1754. top: "conv4_1_3x3"
  1755. param {
  1756. lr_mult: 1
  1757. decay_mult: 0
  1758. }
  1759. param {
  1760. lr_mult: 1
  1761. decay_mult: 0
  1762. }
  1763. param {
  1764. lr_mult: 0
  1765. decay_mult: 0
  1766. }
  1767. param {
  1768. lr_mult: 0
  1769. decay_mult: 0
  1770. }
  1771. bn_param {
  1772. slope_filler {
  1773. type: "constant"
  1774. value: 1
  1775. }
  1776. bias_filler {
  1777. type: "constant"
  1778. value: 0
  1779. }
  1780. frozen: true
  1781. momentum: 0.95
  1782. }
  1783. }
  1784. layer {
  1785. name: "conv4_1_3x3/relu"
  1786. type: "ReLU"
  1787. bottom: "conv4_1_3x3"
  1788. top: "conv4_1_3x3"
  1789. }
  1790. layer {
  1791. name: "conv4_1_1x1_increase"
  1792. type: "Convolution"
  1793. bottom: "conv4_1_3x3"
  1794. top: "conv4_1_1x1_increase"
  1795. param {
  1796. lr_mult: 1
  1797. decay_mult: 1
  1798. }
  1799. convolution_param {
  1800. num_output: 1024
  1801. pad: 0
  1802. kernel_size: 1
  1803. stride: 1
  1804. weight_filler {
  1805. type: "msra"
  1806. }
  1807. bias_term: false
  1808. }
  1809. }
  1810. layer {
  1811. name: "conv4_1_1x1_increase/bn"
  1812. type: "BN"
  1813. bottom: "conv4_1_1x1_increase"
  1814. top: "conv4_1_1x1_increase"
  1815. param {
  1816. lr_mult: 1
  1817. decay_mult: 0
  1818. }
  1819. param {
  1820. lr_mult: 1
  1821. decay_mult: 0
  1822. }
  1823. param {
  1824. lr_mult: 0
  1825. decay_mult: 0
  1826. }
  1827. param {
  1828. lr_mult: 0
  1829. decay_mult: 0
  1830. }
  1831. bn_param {
  1832. slope_filler {
  1833. type: "constant"
  1834. value: 1
  1835. }
  1836. bias_filler {
  1837. type: "constant"
  1838. value: 0
  1839. }
  1840. frozen: true
  1841. momentum: 0.95
  1842. }
  1843. }
  1844. layer {
  1845. name: "conv4_1_1x1_proj"
  1846. type: "Convolution"
  1847. bottom: "conv3_4"
  1848. top: "conv4_1_1x1_proj"
  1849. param {
  1850. lr_mult: 1
  1851. decay_mult: 1
  1852. }
  1853. convolution_param {
  1854. num_output: 1024
  1855. pad: 0
  1856. kernel_size: 1
  1857. stride: 1
  1858. weight_filler {
  1859. type: "msra"
  1860. }
  1861. bias_term: false
  1862. }
  1863. }
  1864. layer {
  1865. name: "conv4_1_1x1_proj/bn"
  1866. type: "BN"
  1867. bottom: "conv4_1_1x1_proj"
  1868. top: "conv4_1_1x1_proj"
  1869. param {
  1870. lr_mult: 1
  1871. decay_mult: 0
  1872. }
  1873. param {
  1874. lr_mult: 1
  1875. decay_mult: 0
  1876. }
  1877. param {
  1878. lr_mult: 0
  1879. decay_mult: 0
  1880. }
  1881. param {
  1882. lr_mult: 0
  1883. decay_mult: 0
  1884. }
  1885. bn_param {
  1886. slope_filler {
  1887. type: "constant"
  1888. value: 1
  1889. }
  1890. bias_filler {
  1891. type: "constant"
  1892. value: 0
  1893. }
  1894. frozen: true
  1895. momentum: 0.95
  1896. }
  1897. }
  1898. layer {
  1899. name: "conv4_1"
  1900. type: "Eltwise"
  1901. bottom: "conv4_1_1x1_proj"
  1902. bottom: "conv4_1_1x1_increase"
  1903. top: "conv4_1"
  1904. eltwise_param {
  1905. operation: SUM
  1906. }
  1907. }
  1908. layer {
  1909. name: "conv4_1/relu"
  1910. type: "ReLU"
  1911. bottom: "conv4_1"
  1912. top: "conv4_1"
  1913. }
  1914. layer {
  1915. name: "conv4_2_1x1_reduce"
  1916. type: "Convolution"
  1917. bottom: "conv4_1"
  1918. top: "conv4_2_1x1_reduce"
  1919. param {
  1920. lr_mult: 1
  1921. decay_mult: 1
  1922. }
  1923. convolution_param {
  1924. num_output: 256
  1925. pad: 0
  1926. kernel_size: 1
  1927. stride: 1
  1928. weight_filler {
  1929. type: "msra"
  1930. }
  1931. bias_term: false
  1932. }
  1933. }
  1934. layer {
  1935. name: "conv4_2_1x1_reduce/bn"
  1936. type: "BN"
  1937. bottom: "conv4_2_1x1_reduce"
  1938. top: "conv4_2_1x1_reduce"
  1939. param {
  1940. lr_mult: 1
  1941. decay_mult: 0
  1942. }
  1943. param {
  1944. lr_mult: 1
  1945. decay_mult: 0
  1946. }
  1947. param {
  1948. lr_mult: 0
  1949. decay_mult: 0
  1950. }
  1951. param {
  1952. lr_mult: 0
  1953. decay_mult: 0
  1954. }
  1955. bn_param {
  1956. slope_filler {
  1957. type: "constant"
  1958. value: 1
  1959. }
  1960. bias_filler {
  1961. type: "constant"
  1962. value: 0
  1963. }
  1964. frozen: true
  1965. momentum: 0.95
  1966. }
  1967. }
  1968. layer {
  1969. name: "conv4_2_1x1_reduce/relu"
  1970. type: "ReLU"
  1971. bottom: "conv4_2_1x1_reduce"
  1972. top: "conv4_2_1x1_reduce"
  1973. }
  1974. layer {
  1975. name: "conv4_2_3x3"
  1976. type: "Convolution"
  1977. bottom: "conv4_2_1x1_reduce"
  1978. top: "conv4_2_3x3"
  1979. param {
  1980. lr_mult: 1
  1981. decay_mult: 1
  1982. }
  1983. convolution_param {
  1984. num_output: 256
  1985. pad: 2
  1986. dilation: 2
  1987. kernel_size: 3
  1988. stride: 1
  1989. weight_filler {
  1990. type: "msra"
  1991. }
  1992. bias_term: false
  1993. }
  1994. }
  1995. layer {
  1996. name: "conv4_2_3x3/bn"
  1997. type: "BN"
  1998. bottom: "conv4_2_3x3"
  1999. top: "conv4_2_3x3"
  2000. param {
  2001. lr_mult: 1
  2002. decay_mult: 0
  2003. }
  2004. param {
  2005. lr_mult: 1
  2006. decay_mult: 0
  2007. }
  2008. param {
  2009. lr_mult: 0
  2010. decay_mult: 0
  2011. }
  2012. param {
  2013. lr_mult: 0
  2014. decay_mult: 0
  2015. }
  2016. bn_param {
  2017. slope_filler {
  2018. type: "constant"
  2019. value: 1
  2020. }
  2021. bias_filler {
  2022. type: "constant"
  2023. value: 0
  2024. }
  2025. frozen: true
  2026. momentum: 0.95
  2027. }
  2028. }
  2029. layer {
  2030. name: "conv4_2_3x3/relu"
  2031. type: "ReLU"
  2032. bottom: "conv4_2_3x3"
  2033. top: "conv4_2_3x3"
  2034. }
  2035. layer {
  2036. name: "conv4_2_1x1_increase"
  2037. type: "Convolution"
  2038. bottom: "conv4_2_3x3"
  2039. top: "conv4_2_1x1_increase"
  2040. param {
  2041. lr_mult: 1
  2042. decay_mult: 1
  2043. }
  2044. convolution_param {
  2045. num_output: 1024
  2046. pad: 0
  2047. kernel_size: 1
  2048. stride: 1
  2049. weight_filler {
  2050. type: "msra"
  2051. }
  2052. bias_term: false
  2053. }
  2054. }
  2055. layer {
  2056. name: "conv4_2_1x1_increase/bn"
  2057. type: "BN"
  2058. bottom: "conv4_2_1x1_increase"
  2059. top: "conv4_2_1x1_increase"
  2060. param {
  2061. lr_mult: 1
  2062. decay_mult: 0
  2063. }
  2064. param {
  2065. lr_mult: 1
  2066. decay_mult: 0
  2067. }
  2068. param {
  2069. lr_mult: 0
  2070. decay_mult: 0
  2071. }
  2072. param {
  2073. lr_mult: 0
  2074. decay_mult: 0
  2075. }
  2076. bn_param {
  2077. slope_filler {
  2078. type: "constant"
  2079. value: 1
  2080. }
  2081. bias_filler {
  2082. type: "constant"
  2083. value: 0
  2084. }
  2085. frozen: true
  2086. momentum: 0.95
  2087. }
  2088. }
  2089. layer {
  2090. name: "conv4_2"
  2091. type: "Eltwise"
  2092. bottom: "conv4_1"
  2093. bottom: "conv4_2_1x1_increase"
  2094. top: "conv4_2"
  2095. eltwise_param {
  2096. operation: SUM
  2097. }
  2098. }
  2099. layer {
  2100. name: "conv4_2/relu"
  2101. type: "ReLU"
  2102. bottom: "conv4_2"
  2103. top: "conv4_2"
  2104. }
  2105. layer {
  2106. name: "conv4_3_1x1_reduce"
  2107. type: "Convolution"
  2108. bottom: "conv4_2"
  2109. top: "conv4_3_1x1_reduce"
  2110. param {
  2111. lr_mult: 1
  2112. decay_mult: 1
  2113. }
  2114. convolution_param {
  2115. num_output: 256
  2116. pad: 0
  2117. kernel_size: 1
  2118. stride: 1
  2119. weight_filler {
  2120. type: "msra"
  2121. }
  2122. bias_term: false
  2123. }
  2124. }
  2125. layer {
  2126. name: "conv4_3_1x1_reduce/bn"
  2127. type: "BN"
  2128. bottom: "conv4_3_1x1_reduce"
  2129. top: "conv4_3_1x1_reduce"
  2130. param {
  2131. lr_mult: 1
  2132. decay_mult: 0
  2133. }
  2134. param {
  2135. lr_mult: 1
  2136. decay_mult: 0
  2137. }
  2138. param {
  2139. lr_mult: 0
  2140. decay_mult: 0
  2141. }
  2142. param {
  2143. lr_mult: 0
  2144. decay_mult: 0
  2145. }
  2146. bn_param {
  2147. slope_filler {
  2148. type: "constant"
  2149. value: 1
  2150. }
  2151. bias_filler {
  2152. type: "constant"
  2153. value: 0
  2154. }
  2155. frozen: true
  2156. momentum: 0.95
  2157. }
  2158. }
  2159. layer {
  2160. name: "conv4_3_1x1_reduce/relu"
  2161. type: "ReLU"
  2162. bottom: "conv4_3_1x1_reduce"
  2163. top: "conv4_3_1x1_reduce"
  2164. }
  2165. layer {
  2166. name: "conv4_3_3x3"
  2167. type: "Convolution"
  2168. bottom: "conv4_3_1x1_reduce"
  2169. top: "conv4_3_3x3"
  2170. param {
  2171. lr_mult: 1
  2172. decay_mult: 1
  2173. }
  2174. convolution_param {
  2175. num_output: 256
  2176. pad: 2
  2177. dilation: 2
  2178. kernel_size: 3
  2179. stride: 1
  2180. weight_filler {
  2181. type: "msra"
  2182. }
  2183. bias_term: false
  2184. }
  2185. }
  2186. layer {
  2187. name: "conv4_3_3x3/bn"
  2188. type: "BN"
  2189. bottom: "conv4_3_3x3"
  2190. top: "conv4_3_3x3"
  2191. param {
  2192. lr_mult: 1
  2193. decay_mult: 0
  2194. }
  2195. param {
  2196. lr_mult: 1
  2197. decay_mult: 0
  2198. }
  2199. param {
  2200. lr_mult: 0
  2201. decay_mult: 0
  2202. }
  2203. param {
  2204. lr_mult: 0
  2205. decay_mult: 0
  2206. }
  2207. bn_param {
  2208. slope_filler {
  2209. type: "constant"
  2210. value: 1
  2211. }
  2212. bias_filler {
  2213. type: "constant"
  2214. value: 0
  2215. }
  2216. frozen: true
  2217. momentum: 0.95
  2218. }
  2219. }
  2220. layer {
  2221. name: "conv4_3_3x3/relu"
  2222. type: "ReLU"
  2223. bottom: "conv4_3_3x3"
  2224. top: "conv4_3_3x3"
  2225. }
  2226. layer {
  2227. name: "conv4_3_1x1_increase"
  2228. type: "Convolution"
  2229. bottom: "conv4_3_3x3"
  2230. top: "conv4_3_1x1_increase"
  2231. param {
  2232. lr_mult: 1
  2233. decay_mult: 1
  2234. }
  2235. convolution_param {
  2236. num_output: 1024
  2237. pad: 0
  2238. kernel_size: 1
  2239. stride: 1
  2240. weight_filler {
  2241. type: "msra"
  2242. }
  2243. bias_term: false
  2244. }
  2245. }
  2246. layer {
  2247. name: "conv4_3_1x1_increase/bn"
  2248. type: "BN"
  2249. bottom: "conv4_3_1x1_increase"
  2250. top: "conv4_3_1x1_increase"
  2251. param {
  2252. lr_mult: 1
  2253. decay_mult: 0
  2254. }
  2255. param {
  2256. lr_mult: 1
  2257. decay_mult: 0
  2258. }
  2259. param {
  2260. lr_mult: 0
  2261. decay_mult: 0
  2262. }
  2263. param {
  2264. lr_mult: 0
  2265. decay_mult: 0
  2266. }
  2267. bn_param {
  2268. slope_filler {
  2269. type: "constant"
  2270. value: 1
  2271. }
  2272. bias_filler {
  2273. type: "constant"
  2274. value: 0
  2275. }
  2276. frozen: true
  2277. momentum: 0.95
  2278. }
  2279. }
  2280. layer {
  2281. name: "conv4_3"
  2282. type: "Eltwise"
  2283. bottom: "conv4_2"
  2284. bottom: "conv4_3_1x1_increase"
  2285. top: "conv4_3"
  2286. eltwise_param {
  2287. operation: SUM
  2288. }
  2289. }
  2290. layer {
  2291. name: "conv4_3/relu"
  2292. type: "ReLU"
  2293. bottom: "conv4_3"
  2294. top: "conv4_3"
  2295. }
  2296. layer {
  2297. name: "conv4_4_1x1_reduce"
  2298. type: "Convolution"
  2299. bottom: "conv4_3"
  2300. top: "conv4_4_1x1_reduce"
  2301. param {
  2302. lr_mult: 1
  2303. decay_mult: 1
  2304. }
  2305. convolution_param {
  2306. num_output: 256
  2307. pad: 0
  2308. kernel_size: 1
  2309. stride: 1
  2310. weight_filler {
  2311. type: "msra"
  2312. }
  2313. bias_term: false
  2314. }
  2315. }
  2316. layer {
  2317. name: "conv4_4_1x1_reduce/bn"
  2318. type: "BN"
  2319. bottom: "conv4_4_1x1_reduce"
  2320. top: "conv4_4_1x1_reduce"
  2321. param {
  2322. lr_mult: 1
  2323. decay_mult: 0
  2324. }
  2325. param {
  2326. lr_mult: 1
  2327. decay_mult: 0
  2328. }
  2329. param {
  2330. lr_mult: 0
  2331. decay_mult: 0
  2332. }
  2333. param {
  2334. lr_mult: 0
  2335. decay_mult: 0
  2336. }
  2337. bn_param {
  2338. slope_filler {
  2339. type: "constant"
  2340. value: 1
  2341. }
  2342. bias_filler {
  2343. type: "constant"
  2344. value: 0
  2345. }
  2346. frozen: true
  2347. momentum: 0.95
  2348. }
  2349. }
  2350. layer {
  2351. name: "conv4_4_1x1_reduce/relu"
  2352. type: "ReLU"
  2353. bottom: "conv4_4_1x1_reduce"
  2354. top: "conv4_4_1x1_reduce"
  2355. }
  2356. layer {
  2357. name: "conv4_4_3x3"
  2358. type: "Convolution"
  2359. bottom: "conv4_4_1x1_reduce"
  2360. top: "conv4_4_3x3"
  2361. param {
  2362. lr_mult: 1
  2363. decay_mult: 1
  2364. }
  2365. convolution_param {
  2366. num_output: 256
  2367. pad: 2
  2368. dilation: 2
  2369. kernel_size: 3
  2370. stride: 1
  2371. weight_filler {
  2372. type: "msra"
  2373. }
  2374. bias_term: false
  2375. }
  2376. }
  2377. layer {
  2378. name: "conv4_4_3x3/bn"
  2379. type: "BN"
  2380. bottom: "conv4_4_3x3"
  2381. top: "conv4_4_3x3"
  2382. param {
  2383. lr_mult: 1
  2384. decay_mult: 0
  2385. }
  2386. param {
  2387. lr_mult: 1
  2388. decay_mult: 0
  2389. }
  2390. param {
  2391. lr_mult: 0
  2392. decay_mult: 0
  2393. }
  2394. param {
  2395. lr_mult: 0
  2396. decay_mult: 0
  2397. }
  2398. bn_param {
  2399. slope_filler {
  2400. type: "constant"
  2401. value: 1
  2402. }
  2403. bias_filler {
  2404. type: "constant"
  2405. value: 0
  2406. }
  2407. frozen: true
  2408. momentum: 0.95
  2409. }
  2410. }
  2411. layer {
  2412. name: "conv4_4_3x3/relu"
  2413. type: "ReLU"
  2414. bottom: "conv4_4_3x3"
  2415. top: "conv4_4_3x3"
  2416. }
  2417. layer {
  2418. name: "conv4_4_1x1_increase"
  2419. type: "Convolution"
  2420. bottom: "conv4_4_3x3"
  2421. top: "conv4_4_1x1_increase"
  2422. param {
  2423. lr_mult: 1
  2424. decay_mult: 1
  2425. }
  2426. convolution_param {
  2427. num_output: 1024
  2428. pad: 0
  2429. kernel_size: 1
  2430. stride: 1
  2431. weight_filler {
  2432. type: "msra"
  2433. }
  2434. bias_term: false
  2435. }
  2436. }
  2437. layer {
  2438. name: "conv4_4_1x1_increase/bn"
  2439. type: "BN"
  2440. bottom: "conv4_4_1x1_increase"
  2441. top: "conv4_4_1x1_increase"
  2442. param {
  2443. lr_mult: 1
  2444. decay_mult: 0
  2445. }
  2446. param {
  2447. lr_mult: 1
  2448. decay_mult: 0
  2449. }
  2450. param {
  2451. lr_mult: 0
  2452. decay_mult: 0
  2453. }
  2454. param {
  2455. lr_mult: 0
  2456. decay_mult: 0
  2457. }
  2458. bn_param {
  2459. slope_filler {
  2460. type: "constant"
  2461. value: 1
  2462. }
  2463. bias_filler {
  2464. type: "constant"
  2465. value: 0
  2466. }
  2467. frozen: true
  2468. momentum: 0.95
  2469. }
  2470. }
  2471. layer {
  2472. name: "conv4_4"
  2473. type: "Eltwise"
  2474. bottom: "conv4_3"
  2475. bottom: "conv4_4_1x1_increase"
  2476. top: "conv4_4"
  2477. eltwise_param {
  2478. operation: SUM
  2479. }
  2480. }
  2481. layer {
  2482. name: "conv4_4/relu"
  2483. type: "ReLU"
  2484. bottom: "conv4_4"
  2485. top: "conv4_4"
  2486. }
  2487. layer {
  2488. name: "conv4_5_1x1_reduce"
  2489. type: "Convolution"
  2490. bottom: "conv4_4"
  2491. top: "conv4_5_1x1_reduce"
  2492. param {
  2493. lr_mult: 1
  2494. decay_mult: 1
  2495. }
  2496. convolution_param {
  2497. num_output: 256
  2498. pad: 0
  2499. kernel_size: 1
  2500. stride: 1
  2501. weight_filler {
  2502. type: "msra"
  2503. }
  2504. bias_term: false
  2505. }
  2506. }
  2507. layer {
  2508. name: "conv4_5_1x1_reduce/bn"
  2509. type: "BN"
  2510. bottom: "conv4_5_1x1_reduce"
  2511. top: "conv4_5_1x1_reduce"
  2512. param {
  2513. lr_mult: 1
  2514. decay_mult: 0
  2515. }
  2516. param {
  2517. lr_mult: 1
  2518. decay_mult: 0
  2519. }
  2520. param {
  2521. lr_mult: 0
  2522. decay_mult: 0
  2523. }
  2524. param {
  2525. lr_mult: 0
  2526. decay_mult: 0
  2527. }
  2528. bn_param {
  2529. slope_filler {
  2530. type: "constant"
  2531. value: 1
  2532. }
  2533. bias_filler {
  2534. type: "constant"
  2535. value: 0
  2536. }
  2537. frozen: true
  2538. momentum: 0.95
  2539. }
  2540. }
  2541. layer {
  2542. name: "conv4_5_1x1_reduce/relu"
  2543. type: "ReLU"
  2544. bottom: "conv4_5_1x1_reduce"
  2545. top: "conv4_5_1x1_reduce"
  2546. }
  2547. layer {
  2548. name: "conv4_5_3x3"
  2549. type: "Convolution"
  2550. bottom: "conv4_5_1x1_reduce"
  2551. top: "conv4_5_3x3"
  2552. param {
  2553. lr_mult: 1
  2554. decay_mult: 1
  2555. }
  2556. convolution_param {
  2557. num_output: 256
  2558. pad: 2
  2559. dilation: 2
  2560. kernel_size: 3
  2561. stride: 1
  2562. weight_filler {
  2563. type: "msra"
  2564. }
  2565. bias_term: false
  2566. }
  2567. }
  2568. layer {
  2569. name: "conv4_5_3x3/bn"
  2570. type: "BN"
  2571. bottom: "conv4_5_3x3"
  2572. top: "conv4_5_3x3"
  2573. param {
  2574. lr_mult: 1
  2575. decay_mult: 0
  2576. }
  2577. param {
  2578. lr_mult: 1
  2579. decay_mult: 0
  2580. }
  2581. param {
  2582. lr_mult: 0
  2583. decay_mult: 0
  2584. }
  2585. param {
  2586. lr_mult: 0
  2587. decay_mult: 0
  2588. }
  2589. bn_param {
  2590. slope_filler {
  2591. type: "constant"
  2592. value: 1
  2593. }
  2594. bias_filler {
  2595. type: "constant"
  2596. value: 0
  2597. }
  2598. frozen: true
  2599. momentum: 0.95
  2600. }
  2601. }
  2602. layer {
  2603. name: "conv4_5_3x3/relu"
  2604. type: "ReLU"
  2605. bottom: "conv4_5_3x3"
  2606. top: "conv4_5_3x3"
  2607. }
  2608. layer {
  2609. name: "conv4_5_1x1_increase"
  2610. type: "Convolution"
  2611. bottom: "conv4_5_3x3"
  2612. top: "conv4_5_1x1_increase"
  2613. param {
  2614. lr_mult: 1
  2615. decay_mult: 1
  2616. }
  2617. convolution_param {
  2618. num_output: 1024
  2619. pad: 0
  2620. kernel_size: 1
  2621. stride: 1
  2622. weight_filler {
  2623. type: "msra"
  2624. }
  2625. bias_term: false
  2626. }
  2627. }
  2628. layer {
  2629. name: "conv4_5_1x1_increase/bn"
  2630. type: "BN"
  2631. bottom: "conv4_5_1x1_increase"
  2632. top: "conv4_5_1x1_increase"
  2633. param {
  2634. lr_mult: 1
  2635. decay_mult: 0
  2636. }
  2637. param {
  2638. lr_mult: 1
  2639. decay_mult: 0
  2640. }
  2641. param {
  2642. lr_mult: 0
  2643. decay_mult: 0
  2644. }
  2645. param {
  2646. lr_mult: 0
  2647. decay_mult: 0
  2648. }
  2649. bn_param {
  2650. slope_filler {
  2651. type: "constant"
  2652. value: 1
  2653. }
  2654. bias_filler {
  2655. type: "constant"
  2656. value: 0
  2657. }
  2658. frozen: true
  2659. momentum: 0.95
  2660. }
  2661. }
  2662. layer {
  2663. name: "conv4_5"
  2664. type: "Eltwise"
  2665. bottom: "conv4_4"
  2666. bottom: "conv4_5_1x1_increase"
  2667. top: "conv4_5"
  2668. eltwise_param {
  2669. operation: SUM
  2670. }
  2671. }
  2672. layer {
  2673. name: "conv4_5/relu"
  2674. type: "ReLU"
  2675. bottom: "conv4_5"
  2676. top: "conv4_5"
  2677. }
  2678. layer {
  2679. name: "conv4_6_1x1_reduce"
  2680. type: "Convolution"
  2681. bottom: "conv4_5"
  2682. top: "conv4_6_1x1_reduce"
  2683. param {
  2684. lr_mult: 1
  2685. decay_mult: 1
  2686. }
  2687. convolution_param {
  2688. num_output: 256
  2689. pad: 0
  2690. kernel_size: 1
  2691. stride: 1
  2692. weight_filler {
  2693. type: "msra"
  2694. }
  2695. bias_term: false
  2696. }
  2697. }
  2698. layer {
  2699. name: "conv4_6_1x1_reduce/bn"
  2700. type: "BN"
  2701. bottom: "conv4_6_1x1_reduce"
  2702. top: "conv4_6_1x1_reduce"
  2703. param {
  2704. lr_mult: 1
  2705. decay_mult: 0
  2706. }
  2707. param {
  2708. lr_mult: 1
  2709. decay_mult: 0
  2710. }
  2711. param {
  2712. lr_mult: 0
  2713. decay_mult: 0
  2714. }
  2715. param {
  2716. lr_mult: 0
  2717. decay_mult: 0
  2718. }
  2719. bn_param {
  2720. slope_filler {
  2721. type: "constant"
  2722. value: 1
  2723. }
  2724. bias_filler {
  2725. type: "constant"
  2726. value: 0
  2727. }
  2728. frozen: true
  2729. momentum: 0.95
  2730. }
  2731. }
  2732. layer {
  2733. name: "conv4_6_1x1_reduce/relu"
  2734. type: "ReLU"
  2735. bottom: "conv4_6_1x1_reduce"
  2736. top: "conv4_6_1x1_reduce"
  2737. }
  2738. layer {
  2739. name: "conv4_6_3x3"
  2740. type: "Convolution"
  2741. bottom: "conv4_6_1x1_reduce"
  2742. top: "conv4_6_3x3"
  2743. param {
  2744. lr_mult: 1
  2745. decay_mult: 1
  2746. }
  2747. convolution_param {
  2748. num_output: 256
  2749. pad: 2
  2750. dilation: 2
  2751. kernel_size: 3
  2752. stride: 1
  2753. weight_filler {
  2754. type: "msra"
  2755. }
  2756. bias_term: false
  2757. }
  2758. }
  2759. layer {
  2760. name: "conv4_6_3x3/bn"
  2761. type: "BN"
  2762. bottom: "conv4_6_3x3"
  2763. top: "conv4_6_3x3"
  2764. param {
  2765. lr_mult: 1
  2766. decay_mult: 0
  2767. }
  2768. param {
  2769. lr_mult: 1
  2770. decay_mult: 0
  2771. }
  2772. param {
  2773. lr_mult: 0
  2774. decay_mult: 0
  2775. }
  2776. param {
  2777. lr_mult: 0
  2778. decay_mult: 0
  2779. }
  2780. bn_param {
  2781. slope_filler {
  2782. type: "constant"
  2783. value: 1
  2784. }
  2785. bias_filler {
  2786. type: "constant"
  2787. value: 0
  2788. }
  2789. frozen: true
  2790. momentum: 0.95
  2791. }
  2792. }
  2793. layer {
  2794. name: "conv4_6_3x3/relu"
  2795. type: "ReLU"
  2796. bottom: "conv4_6_3x3"
  2797. top: "conv4_6_3x3"
  2798. }
  2799. layer {
  2800. name: "conv4_6_1x1_increase"
  2801. type: "Convolution"
  2802. bottom: "conv4_6_3x3"
  2803. top: "conv4_6_1x1_increase"
  2804. param {
  2805. lr_mult: 1
  2806. decay_mult: 1
  2807. }
  2808. convolution_param {
  2809. num_output: 1024
  2810. pad: 0
  2811. kernel_size: 1
  2812. stride: 1
  2813. weight_filler {
  2814. type: "msra"
  2815. }
  2816. bias_term: false
  2817. }
  2818. }
  2819. layer {
  2820. name: "conv4_6_1x1_increase/bn"
  2821. type: "BN"
  2822. bottom: "conv4_6_1x1_increase"
  2823. top: "conv4_6_1x1_increase"
  2824. param {
  2825. lr_mult: 1
  2826. decay_mult: 0
  2827. }
  2828. param {
  2829. lr_mult: 1
  2830. decay_mult: 0
  2831. }
  2832. param {
  2833. lr_mult: 0
  2834. decay_mult: 0
  2835. }
  2836. param {
  2837. lr_mult: 0
  2838. decay_mult: 0
  2839. }
  2840. bn_param {
  2841. slope_filler {
  2842. type: "constant"
  2843. value: 1
  2844. }
  2845. bias_filler {
  2846. type: "constant"
  2847. value: 0
  2848. }
  2849. frozen: true
  2850. momentum: 0.95
  2851. }
  2852. }
  2853. layer {
  2854. name: "conv4_6"
  2855. type: "Eltwise"
  2856. bottom: "conv4_5"
  2857. bottom: "conv4_6_1x1_increase"
  2858. top: "conv4_6"
  2859. eltwise_param {
  2860. operation: SUM
  2861. }
  2862. }
  2863. layer {
  2864. name: "conv4_6/relu"
  2865. type: "ReLU"
  2866. bottom: "conv4_6"
  2867. top: "conv4_6"
  2868. }
  2869. layer {
  2870. name: "conv4_7_1x1_reduce"
  2871. type: "Convolution"
  2872. bottom: "conv4_6"
  2873. top: "conv4_7_1x1_reduce"
  2874. param {
  2875. lr_mult: 1
  2876. decay_mult: 1
  2877. }
  2878. convolution_param {
  2879. num_output: 256
  2880. pad: 0
  2881. kernel_size: 1
  2882. stride: 1
  2883. weight_filler {
  2884. type: "msra"
  2885. }
  2886. bias_term: false
  2887. }
  2888. }
  2889. layer {
  2890. name: "conv4_7_1x1_reduce/bn"
  2891. type: "BN"
  2892. bottom: "conv4_7_1x1_reduce"
  2893. top: "conv4_7_1x1_reduce"
  2894. param {
  2895. lr_mult: 1
  2896. decay_mult: 0
  2897. }
  2898. param {
  2899. lr_mult: 1
  2900. decay_mult: 0
  2901. }
  2902. param {
  2903. lr_mult: 0
  2904. decay_mult: 0
  2905. }
  2906. param {
  2907. lr_mult: 0
  2908. decay_mult: 0
  2909. }
  2910. bn_param {
  2911. slope_filler {
  2912. type: "constant"
  2913. value: 1
  2914. }
  2915. bias_filler {
  2916. type: "constant"
  2917. value: 0
  2918. }
  2919. frozen: true
  2920. momentum: 0.95
  2921. }
  2922. }
  2923. layer {
  2924. name: "conv4_7_1x1_reduce/relu"
  2925. type: "ReLU"
  2926. bottom: "conv4_7_1x1_reduce"
  2927. top: "conv4_7_1x1_reduce"
  2928. }
  2929. layer {
  2930. name: "conv4_7_3x3"
  2931. type: "Convolution"
  2932. bottom: "conv4_7_1x1_reduce"
  2933. top: "conv4_7_3x3"
  2934. param {
  2935. lr_mult: 1
  2936. decay_mult: 1
  2937. }
  2938. convolution_param {
  2939. num_output: 256
  2940. pad: 2
  2941. dilation: 2
  2942. kernel_size: 3
  2943. stride: 1
  2944. weight_filler {
  2945. type: "msra"
  2946. }
  2947. bias_term: false
  2948. }
  2949. }
  2950. layer {
  2951. name: "conv4_7_3x3/bn"
  2952. type: "BN"
  2953. bottom: "conv4_7_3x3"
  2954. top: "conv4_7_3x3"
  2955. param {
  2956. lr_mult: 1
  2957. decay_mult: 0
  2958. }
  2959. param {
  2960. lr_mult: 1
  2961. decay_mult: 0
  2962. }
  2963. param {
  2964. lr_mult: 0
  2965. decay_mult: 0
  2966. }
  2967. param {
  2968. lr_mult: 0
  2969. decay_mult: 0
  2970. }
  2971. bn_param {
  2972. slope_filler {
  2973. type: "constant"
  2974. value: 1
  2975. }
  2976. bias_filler {
  2977. type: "constant"
  2978. value: 0
  2979. }
  2980. frozen: true
  2981. momentum: 0.95
  2982. }
  2983. }
  2984. layer {
  2985. name: "conv4_7_3x3/relu"
  2986. type: "ReLU"
  2987. bottom: "conv4_7_3x3"
  2988. top: "conv4_7_3x3"
  2989. }
  2990. layer {
  2991. name: "conv4_7_1x1_increase"
  2992. type: "Convolution"
  2993. bottom: "conv4_7_3x3"
  2994. top: "conv4_7_1x1_increase"
  2995. param {
  2996. lr_mult: 1
  2997. decay_mult: 1
  2998. }
  2999. convolution_param {
  3000. num_output: 1024
  3001. pad: 0
  3002. kernel_size: 1
  3003. stride: 1
  3004. weight_filler {
  3005. type: "msra"
  3006. }
  3007. bias_term: false
  3008. }
  3009. }
  3010. layer {
  3011. name: "conv4_7_1x1_increase/bn"
  3012. type: "BN"
  3013. bottom: "conv4_7_1x1_increase"
  3014. top: "conv4_7_1x1_increase"
  3015. param {
  3016. lr_mult: 1
  3017. decay_mult: 0
  3018. }
  3019. param {
  3020. lr_mult: 1
  3021. decay_mult: 0
  3022. }
  3023. param {
  3024. lr_mult: 0
  3025. decay_mult: 0
  3026. }
  3027. param {
  3028. lr_mult: 0
  3029. decay_mult: 0
  3030. }
  3031. bn_param {
  3032. slope_filler {
  3033. type: "constant"
  3034. value: 1
  3035. }
  3036. bias_filler {
  3037. type: "constant"
  3038. value: 0
  3039. }
  3040. frozen: true
  3041. momentum: 0.95
  3042. }
  3043. }
  3044. layer {
  3045. name: "conv4_7"
  3046. type: "Eltwise"
  3047. bottom: "conv4_6"
  3048. bottom: "conv4_7_1x1_increase"
  3049. top: "conv4_7"
  3050. eltwise_param {
  3051. operation: SUM
  3052. }
  3053. }
  3054. layer {
  3055. name: "conv4_7/relu"
  3056. type: "ReLU"
  3057. bottom: "conv4_7"
  3058. top: "conv4_7"
  3059. }
  3060. layer {
  3061. name: "conv4_8_1x1_reduce"
  3062. type: "Convolution"
  3063. bottom: "conv4_7"
  3064. top: "conv4_8_1x1_reduce"
  3065. param {
  3066. lr_mult: 1
  3067. decay_mult: 1
  3068. }
  3069. convolution_param {
  3070. num_output: 256
  3071. pad: 0
  3072. kernel_size: 1
  3073. stride: 1
  3074. weight_filler {
  3075. type: "msra"
  3076. }
  3077. bias_term: false
  3078. }
  3079. }
  3080. layer {
  3081. name: "conv4_8_1x1_reduce/bn"
  3082. type: "BN"
  3083. bottom: "conv4_8_1x1_reduce"
  3084. top: "conv4_8_1x1_reduce"
  3085. param {
  3086. lr_mult: 1
  3087. decay_mult: 0
  3088. }
  3089. param {
  3090. lr_mult: 1
  3091. decay_mult: 0
  3092. }
  3093. param {
  3094. lr_mult: 0
  3095. decay_mult: 0
  3096. }
  3097. param {
  3098. lr_mult: 0
  3099. decay_mult: 0
  3100. }
  3101. bn_param {
  3102. slope_filler {
  3103. type: "constant"
  3104. value: 1
  3105. }
  3106. bias_filler {
  3107. type: "constant"
  3108. value: 0
  3109. }
  3110. frozen: true
  3111. momentum: 0.95
  3112. }
  3113. }
  3114. layer {
  3115. name: "conv4_8_1x1_reduce/relu"
  3116. type: "ReLU"
  3117. bottom: "conv4_8_1x1_reduce"
  3118. top: "conv4_8_1x1_reduce"
  3119. }
  3120. layer {
  3121. name: "conv4_8_3x3"
  3122. type: "Convolution"
  3123. bottom: "conv4_8_1x1_reduce"
  3124. top: "conv4_8_3x3"
  3125. param {
  3126. lr_mult: 1
  3127. decay_mult: 1
  3128. }
  3129. convolution_param {
  3130. num_output: 256
  3131. pad: 2
  3132. dilation: 2
  3133. kernel_size: 3
  3134. stride: 1
  3135. weight_filler {
  3136. type: "msra"
  3137. }
  3138. bias_term: false
  3139. }
  3140. }
  3141. layer {
  3142. name: "conv4_8_3x3/bn"
  3143. type: "BN"
  3144. bottom: "conv4_8_3x3"
  3145. top: "conv4_8_3x3"
  3146. param {
  3147. lr_mult: 1
  3148. decay_mult: 0
  3149. }
  3150. param {
  3151. lr_mult: 1
  3152. decay_mult: 0
  3153. }
  3154. param {
  3155. lr_mult: 0
  3156. decay_mult: 0
  3157. }
  3158. param {
  3159. lr_mult: 0
  3160. decay_mult: 0
  3161. }
  3162. bn_param {
  3163. slope_filler {
  3164. type: "constant"
  3165. value: 1
  3166. }
  3167. bias_filler {
  3168. type: "constant"
  3169. value: 0
  3170. }
  3171. frozen: true
  3172. momentum: 0.95
  3173. }
  3174. }
  3175. layer {
  3176. name: "conv4_8_3x3/relu"
  3177. type: "ReLU"
  3178. bottom: "conv4_8_3x3"
  3179. top: "conv4_8_3x3"
  3180. }
  3181. layer {
  3182. name: "conv4_8_1x1_increase"
  3183. type: "Convolution"
  3184. bottom: "conv4_8_3x3"
  3185. top: "conv4_8_1x1_increase"
  3186. param {
  3187. lr_mult: 1
  3188. decay_mult: 1
  3189. }
  3190. convolution_param {
  3191. num_output: 1024
  3192. pad: 0
  3193. kernel_size: 1
  3194. stride: 1
  3195. weight_filler {
  3196. type: "msra"
  3197. }
  3198. bias_term: false
  3199. }
  3200. }
  3201. layer {
  3202. name: "conv4_8_1x1_increase/bn"
  3203. type: "BN"
  3204. bottom: "conv4_8_1x1_increase"
  3205. top: "conv4_8_1x1_increase"
  3206. param {
  3207. lr_mult: 1
  3208. decay_mult: 0
  3209. }
  3210. param {
  3211. lr_mult: 1
  3212. decay_mult: 0
  3213. }
  3214. param {
  3215. lr_mult: 0
  3216. decay_mult: 0
  3217. }
  3218. param {
  3219. lr_mult: 0
  3220. decay_mult: 0
  3221. }
  3222. bn_param {
  3223. slope_filler {
  3224. type: "constant"
  3225. value: 1
  3226. }
  3227. bias_filler {
  3228. type: "constant"
  3229. value: 0
  3230. }
  3231. frozen: true
  3232. momentum: 0.95
  3233. }
  3234. }
  3235. layer {
  3236. name: "conv4_8"
  3237. type: "Eltwise"
  3238. bottom: "conv4_7"
  3239. bottom: "conv4_8_1x1_increase"
  3240. top: "conv4_8"
  3241. eltwise_param {
  3242. operation: SUM
  3243. }
  3244. }
  3245. layer {
  3246. name: "conv4_8/relu"
  3247. type: "ReLU"
  3248. bottom: "conv4_8"
  3249. top: "conv4_8"
  3250. }
  3251. layer {
  3252. name: "conv4_9_1x1_reduce"
  3253. type: "Convolution"
  3254. bottom: "conv4_8"
  3255. top: "conv4_9_1x1_reduce"
  3256. param {
  3257. lr_mult: 1
  3258. decay_mult: 1
  3259. }
  3260. convolution_param {
  3261. num_output: 256
  3262. pad: 0
  3263. kernel_size: 1
  3264. stride: 1
  3265. weight_filler {
  3266. type: "msra"
  3267. }
  3268. bias_term: false
  3269. }
  3270. }
  3271. layer {
  3272. name: "conv4_9_1x1_reduce/bn"
  3273. type: "BN"
  3274. bottom: "conv4_9_1x1_reduce"
  3275. top: "conv4_9_1x1_reduce"
  3276. param {
  3277. lr_mult: 1
  3278. decay_mult: 0
  3279. }
  3280. param {
  3281. lr_mult: 1
  3282. decay_mult: 0
  3283. }
  3284. param {
  3285. lr_mult: 0
  3286. decay_mult: 0
  3287. }
  3288. param {
  3289. lr_mult: 0
  3290. decay_mult: 0
  3291. }
  3292. bn_param {
  3293. slope_filler {
  3294. type: "constant"
  3295. value: 1
  3296. }
  3297. bias_filler {
  3298. type: "constant"
  3299. value: 0
  3300. }
  3301. frozen: true
  3302. momentum: 0.95
  3303. }
  3304. }
  3305. layer {
  3306. name: "conv4_9_1x1_reduce/relu"
  3307. type: "ReLU"
  3308. bottom: "conv4_9_1x1_reduce"
  3309. top: "conv4_9_1x1_reduce"
  3310. }
  3311. layer {
  3312. name: "conv4_9_3x3"
  3313. type: "Convolution"
  3314. bottom: "conv4_9_1x1_reduce"
  3315. top: "conv4_9_3x3"
  3316. param {
  3317. lr_mult: 1
  3318. decay_mult: 1
  3319. }
  3320. convolution_param {
  3321. num_output: 256
  3322. pad: 2
  3323. dilation: 2
  3324. kernel_size: 3
  3325. stride: 1
  3326. weight_filler {
  3327. type: "msra"
  3328. }
  3329. bias_term: false
  3330. }
  3331. }
  3332. layer {
  3333. name: "conv4_9_3x3/bn"
  3334. type: "BN"
  3335. bottom: "conv4_9_3x3"
  3336. top: "conv4_9_3x3"
  3337. param {
  3338. lr_mult: 1
  3339. decay_mult: 0
  3340. }
  3341. param {
  3342. lr_mult: 1
  3343. decay_mult: 0
  3344. }
  3345. param {
  3346. lr_mult: 0
  3347. decay_mult: 0
  3348. }
  3349. param {
  3350. lr_mult: 0
  3351. decay_mult: 0
  3352. }
  3353. bn_param {
  3354. slope_filler {
  3355. type: "constant"
  3356. value: 1
  3357. }
  3358. bias_filler {
  3359. type: "constant"
  3360. value: 0
  3361. }
  3362. frozen: true
  3363. momentum: 0.95
  3364. }
  3365. }
  3366. layer {
  3367. name: "conv4_9_3x3/relu"
  3368. type: "ReLU"
  3369. bottom: "conv4_9_3x3"
  3370. top: "conv4_9_3x3"
  3371. }
  3372. layer {
  3373. name: "conv4_9_1x1_increase"
  3374. type: "Convolution"
  3375. bottom: "conv4_9_3x3"
  3376. top: "conv4_9_1x1_increase"
  3377. param {
  3378. lr_mult: 1
  3379. decay_mult: 1
  3380. }
  3381. convolution_param {
  3382. num_output: 1024
  3383. pad: 0
  3384. kernel_size: 1
  3385. stride: 1
  3386. weight_filler {
  3387. type: "msra"
  3388. }
  3389. bias_term: false
  3390. }
  3391. }
  3392. layer {
  3393. name: "conv4_9_1x1_increase/bn"
  3394. type: "BN"
  3395. bottom: "conv4_9_1x1_increase"
  3396. top: "conv4_9_1x1_increase"
  3397. param {
  3398. lr_mult: 1
  3399. decay_mult: 0
  3400. }
  3401. param {
  3402. lr_mult: 1
  3403. decay_mult: 0
  3404. }
  3405. param {
  3406. lr_mult: 0
  3407. decay_mult: 0
  3408. }
  3409. param {
  3410. lr_mult: 0
  3411. decay_mult: 0
  3412. }
  3413. bn_param {
  3414. slope_filler {
  3415. type: "constant"
  3416. value: 1
  3417. }
  3418. bias_filler {
  3419. type: "constant"
  3420. value: 0
  3421. }
  3422. frozen: true
  3423. momentum: 0.95
  3424. }
  3425. }
  3426. layer {
  3427. name: "conv4_9"
  3428. type: "Eltwise"
  3429. bottom: "conv4_8"
  3430. bottom: "conv4_9_1x1_increase"
  3431. top: "conv4_9"
  3432. eltwise_param {
  3433. operation: SUM
  3434. }
  3435. }
  3436. layer {
  3437. name: "conv4_9/relu"
  3438. type: "ReLU"
  3439. bottom: "conv4_9"
  3440. top: "conv4_9"
  3441. }
  3442. layer {
  3443. name: "conv4_10_1x1_reduce"
  3444. type: "Convolution"
  3445. bottom: "conv4_9"
  3446. top: "conv4_10_1x1_reduce"
  3447. param {
  3448. lr_mult: 1
  3449. decay_mult: 1
  3450. }
  3451. convolution_param {
  3452. num_output: 256
  3453. pad: 0
  3454. kernel_size: 1
  3455. stride: 1
  3456. weight_filler {
  3457. type: "msra"
  3458. }
  3459. bias_term: false
  3460. }
  3461. }
  3462. layer {
  3463. name: "conv4_10_1x1_reduce/bn"
  3464. type: "BN"
  3465. bottom: "conv4_10_1x1_reduce"
  3466. top: "conv4_10_1x1_reduce"
  3467. param {
  3468. lr_mult: 1
  3469. decay_mult: 0
  3470. }
  3471. param {
  3472. lr_mult: 1
  3473. decay_mult: 0
  3474. }
  3475. param {
  3476. lr_mult: 0
  3477. decay_mult: 0
  3478. }
  3479. param {
  3480. lr_mult: 0
  3481. decay_mult: 0
  3482. }
  3483. bn_param {
  3484. slope_filler {
  3485. type: "constant"
  3486. value: 1
  3487. }
  3488. bias_filler {
  3489. type: "constant"
  3490. value: 0
  3491. }
  3492. frozen: true
  3493. momentum: 0.95
  3494. }
  3495. }
  3496. layer {
  3497. name: "conv4_10_1x1_reduce/relu"
  3498. type: "ReLU"
  3499. bottom: "conv4_10_1x1_reduce"
  3500. top: "conv4_10_1x1_reduce"
  3501. }
  3502. layer {
  3503. name: "conv4_10_3x3"
  3504. type: "Convolution"
  3505. bottom: "conv4_10_1x1_reduce"
  3506. top: "conv4_10_3x3"
  3507. param {
  3508. lr_mult: 1
  3509. decay_mult: 1
  3510. }
  3511. convolution_param {
  3512. num_output: 256
  3513. pad: 2
  3514. dilation: 2
  3515. kernel_size: 3
  3516. stride: 1
  3517. weight_filler {
  3518. type: "msra"
  3519. }
  3520. bias_term: false
  3521. }
  3522. }
  3523. layer {
  3524. name: "conv4_10_3x3/bn"
  3525. type: "BN"
  3526. bottom: "conv4_10_3x3"
  3527. top: "conv4_10_3x3"
  3528. param {
  3529. lr_mult: 1
  3530. decay_mult: 0
  3531. }
  3532. param {
  3533. lr_mult: 1
  3534. decay_mult: 0
  3535. }
  3536. param {
  3537. lr_mult: 0
  3538. decay_mult: 0
  3539. }
  3540. param {
  3541. lr_mult: 0
  3542. decay_mult: 0
  3543. }
  3544. bn_param {
  3545. slope_filler {
  3546. type: "constant"
  3547. value: 1
  3548. }
  3549. bias_filler {
  3550. type: "constant"
  3551. value: 0
  3552. }
  3553. frozen: true
  3554. momentum: 0.95
  3555. }
  3556. }
  3557. layer {
  3558. name: "conv4_10_3x3/relu"
  3559. type: "ReLU"
  3560. bottom: "conv4_10_3x3"
  3561. top: "conv4_10_3x3"
  3562. }
  3563. layer {
  3564. name: "conv4_10_1x1_increase"
  3565. type: "Convolution"
  3566. bottom: "conv4_10_3x3"
  3567. top: "conv4_10_1x1_increase"
  3568. param {
  3569. lr_mult: 1
  3570. decay_mult: 1
  3571. }
  3572. convolution_param {
  3573. num_output: 1024
  3574. pad: 0
  3575. kernel_size: 1
  3576. stride: 1
  3577. weight_filler {
  3578. type: "msra"
  3579. }
  3580. bias_term: false
  3581. }
  3582. }
  3583. layer {
  3584. name: "conv4_10_1x1_increase/bn"
  3585. type: "BN"
  3586. bottom: "conv4_10_1x1_increase"
  3587. top: "conv4_10_1x1_increase"
  3588. param {
  3589. lr_mult: 1
  3590. decay_mult: 0
  3591. }
  3592. param {
  3593. lr_mult: 1
  3594. decay_mult: 0
  3595. }
  3596. param {
  3597. lr_mult: 0
  3598. decay_mult: 0
  3599. }
  3600. param {
  3601. lr_mult: 0
  3602. decay_mult: 0
  3603. }
  3604. bn_param {
  3605. slope_filler {
  3606. type: "constant"
  3607. value: 1
  3608. }
  3609. bias_filler {
  3610. type: "constant"
  3611. value: 0
  3612. }
  3613. frozen: true
  3614. momentum: 0.95
  3615. }
  3616. }
  3617. layer {
  3618. name: "conv4_10"
  3619. type: "Eltwise"
  3620. bottom: "conv4_9"
  3621. bottom: "conv4_10_1x1_increase"
  3622. top: "conv4_10"
  3623. eltwise_param {
  3624. operation: SUM
  3625. }
  3626. }
  3627. layer {
  3628. name: "conv4_10/relu"
  3629. type: "ReLU"
  3630. bottom: "conv4_10"
  3631. top: "conv4_10"
  3632. }
  3633. layer {
  3634. name: "conv4_11_1x1_reduce"
  3635. type: "Convolution"
  3636. bottom: "conv4_10"
  3637. top: "conv4_11_1x1_reduce"
  3638. param {
  3639. lr_mult: 1
  3640. decay_mult: 1
  3641. }
  3642. convolution_param {
  3643. num_output: 256
  3644. pad: 0
  3645. kernel_size: 1
  3646. stride: 1
  3647. weight_filler {
  3648. type: "msra"
  3649. }
  3650. bias_term: false
  3651. }
  3652. }
  3653. layer {
  3654. name: "conv4_11_1x1_reduce/bn"
  3655. type: "BN"
  3656. bottom: "conv4_11_1x1_reduce"
  3657. top: "conv4_11_1x1_reduce"
  3658. param {
  3659. lr_mult: 1
  3660. decay_mult: 0
  3661. }
  3662. param {
  3663. lr_mult: 1
  3664. decay_mult: 0
  3665. }
  3666. param {
  3667. lr_mult: 0
  3668. decay_mult: 0
  3669. }
  3670. param {
  3671. lr_mult: 0
  3672. decay_mult: 0
  3673. }
  3674. bn_param {
  3675. slope_filler {
  3676. type: "constant"
  3677. value: 1
  3678. }
  3679. bias_filler {
  3680. type: "constant"
  3681. value: 0
  3682. }
  3683. frozen: true
  3684. momentum: 0.95
  3685. }
  3686. }
  3687. layer {
  3688. name: "conv4_11_1x1_reduce/relu"
  3689. type: "ReLU"
  3690. bottom: "conv4_11_1x1_reduce"
  3691. top: "conv4_11_1x1_reduce"
  3692. }
  3693. layer {
  3694. name: "conv4_11_3x3"
  3695. type: "Convolution"
  3696. bottom: "conv4_11_1x1_reduce"
  3697. top: "conv4_11_3x3"
  3698. param {
  3699. lr_mult: 1
  3700. decay_mult: 1
  3701. }
  3702. convolution_param {
  3703. num_output: 256
  3704. pad: 2
  3705. dilation: 2
  3706. kernel_size: 3
  3707. stride: 1
  3708. weight_filler {
  3709. type: "msra"
  3710. }
  3711. bias_term: false
  3712. }
  3713. }
  3714. layer {
  3715. name: "conv4_11_3x3/bn"
  3716. type: "BN"
  3717. bottom: "conv4_11_3x3"
  3718. top: "conv4_11_3x3"
  3719. param {
  3720. lr_mult: 1
  3721. decay_mult: 0
  3722. }
  3723. param {
  3724. lr_mult: 1
  3725. decay_mult: 0
  3726. }
  3727. param {
  3728. lr_mult: 0
  3729. decay_mult: 0
  3730. }
  3731. param {
  3732. lr_mult: 0
  3733. decay_mult: 0
  3734. }
  3735. bn_param {
  3736. slope_filler {
  3737. type: "constant"
  3738. value: 1
  3739. }
  3740. bias_filler {
  3741. type: "constant"
  3742. value: 0
  3743. }
  3744. frozen: true
  3745. momentum: 0.95
  3746. }
  3747. }
  3748. layer {
  3749. name: "conv4_11_3x3/relu"
  3750. type: "ReLU"
  3751. bottom: "conv4_11_3x3"
  3752. top: "conv4_11_3x3"
  3753. }
  3754. layer {
  3755. name: "conv4_11_1x1_increase"
  3756. type: "Convolution"
  3757. bottom: "conv4_11_3x3"
  3758. top: "conv4_11_1x1_increase"
  3759. param {
  3760. lr_mult: 1
  3761. decay_mult: 1
  3762. }
  3763. convolution_param {
  3764. num_output: 1024
  3765. pad: 0
  3766. kernel_size: 1
  3767. stride: 1
  3768. weight_filler {
  3769. type: "msra"
  3770. }
  3771. bias_term: false
  3772. }
  3773. }
  3774. layer {
  3775. name: "conv4_11_1x1_increase/bn"
  3776. type: "BN"
  3777. bottom: "conv4_11_1x1_increase"
  3778. top: "conv4_11_1x1_increase"
  3779. param {
  3780. lr_mult: 1
  3781. decay_mult: 0
  3782. }
  3783. param {
  3784. lr_mult: 1
  3785. decay_mult: 0
  3786. }
  3787. param {
  3788. lr_mult: 0
  3789. decay_mult: 0
  3790. }
  3791. param {
  3792. lr_mult: 0
  3793. decay_mult: 0
  3794. }
  3795. bn_param {
  3796. slope_filler {
  3797. type: "constant"
  3798. value: 1
  3799. }
  3800. bias_filler {
  3801. type: "constant"
  3802. value: 0
  3803. }
  3804. frozen: true
  3805. momentum: 0.95
  3806. }
  3807. }
  3808. layer {
  3809. name: "conv4_11"
  3810. type: "Eltwise"
  3811. bottom: "conv4_10"
  3812. bottom: "conv4_11_1x1_increase"
  3813. top: "conv4_11"
  3814. eltwise_param {
  3815. operation: SUM
  3816. }
  3817. }
  3818. layer {
  3819. name: "conv4_11/relu"
  3820. type: "ReLU"
  3821. bottom: "conv4_11"
  3822. top: "conv4_11"
  3823. }
  3824. layer {
  3825. name: "conv4_12_1x1_reduce"
  3826. type: "Convolution"
  3827. bottom: "conv4_11"
  3828. top: "conv4_12_1x1_reduce"
  3829. param {
  3830. lr_mult: 1
  3831. decay_mult: 1
  3832. }
  3833. convolution_param {
  3834. num_output: 256
  3835. pad: 0
  3836. kernel_size: 1
  3837. stride: 1
  3838. weight_filler {
  3839. type: "msra"
  3840. }
  3841. bias_term: false
  3842. }
  3843. }
  3844. layer {
  3845. name: "conv4_12_1x1_reduce/bn"
  3846. type: "BN"
  3847. bottom: "conv4_12_1x1_reduce"
  3848. top: "conv4_12_1x1_reduce"
  3849. param {
  3850. lr_mult: 1
  3851. decay_mult: 0
  3852. }
  3853. param {
  3854. lr_mult: 1
  3855. decay_mult: 0
  3856. }
  3857. param {
  3858. lr_mult: 0
  3859. decay_mult: 0
  3860. }
  3861. param {
  3862. lr_mult: 0
  3863. decay_mult: 0
  3864. }
  3865. bn_param {
  3866. slope_filler {
  3867. type: "constant"
  3868. value: 1
  3869. }
  3870. bias_filler {
  3871. type: "constant"
  3872. value: 0
  3873. }
  3874. frozen: true
  3875. momentum: 0.95
  3876. }
  3877. }
  3878. layer {
  3879. name: "conv4_12_1x1_reduce/relu"
  3880. type: "ReLU"
  3881. bottom: "conv4_12_1x1_reduce"
  3882. top: "conv4_12_1x1_reduce"
  3883. }
  3884. layer {
  3885. name: "conv4_12_3x3"
  3886. type: "Convolution"
  3887. bottom: "conv4_12_1x1_reduce"
  3888. top: "conv4_12_3x3"
  3889. param {
  3890. lr_mult: 1
  3891. decay_mult: 1
  3892. }
  3893. convolution_param {
  3894. num_output: 256
  3895. pad: 2
  3896. dilation: 2
  3897. kernel_size: 3
  3898. stride: 1
  3899. weight_filler {
  3900. type: "msra"
  3901. }
  3902. bias_term: false
  3903. }
  3904. }
  3905. layer {
  3906. name: "conv4_12_3x3/bn"
  3907. type: "BN"
  3908. bottom: "conv4_12_3x3"
  3909. top: "conv4_12_3x3"
  3910. param {
  3911. lr_mult: 1
  3912. decay_mult: 0
  3913. }
  3914. param {
  3915. lr_mult: 1
  3916. decay_mult: 0
  3917. }
  3918. param {
  3919. lr_mult: 0
  3920. decay_mult: 0
  3921. }
  3922. param {
  3923. lr_mult: 0
  3924. decay_mult: 0
  3925. }
  3926. bn_param {
  3927. slope_filler {
  3928. type: "constant"
  3929. value: 1
  3930. }
  3931. bias_filler {
  3932. type: "constant"
  3933. value: 0
  3934. }
  3935. frozen: true
  3936. momentum: 0.95
  3937. }
  3938. }
  3939. layer {
  3940. name: "conv4_12_3x3/relu"
  3941. type: "ReLU"
  3942. bottom: "conv4_12_3x3"
  3943. top: "conv4_12_3x3"
  3944. }
  3945. layer {
  3946. name: "conv4_12_1x1_increase"
  3947. type: "Convolution"
  3948. bottom: "conv4_12_3x3"
  3949. top: "conv4_12_1x1_increase"
  3950. param {
  3951. lr_mult: 1
  3952. decay_mult: 1
  3953. }
  3954. convolution_param {
  3955. num_output: 1024
  3956. pad: 0
  3957. kernel_size: 1
  3958. stride: 1
  3959. weight_filler {
  3960. type: "msra"
  3961. }
  3962. bias_term: false
  3963. }
  3964. }
  3965. layer {
  3966. name: "conv4_12_1x1_increase/bn"
  3967. type: "BN"
  3968. bottom: "conv4_12_1x1_increase"
  3969. top: "conv4_12_1x1_increase"
  3970. param {
  3971. lr_mult: 1
  3972. decay_mult: 0
  3973. }
  3974. param {
  3975. lr_mult: 1
  3976. decay_mult: 0
  3977. }
  3978. param {
  3979. lr_mult: 0
  3980. decay_mult: 0
  3981. }
  3982. param {
  3983. lr_mult: 0
  3984. decay_mult: 0
  3985. }
  3986. bn_param {
  3987. slope_filler {
  3988. type: "constant"
  3989. value: 1
  3990. }
  3991. bias_filler {
  3992. type: "constant"
  3993. value: 0
  3994. }
  3995. frozen: true
  3996. momentum: 0.95
  3997. }
  3998. }
  3999. layer {
  4000. name: "conv4_12"
  4001. type: "Eltwise"
  4002. bottom: "conv4_11"
  4003. bottom: "conv4_12_1x1_increase"
  4004. top: "conv4_12"
  4005. eltwise_param {
  4006. operation: SUM
  4007. }
  4008. }
  4009. layer {
  4010. name: "conv4_12/relu"
  4011. type: "ReLU"
  4012. bottom: "conv4_12"
  4013. top: "conv4_12"
  4014. }
  4015. layer {
  4016. name: "conv4_13_1x1_reduce"
  4017. type: "Convolution"
  4018. bottom: "conv4_12"
  4019. top: "conv4_13_1x1_reduce"
  4020. param {
  4021. lr_mult: 1
  4022. decay_mult: 1
  4023. }
  4024. convolution_param {
  4025. num_output: 256
  4026. pad: 0
  4027. kernel_size: 1
  4028. stride: 1
  4029. weight_filler {
  4030. type: "msra"
  4031. }
  4032. bias_term: false
  4033. }
  4034. }
  4035. layer {
  4036. name: "conv4_13_1x1_reduce/bn"
  4037. type: "BN"
  4038. bottom: "conv4_13_1x1_reduce"
  4039. top: "conv4_13_1x1_reduce"
  4040. param {
  4041. lr_mult: 1
  4042. decay_mult: 0
  4043. }
  4044. param {
  4045. lr_mult: 1
  4046. decay_mult: 0
  4047. }
  4048. param {
  4049. lr_mult: 0
  4050. decay_mult: 0
  4051. }
  4052. param {
  4053. lr_mult: 0
  4054. decay_mult: 0
  4055. }
  4056. bn_param {
  4057. slope_filler {
  4058. type: "constant"
  4059. value: 1
  4060. }
  4061. bias_filler {
  4062. type: "constant"
  4063. value: 0
  4064. }
  4065. frozen: true
  4066. momentum: 0.95
  4067. }
  4068. }
  4069. layer {
  4070. name: "conv4_13_1x1_reduce/relu"
  4071. type: "ReLU"
  4072. bottom: "conv4_13_1x1_reduce"
  4073. top: "conv4_13_1x1_reduce"
  4074. }
  4075. layer {
  4076. name: "conv4_13_3x3"
  4077. type: "Convolution"
  4078. bottom: "conv4_13_1x1_reduce"
  4079. top: "conv4_13_3x3"
  4080. param {
  4081. lr_mult: 1
  4082. decay_mult: 1
  4083. }
  4084. convolution_param {
  4085. num_output: 256
  4086. pad: 2
  4087. dilation: 2
  4088. kernel_size: 3
  4089. stride: 1
  4090. weight_filler {
  4091. type: "msra"
  4092. }
  4093. bias_term: false
  4094. }
  4095. }
  4096. layer {
  4097. name: "conv4_13_3x3/bn"
  4098. type: "BN"
  4099. bottom: "conv4_13_3x3"
  4100. top: "conv4_13_3x3"
  4101. param {
  4102. lr_mult: 1
  4103. decay_mult: 0
  4104. }
  4105. param {
  4106. lr_mult: 1
  4107. decay_mult: 0
  4108. }
  4109. param {
  4110. lr_mult: 0
  4111. decay_mult: 0
  4112. }
  4113. param {
  4114. lr_mult: 0
  4115. decay_mult: 0
  4116. }
  4117. bn_param {
  4118. slope_filler {
  4119. type: "constant"
  4120. value: 1
  4121. }
  4122. bias_filler {
  4123. type: "constant"
  4124. value: 0
  4125. }
  4126. frozen: true
  4127. momentum: 0.95
  4128. }
  4129. }
  4130. layer {
  4131. name: "conv4_13_3x3/relu"
  4132. type: "ReLU"
  4133. bottom: "conv4_13_3x3"
  4134. top: "conv4_13_3x3"
  4135. }
  4136. layer {
  4137. name: "conv4_13_1x1_increase"
  4138. type: "Convolution"
  4139. bottom: "conv4_13_3x3"
  4140. top: "conv4_13_1x1_increase"
  4141. param {
  4142. lr_mult: 1
  4143. decay_mult: 1
  4144. }
  4145. convolution_param {
  4146. num_output: 1024
  4147. pad: 0
  4148. kernel_size: 1
  4149. stride: 1
  4150. weight_filler {
  4151. type: "msra"
  4152. }
  4153. bias_term: false
  4154. }
  4155. }
  4156. layer {
  4157. name: "conv4_13_1x1_increase/bn"
  4158. type: "BN"
  4159. bottom: "conv4_13_1x1_increase"
  4160. top: "conv4_13_1x1_increase"
  4161. param {
  4162. lr_mult: 1
  4163. decay_mult: 0
  4164. }
  4165. param {
  4166. lr_mult: 1
  4167. decay_mult: 0
  4168. }
  4169. param {
  4170. lr_mult: 0
  4171. decay_mult: 0
  4172. }
  4173. param {
  4174. lr_mult: 0
  4175. decay_mult: 0
  4176. }
  4177. bn_param {
  4178. slope_filler {
  4179. type: "constant"
  4180. value: 1
  4181. }
  4182. bias_filler {
  4183. type: "constant"
  4184. value: 0
  4185. }
  4186. frozen: true
  4187. momentum: 0.95
  4188. }
  4189. }
  4190. layer {
  4191. name: "conv4_13"
  4192. type: "Eltwise"
  4193. bottom: "conv4_12"
  4194. bottom: "conv4_13_1x1_increase"
  4195. top: "conv4_13"
  4196. eltwise_param {
  4197. operation: SUM
  4198. }
  4199. }
  4200. layer {
  4201. name: "conv4_13/relu"
  4202. type: "ReLU"
  4203. bottom: "conv4_13"
  4204. top: "conv4_13"
  4205. }
  4206. layer {
  4207. name: "conv4_14_1x1_reduce"
  4208. type: "Convolution"
  4209. bottom: "conv4_13"
  4210. top: "conv4_14_1x1_reduce"
  4211. param {
  4212. lr_mult: 1
  4213. decay_mult: 1
  4214. }
  4215. convolution_param {
  4216. num_output: 256
  4217. pad: 0
  4218. kernel_size: 1
  4219. stride: 1
  4220. weight_filler {
  4221. type: "msra"
  4222. }
  4223. bias_term: false
  4224. }
  4225. }
  4226. layer {
  4227. name: "conv4_14_1x1_reduce/bn"
  4228. type: "BN"
  4229. bottom: "conv4_14_1x1_reduce"
  4230. top: "conv4_14_1x1_reduce"
  4231. param {
  4232. lr_mult: 1
  4233. decay_mult: 0
  4234. }
  4235. param {
  4236. lr_mult: 1
  4237. decay_mult: 0
  4238. }
  4239. param {
  4240. lr_mult: 0
  4241. decay_mult: 0
  4242. }
  4243. param {
  4244. lr_mult: 0
  4245. decay_mult: 0
  4246. }
  4247. bn_param {
  4248. slope_filler {
  4249. type: "constant"
  4250. value: 1
  4251. }
  4252. bias_filler {
  4253. type: "constant"
  4254. value: 0
  4255. }
  4256. frozen: true
  4257. momentum: 0.95
  4258. }
  4259. }
  4260. layer {
  4261. name: "conv4_14_1x1_reduce/relu"
  4262. type: "ReLU"
  4263. bottom: "conv4_14_1x1_reduce"
  4264. top: "conv4_14_1x1_reduce"
  4265. }
  4266. layer {
  4267. name: "conv4_14_3x3"
  4268. type: "Convolution"
  4269. bottom: "conv4_14_1x1_reduce"
  4270. top: "conv4_14_3x3"
  4271. param {
  4272. lr_mult: 1
  4273. decay_mult: 1
  4274. }
  4275. convolution_param {
  4276. num_output: 256
  4277. pad: 2
  4278. dilation: 2
  4279. kernel_size: 3
  4280. stride: 1
  4281. weight_filler {
  4282. type: "msra"
  4283. }
  4284. bias_term: false
  4285. }
  4286. }
  4287. layer {
  4288. name: "conv4_14_3x3/bn"
  4289. type: "BN"
  4290. bottom: "conv4_14_3x3"
  4291. top: "conv4_14_3x3"
  4292. param {
  4293. lr_mult: 1
  4294. decay_mult: 0
  4295. }
  4296. param {
  4297. lr_mult: 1
  4298. decay_mult: 0
  4299. }
  4300. param {
  4301. lr_mult: 0
  4302. decay_mult: 0
  4303. }
  4304. param {
  4305. lr_mult: 0
  4306. decay_mult: 0
  4307. }
  4308. bn_param {
  4309. slope_filler {
  4310. type: "constant"
  4311. value: 1
  4312. }
  4313. bias_filler {
  4314. type: "constant"
  4315. value: 0
  4316. }
  4317. frozen: true
  4318. momentum: 0.95
  4319. }
  4320. }
  4321. layer {
  4322. name: "conv4_14_3x3/relu"
  4323. type: "ReLU"
  4324. bottom: "conv4_14_3x3"
  4325. top: "conv4_14_3x3"
  4326. }
  4327. layer {
  4328. name: "conv4_14_1x1_increase"
  4329. type: "Convolution"
  4330. bottom: "conv4_14_3x3"
  4331. top: "conv4_14_1x1_increase"
  4332. param {
  4333. lr_mult: 1
  4334. decay_mult: 1
  4335. }
  4336. convolution_param {
  4337. num_output: 1024
  4338. pad: 0
  4339. kernel_size: 1
  4340. stride: 1
  4341. weight_filler {
  4342. type: "msra"
  4343. }
  4344. bias_term: false
  4345. }
  4346. }
  4347. layer {
  4348. name: "conv4_14_1x1_increase/bn"
  4349. type: "BN"
  4350. bottom: "conv4_14_1x1_increase"
  4351. top: "conv4_14_1x1_increase"
  4352. param {
  4353. lr_mult: 1
  4354. decay_mult: 0
  4355. }
  4356. param {
  4357. lr_mult: 1
  4358. decay_mult: 0
  4359. }
  4360. param {
  4361. lr_mult: 0
  4362. decay_mult: 0
  4363. }
  4364. param {
  4365. lr_mult: 0
  4366. decay_mult: 0
  4367. }
  4368. bn_param {
  4369. slope_filler {
  4370. type: "constant"
  4371. value: 1
  4372. }
  4373. bias_filler {
  4374. type: "constant"
  4375. value: 0
  4376. }
  4377. frozen: true
  4378. momentum: 0.95
  4379. }
  4380. }
  4381. layer {
  4382. name: "conv4_14"
  4383. type: "Eltwise"
  4384. bottom: "conv4_13"
  4385. bottom: "conv4_14_1x1_increase"
  4386. top: "conv4_14"
  4387. eltwise_param {
  4388. operation: SUM
  4389. }
  4390. }
  4391. layer {
  4392. name: "conv4_14/relu"
  4393. type: "ReLU"
  4394. bottom: "conv4_14"
  4395. top: "conv4_14"
  4396. }
  4397. layer {
  4398. name: "conv4_15_1x1_reduce"
  4399. type: "Convolution"
  4400. bottom: "conv4_14"
  4401. top: "conv4_15_1x1_reduce"
  4402. param {
  4403. lr_mult: 1
  4404. decay_mult: 1
  4405. }
  4406. convolution_param {
  4407. num_output: 256
  4408. pad: 0
  4409. kernel_size: 1
  4410. stride: 1
  4411. weight_filler {
  4412. type: "msra"
  4413. }
  4414. bias_term: false
  4415. }
  4416. }
  4417. layer {
  4418. name: "conv4_15_1x1_reduce/bn"
  4419. type: "BN"
  4420. bottom: "conv4_15_1x1_reduce"
  4421. top: "conv4_15_1x1_reduce"
  4422. param {
  4423. lr_mult: 1
  4424. decay_mult: 0
  4425. }
  4426. param {
  4427. lr_mult: 1
  4428. decay_mult: 0
  4429. }
  4430. param {
  4431. lr_mult: 0
  4432. decay_mult: 0
  4433. }
  4434. param {
  4435. lr_mult: 0
  4436. decay_mult: 0
  4437. }
  4438. bn_param {
  4439. slope_filler {
  4440. type: "constant"
  4441. value: 1
  4442. }
  4443. bias_filler {
  4444. type: "constant"
  4445. value: 0
  4446. }
  4447. frozen: true
  4448. momentum: 0.95
  4449. }
  4450. }
  4451. layer {
  4452. name: "conv4_15_1x1_reduce/relu"
  4453. type: "ReLU"
  4454. bottom: "conv4_15_1x1_reduce"
  4455. top: "conv4_15_1x1_reduce"
  4456. }
  4457. layer {
  4458. name: "conv4_15_3x3"
  4459. type: "Convolution"
  4460. bottom: "conv4_15_1x1_reduce"
  4461. top: "conv4_15_3x3"
  4462. param {
  4463. lr_mult: 1
  4464. decay_mult: 1
  4465. }
  4466. convolution_param {
  4467. num_output: 256
  4468. pad: 2
  4469. dilation: 2
  4470. kernel_size: 3
  4471. stride: 1
  4472. weight_filler {
  4473. type: "msra"
  4474. }
  4475. bias_term: false
  4476. }
  4477. }
  4478. layer {
  4479. name: "conv4_15_3x3/bn"
  4480. type: "BN"
  4481. bottom: "conv4_15_3x3"
  4482. top: "conv4_15_3x3"
  4483. param {
  4484. lr_mult: 1
  4485. decay_mult: 0
  4486. }
  4487. param {
  4488. lr_mult: 1
  4489. decay_mult: 0
  4490. }
  4491. param {
  4492. lr_mult: 0
  4493. decay_mult: 0
  4494. }
  4495. param {
  4496. lr_mult: 0
  4497. decay_mult: 0
  4498. }
  4499. bn_param {
  4500. slope_filler {
  4501. type: "constant"
  4502. value: 1
  4503. }
  4504. bias_filler {
  4505. type: "constant"
  4506. value: 0
  4507. }
  4508. frozen: true
  4509. momentum: 0.95
  4510. }
  4511. }
  4512. layer {
  4513. name: "conv4_15_3x3/relu"
  4514. type: "ReLU"
  4515. bottom: "conv4_15_3x3"
  4516. top: "conv4_15_3x3"
  4517. }
  4518. layer {
  4519. name: "conv4_15_1x1_increase"
  4520. type: "Convolution"
  4521. bottom: "conv4_15_3x3"
  4522. top: "conv4_15_1x1_increase"
  4523. param {
  4524. lr_mult: 1
  4525. decay_mult: 1
  4526. }
  4527. convolution_param {
  4528. num_output: 1024
  4529. pad: 0
  4530. kernel_size: 1
  4531. stride: 1
  4532. weight_filler {
  4533. type: "msra"
  4534. }
  4535. bias_term: false
  4536. }
  4537. }
  4538. layer {
  4539. name: "conv4_15_1x1_increase/bn"
  4540. type: "BN"
  4541. bottom: "conv4_15_1x1_increase"
  4542. top: "conv4_15_1x1_increase"
  4543. param {
  4544. lr_mult: 1
  4545. decay_mult: 0
  4546. }
  4547. param {
  4548. lr_mult: 1
  4549. decay_mult: 0
  4550. }
  4551. param {
  4552. lr_mult: 0
  4553. decay_mult: 0
  4554. }
  4555. param {
  4556. lr_mult: 0
  4557. decay_mult: 0
  4558. }
  4559. bn_param {
  4560. slope_filler {
  4561. type: "constant"
  4562. value: 1
  4563. }
  4564. bias_filler {
  4565. type: "constant"
  4566. value: 0
  4567. }
  4568. frozen: true
  4569. momentum: 0.95
  4570. }
  4571. }
  4572. layer {
  4573. name: "conv4_15"
  4574. type: "Eltwise"
  4575. bottom: "conv4_14"
  4576. bottom: "conv4_15_1x1_increase"
  4577. top: "conv4_15"
  4578. eltwise_param {
  4579. operation: SUM
  4580. }
  4581. }
  4582. layer {
  4583. name: "conv4_15/relu"
  4584. type: "ReLU"
  4585. bottom: "conv4_15"
  4586. top: "conv4_15"
  4587. }
  4588. layer {
  4589. name: "conv4_16_1x1_reduce"
  4590. type: "Convolution"
  4591. bottom: "conv4_15"
  4592. top: "conv4_16_1x1_reduce"
  4593. param {
  4594. lr_mult: 1
  4595. decay_mult: 1
  4596. }
  4597. convolution_param {
  4598. num_output: 256
  4599. pad: 0
  4600. kernel_size: 1
  4601. stride: 1
  4602. weight_filler {
  4603. type: "msra"
  4604. }
  4605. bias_term: false
  4606. }
  4607. }
  4608. layer {
  4609. name: "conv4_16_1x1_reduce/bn"
  4610. type: "BN"
  4611. bottom: "conv4_16_1x1_reduce"
  4612. top: "conv4_16_1x1_reduce"
  4613. param {
  4614. lr_mult: 1
  4615. decay_mult: 0
  4616. }
  4617. param {
  4618. lr_mult: 1
  4619. decay_mult: 0
  4620. }
  4621. param {
  4622. lr_mult: 0
  4623. decay_mult: 0
  4624. }
  4625. param {
  4626. lr_mult: 0
  4627. decay_mult: 0
  4628. }
  4629. bn_param {
  4630. slope_filler {
  4631. type: "constant"
  4632. value: 1
  4633. }
  4634. bias_filler {
  4635. type: "constant"
  4636. value: 0
  4637. }
  4638. frozen: true
  4639. momentum: 0.95
  4640. }
  4641. }
  4642. layer {
  4643. name: "conv4_16_1x1_reduce/relu"
  4644. type: "ReLU"
  4645. bottom: "conv4_16_1x1_reduce"
  4646. top: "conv4_16_1x1_reduce"
  4647. }
  4648. layer {
  4649. name: "conv4_16_3x3"
  4650. type: "Convolution"
  4651. bottom: "conv4_16_1x1_reduce"
  4652. top: "conv4_16_3x3"
  4653. param {
  4654. lr_mult: 1
  4655. decay_mult: 1
  4656. }
  4657. convolution_param {
  4658. num_output: 256
  4659. pad: 2
  4660. dilation: 2
  4661. kernel_size: 3
  4662. stride: 1
  4663. weight_filler {
  4664. type: "msra"
  4665. }
  4666. bias_term: false
  4667. }
  4668. }
  4669. layer {
  4670. name: "conv4_16_3x3/bn"
  4671. type: "BN"
  4672. bottom: "conv4_16_3x3"
  4673. top: "conv4_16_3x3"
  4674. param {
  4675. lr_mult: 1
  4676. decay_mult: 0
  4677. }
  4678. param {
  4679. lr_mult: 1
  4680. decay_mult: 0
  4681. }
  4682. param {
  4683. lr_mult: 0
  4684. decay_mult: 0
  4685. }
  4686. param {
  4687. lr_mult: 0
  4688. decay_mult: 0
  4689. }
  4690. bn_param {
  4691. slope_filler {
  4692. type: "constant"
  4693. value: 1
  4694. }
  4695. bias_filler {
  4696. type: "constant"
  4697. value: 0
  4698. }
  4699. frozen: true
  4700. momentum: 0.95
  4701. }
  4702. }
  4703. layer {
  4704. name: "conv4_16_3x3/relu"
  4705. type: "ReLU"
  4706. bottom: "conv4_16_3x3"
  4707. top: "conv4_16_3x3"
  4708. }
  4709. layer {
  4710. name: "conv4_16_1x1_increase"
  4711. type: "Convolution"
  4712. bottom: "conv4_16_3x3"
  4713. top: "conv4_16_1x1_increase"
  4714. param {
  4715. lr_mult: 1
  4716. decay_mult: 1
  4717. }
  4718. convolution_param {
  4719. num_output: 1024
  4720. pad: 0
  4721. kernel_size: 1
  4722. stride: 1
  4723. weight_filler {
  4724. type: "msra"
  4725. }
  4726. bias_term: false
  4727. }
  4728. }
  4729. layer {
  4730. name: "conv4_16_1x1_increase/bn"
  4731. type: "BN"
  4732. bottom: "conv4_16_1x1_increase"
  4733. top: "conv4_16_1x1_increase"
  4734. param {
  4735. lr_mult: 1
  4736. decay_mult: 0
  4737. }
  4738. param {
  4739. lr_mult: 1
  4740. decay_mult: 0
  4741. }
  4742. param {
  4743. lr_mult: 0
  4744. decay_mult: 0
  4745. }
  4746. param {
  4747. lr_mult: 0
  4748. decay_mult: 0
  4749. }
  4750. bn_param {
  4751. slope_filler {
  4752. type: "constant"
  4753. value: 1
  4754. }
  4755. bias_filler {
  4756. type: "constant"
  4757. value: 0
  4758. }
  4759. frozen: true
  4760. momentum: 0.95
  4761. }
  4762. }
  4763. layer {
  4764. name: "conv4_16"
  4765. type: "Eltwise"
  4766. bottom: "conv4_15"
  4767. bottom: "conv4_16_1x1_increase"
  4768. top: "conv4_16"
  4769. eltwise_param {
  4770. operation: SUM
  4771. }
  4772. }
  4773. layer {
  4774. name: "conv4_16/relu"
  4775. type: "ReLU"
  4776. bottom: "conv4_16"
  4777. top: "conv4_16"
  4778. }
  4779. layer {
  4780. name: "conv4_17_1x1_reduce"
  4781. type: "Convolution"
  4782. bottom: "conv4_16"
  4783. top: "conv4_17_1x1_reduce"
  4784. param {
  4785. lr_mult: 1
  4786. decay_mult: 1
  4787. }
  4788. convolution_param {
  4789. num_output: 256
  4790. pad: 0
  4791. kernel_size: 1
  4792. stride: 1
  4793. weight_filler {
  4794. type: "msra"
  4795. }
  4796. bias_term: false
  4797. }
  4798. }
  4799. layer {
  4800. name: "conv4_17_1x1_reduce/bn"
  4801. type: "BN"
  4802. bottom: "conv4_17_1x1_reduce"
  4803. top: "conv4_17_1x1_reduce"
  4804. param {
  4805. lr_mult: 1
  4806. decay_mult: 0
  4807. }
  4808. param {
  4809. lr_mult: 1
  4810. decay_mult: 0
  4811. }
  4812. param {
  4813. lr_mult: 0
  4814. decay_mult: 0
  4815. }
  4816. param {
  4817. lr_mult: 0
  4818. decay_mult: 0
  4819. }
  4820. bn_param {
  4821. slope_filler {
  4822. type: "constant"
  4823. value: 1
  4824. }
  4825. bias_filler {
  4826. type: "constant"
  4827. value: 0
  4828. }
  4829. frozen: true
  4830. momentum: 0.95
  4831. }
  4832. }
  4833. layer {
  4834. name: "conv4_17_1x1_reduce/relu"
  4835. type: "ReLU"
  4836. bottom: "conv4_17_1x1_reduce"
  4837. top: "conv4_17_1x1_reduce"
  4838. }
  4839. layer {
  4840. name: "conv4_17_3x3"
  4841. type: "Convolution"
  4842. bottom: "conv4_17_1x1_reduce"
  4843. top: "conv4_17_3x3"
  4844. param {
  4845. lr_mult: 1
  4846. decay_mult: 1
  4847. }
  4848. convolution_param {
  4849. num_output: 256
  4850. pad: 2
  4851. dilation: 2
  4852. kernel_size: 3
  4853. stride: 1
  4854. weight_filler {
  4855. type: "msra"
  4856. }
  4857. bias_term: false
  4858. }
  4859. }
  4860. layer {
  4861. name: "conv4_17_3x3/bn"
  4862. type: "BN"
  4863. bottom: "conv4_17_3x3"
  4864. top: "conv4_17_3x3"
  4865. param {
  4866. lr_mult: 1
  4867. decay_mult: 0
  4868. }
  4869. param {
  4870. lr_mult: 1
  4871. decay_mult: 0
  4872. }
  4873. param {
  4874. lr_mult: 0
  4875. decay_mult: 0
  4876. }
  4877. param {
  4878. lr_mult: 0
  4879. decay_mult: 0
  4880. }
  4881. bn_param {
  4882. slope_filler {
  4883. type: "constant"
  4884. value: 1
  4885. }
  4886. bias_filler {
  4887. type: "constant"
  4888. value: 0
  4889. }
  4890. frozen: true
  4891. momentum: 0.95
  4892. }
  4893. }
  4894. layer {
  4895. name: "conv4_17_3x3/relu"
  4896. type: "ReLU"
  4897. bottom: "conv4_17_3x3"
  4898. top: "conv4_17_3x3"
  4899. }
  4900. layer {
  4901. name: "conv4_17_1x1_increase"
  4902. type: "Convolution"
  4903. bottom: "conv4_17_3x3"
  4904. top: "conv4_17_1x1_increase"
  4905. param {
  4906. lr_mult: 1
  4907. decay_mult: 1
  4908. }
  4909. convolution_param {
  4910. num_output: 1024
  4911. pad: 0
  4912. kernel_size: 1
  4913. stride: 1
  4914. weight_filler {
  4915. type: "msra"
  4916. }
  4917. bias_term: false
  4918. }
  4919. }
  4920. layer {
  4921. name: "conv4_17_1x1_increase/bn"
  4922. type: "BN"
  4923. bottom: "conv4_17_1x1_increase"
  4924. top: "conv4_17_1x1_increase"
  4925. param {
  4926. lr_mult: 1
  4927. decay_mult: 0
  4928. }
  4929. param {
  4930. lr_mult: 1
  4931. decay_mult: 0
  4932. }
  4933. param {
  4934. lr_mult: 0
  4935. decay_mult: 0
  4936. }
  4937. param {
  4938. lr_mult: 0
  4939. decay_mult: 0
  4940. }
  4941. bn_param {
  4942. slope_filler {
  4943. type: "constant"
  4944. value: 1
  4945. }
  4946. bias_filler {
  4947. type: "constant"
  4948. value: 0
  4949. }
  4950. frozen: true
  4951. momentum: 0.95
  4952. }
  4953. }
  4954. layer {
  4955. name: "conv4_17"
  4956. type: "Eltwise"
  4957. bottom: "conv4_16"
  4958. bottom: "conv4_17_1x1_increase"
  4959. top: "conv4_17"
  4960. eltwise_param {
  4961. operation: SUM
  4962. }
  4963. }
  4964. layer {
  4965. name: "conv4_17/relu"
  4966. type: "ReLU"
  4967. bottom: "conv4_17"
  4968. top: "conv4_17"
  4969. }
  4970. layer {
  4971. name: "conv4_18_1x1_reduce"
  4972. type: "Convolution"
  4973. bottom: "conv4_17"
  4974. top: "conv4_18_1x1_reduce"
  4975. param {
  4976. lr_mult: 1
  4977. decay_mult: 1
  4978. }
  4979. convolution_param {
  4980. num_output: 256
  4981. pad: 0
  4982. kernel_size: 1
  4983. stride: 1
  4984. weight_filler {
  4985. type: "msra"
  4986. }
  4987. bias_term: false
  4988. }
  4989. }
  4990. layer {
  4991. name: "conv4_18_1x1_reduce/bn"
  4992. type: "BN"
  4993. bottom: "conv4_18_1x1_reduce"
  4994. top: "conv4_18_1x1_reduce"
  4995. param {
  4996. lr_mult: 1
  4997. decay_mult: 0
  4998. }
  4999. param {
  5000. lr_mult: 1
  5001. decay_mult: 0
  5002. }
  5003. param {
  5004. lr_mult: 0
  5005. decay_mult: 0
  5006. }
  5007. param {
  5008. lr_mult: 0
  5009. decay_mult: 0
  5010. }
  5011. bn_param {
  5012. slope_filler {
  5013. type: "constant"
  5014. value: 1
  5015. }
  5016. bias_filler {
  5017. type: "constant"
  5018. value: 0
  5019. }
  5020. frozen: true
  5021. momentum: 0.95
  5022. }
  5023. }
  5024. layer {
  5025. name: "conv4_18_1x1_reduce/relu"
  5026. type: "ReLU"
  5027. bottom: "conv4_18_1x1_reduce"
  5028. top: "conv4_18_1x1_reduce"
  5029. }
  5030. layer {
  5031. name: "conv4_18_3x3"
  5032. type: "Convolution"
  5033. bottom: "conv4_18_1x1_reduce"
  5034. top: "conv4_18_3x3"
  5035. param {
  5036. lr_mult: 1
  5037. decay_mult: 1
  5038. }
  5039. convolution_param {
  5040. num_output: 256
  5041. pad: 2
  5042. dilation: 2
  5043. kernel_size: 3
  5044. stride: 1
  5045. weight_filler {
  5046. type: "msra"
  5047. }
  5048. bias_term: false
  5049. }
  5050. }
  5051. layer {
  5052. name: "conv4_18_3x3/bn"
  5053. type: "BN"
  5054. bottom: "conv4_18_3x3"
  5055. top: "conv4_18_3x3"
  5056. param {
  5057. lr_mult: 1
  5058. decay_mult: 0
  5059. }
  5060. param {
  5061. lr_mult: 1
  5062. decay_mult: 0
  5063. }
  5064. param {
  5065. lr_mult: 0
  5066. decay_mult: 0
  5067. }
  5068. param {
  5069. lr_mult: 0
  5070. decay_mult: 0
  5071. }
  5072. bn_param {
  5073. slope_filler {
  5074. type: "constant"
  5075. value: 1
  5076. }
  5077. bias_filler {
  5078. type: "constant"
  5079. value: 0
  5080. }
  5081. frozen: true
  5082. momentum: 0.95
  5083. }
  5084. }
  5085. layer {
  5086. name: "conv4_18_3x3/relu"
  5087. type: "ReLU"
  5088. bottom: "conv4_18_3x3"
  5089. top: "conv4_18_3x3"
  5090. }
  5091. layer {
  5092. name: "conv4_18_1x1_increase"
  5093. type: "Convolution"
  5094. bottom: "conv4_18_3x3"
  5095. top: "conv4_18_1x1_increase"
  5096. param {
  5097. lr_mult: 1
  5098. decay_mult: 1
  5099. }
  5100. convolution_param {
  5101. num_output: 1024
  5102. pad: 0
  5103. kernel_size: 1
  5104. stride: 1
  5105. weight_filler {
  5106. type: "msra"
  5107. }
  5108. bias_term: false
  5109. }
  5110. }
  5111. layer {
  5112. name: "conv4_18_1x1_increase/bn"
  5113. type: "BN"
  5114. bottom: "conv4_18_1x1_increase"
  5115. top: "conv4_18_1x1_increase"
  5116. param {
  5117. lr_mult: 1
  5118. decay_mult: 0
  5119. }
  5120. param {
  5121. lr_mult: 1
  5122. decay_mult: 0
  5123. }
  5124. param {
  5125. lr_mult: 0
  5126. decay_mult: 0
  5127. }
  5128. param {
  5129. lr_mult: 0
  5130. decay_mult: 0
  5131. }
  5132. bn_param {
  5133. slope_filler {
  5134. type: "constant"
  5135. value: 1
  5136. }
  5137. bias_filler {
  5138. type: "constant"
  5139. value: 0
  5140. }
  5141. frozen: true
  5142. momentum: 0.95
  5143. }
  5144. }
  5145. layer {
  5146. name: "conv4_18"
  5147. type: "Eltwise"
  5148. bottom: "conv4_17"
  5149. bottom: "conv4_18_1x1_increase"
  5150. top: "conv4_18"
  5151. eltwise_param {
  5152. operation: SUM
  5153. }
  5154. }
  5155. layer {
  5156. name: "conv4_18/relu"
  5157. type: "ReLU"
  5158. bottom: "conv4_18"
  5159. top: "conv4_18"
  5160. }
  5161. layer {
  5162. name: "conv4_19_1x1_reduce"
  5163. type: "Convolution"
  5164. bottom: "conv4_18"
  5165. top: "conv4_19_1x1_reduce"
  5166. param {
  5167. lr_mult: 1
  5168. decay_mult: 1
  5169. }
  5170. convolution_param {
  5171. num_output: 256
  5172. pad: 0
  5173. kernel_size: 1
  5174. stride: 1
  5175. weight_filler {
  5176. type: "msra"
  5177. }
  5178. bias_term: false
  5179. }
  5180. }
  5181. layer {
  5182. name: "conv4_19_1x1_reduce/bn"
  5183. type: "BN"
  5184. bottom: "conv4_19_1x1_reduce"
  5185. top: "conv4_19_1x1_reduce"
  5186. param {
  5187. lr_mult: 1
  5188. decay_mult: 0
  5189. }
  5190. param {
  5191. lr_mult: 1
  5192. decay_mult: 0
  5193. }
  5194. param {
  5195. lr_mult: 0
  5196. decay_mult: 0
  5197. }
  5198. param {
  5199. lr_mult: 0
  5200. decay_mult: 0
  5201. }
  5202. bn_param {
  5203. slope_filler {
  5204. type: "constant"
  5205. value: 1
  5206. }
  5207. bias_filler {
  5208. type: "constant"
  5209. value: 0
  5210. }
  5211. frozen: true
  5212. momentum: 0.95
  5213. }
  5214. }
  5215. layer {
  5216. name: "conv4_19_1x1_reduce/relu"
  5217. type: "ReLU"
  5218. bottom: "conv4_19_1x1_reduce"
  5219. top: "conv4_19_1x1_reduce"
  5220. }
  5221. layer {
  5222. name: "conv4_19_3x3"
  5223. type: "Convolution"
  5224. bottom: "conv4_19_1x1_reduce"
  5225. top: "conv4_19_3x3"
  5226. param {
  5227. lr_mult: 1
  5228. decay_mult: 1
  5229. }
  5230. convolution_param {
  5231. num_output: 256
  5232. pad: 2
  5233. dilation: 2
  5234. kernel_size: 3
  5235. stride: 1
  5236. weight_filler {
  5237. type: "msra"
  5238. }
  5239. bias_term: false
  5240. }
  5241. }
  5242. layer {
  5243. name: "conv4_19_3x3/bn"
  5244. type: "BN"
  5245. bottom: "conv4_19_3x3"
  5246. top: "conv4_19_3x3"
  5247. param {
  5248. lr_mult: 1
  5249. decay_mult: 0
  5250. }
  5251. param {
  5252. lr_mult: 1
  5253. decay_mult: 0
  5254. }
  5255. param {
  5256. lr_mult: 0
  5257. decay_mult: 0
  5258. }
  5259. param {
  5260. lr_mult: 0
  5261. decay_mult: 0
  5262. }
  5263. bn_param {
  5264. slope_filler {
  5265. type: "constant"
  5266. value: 1
  5267. }
  5268. bias_filler {
  5269. type: "constant"
  5270. value: 0
  5271. }
  5272. frozen: true
  5273. momentum: 0.95
  5274. }
  5275. }
  5276. layer {
  5277. name: "conv4_19_3x3/relu"
  5278. type: "ReLU"
  5279. bottom: "conv4_19_3x3"
  5280. top: "conv4_19_3x3"
  5281. }
  5282. layer {
  5283. name: "conv4_19_1x1_increase"
  5284. type: "Convolution"
  5285. bottom: "conv4_19_3x3"
  5286. top: "conv4_19_1x1_increase"
  5287. param {
  5288. lr_mult: 1
  5289. decay_mult: 1
  5290. }
  5291. convolution_param {
  5292. num_output: 1024
  5293. pad: 0
  5294. kernel_size: 1
  5295. stride: 1
  5296. weight_filler {
  5297. type: "msra"
  5298. }
  5299. bias_term: false
  5300. }
  5301. }
  5302. layer {
  5303. name: "conv4_19_1x1_increase/bn"
  5304. type: "BN"
  5305. bottom: "conv4_19_1x1_increase"
  5306. top: "conv4_19_1x1_increase"
  5307. param {
  5308. lr_mult: 1
  5309. decay_mult: 0
  5310. }
  5311. param {
  5312. lr_mult: 1
  5313. decay_mult: 0
  5314. }
  5315. param {
  5316. lr_mult: 0
  5317. decay_mult: 0
  5318. }
  5319. param {
  5320. lr_mult: 0
  5321. decay_mult: 0
  5322. }
  5323. bn_param {
  5324. slope_filler {
  5325. type: "constant"
  5326. value: 1
  5327. }
  5328. bias_filler {
  5329. type: "constant"
  5330. value: 0
  5331. }
  5332. frozen: true
  5333. momentum: 0.95
  5334. }
  5335. }
  5336. layer {
  5337. name: "conv4_19"
  5338. type: "Eltwise"
  5339. bottom: "conv4_18"
  5340. bottom: "conv4_19_1x1_increase"
  5341. top: "conv4_19"
  5342. eltwise_param {
  5343. operation: SUM
  5344. }
  5345. }
  5346. layer {
  5347. name: "conv4_19/relu"
  5348. type: "ReLU"
  5349. bottom: "conv4_19"
  5350. top: "conv4_19"
  5351. }
  5352. layer {
  5353. name: "conv4_20_1x1_reduce"
  5354. type: "Convolution"
  5355. bottom: "conv4_19"
  5356. top: "conv4_20_1x1_reduce"
  5357. param {
  5358. lr_mult: 1
  5359. decay_mult: 1
  5360. }
  5361. convolution_param {
  5362. num_output: 256
  5363. pad: 0
  5364. kernel_size: 1
  5365. stride: 1
  5366. weight_filler {
  5367. type: "msra"
  5368. }
  5369. bias_term: false
  5370. }
  5371. }
  5372. layer {
  5373. name: "conv4_20_1x1_reduce/bn"
  5374. type: "BN"
  5375. bottom: "conv4_20_1x1_reduce"
  5376. top: "conv4_20_1x1_reduce"
  5377. param {
  5378. lr_mult: 1
  5379. decay_mult: 0
  5380. }
  5381. param {
  5382. lr_mult: 1
  5383. decay_mult: 0
  5384. }
  5385. param {
  5386. lr_mult: 0
  5387. decay_mult: 0
  5388. }
  5389. param {
  5390. lr_mult: 0
  5391. decay_mult: 0
  5392. }
  5393. bn_param {
  5394. slope_filler {
  5395. type: "constant"
  5396. value: 1
  5397. }
  5398. bias_filler {
  5399. type: "constant"
  5400. value: 0
  5401. }
  5402. frozen: true
  5403. momentum: 0.95
  5404. }
  5405. }
  5406. layer {
  5407. name: "conv4_20_1x1_reduce/relu"
  5408. type: "ReLU"
  5409. bottom: "conv4_20_1x1_reduce"
  5410. top: "conv4_20_1x1_reduce"
  5411. }
  5412. layer {
  5413. name: "conv4_20_3x3"
  5414. type: "Convolution"
  5415. bottom: "conv4_20_1x1_reduce"
  5416. top: "conv4_20_3x3"
  5417. param {
  5418. lr_mult: 1
  5419. decay_mult: 1
  5420. }
  5421. convolution_param {
  5422. num_output: 256
  5423. pad: 2
  5424. dilation: 2
  5425. kernel_size: 3
  5426. stride: 1
  5427. weight_filler {
  5428. type: "msra"
  5429. }
  5430. bias_term: false
  5431. }
  5432. }
  5433. layer {
  5434. name: "conv4_20_3x3/bn"
  5435. type: "BN"
  5436. bottom: "conv4_20_3x3"
  5437. top: "conv4_20_3x3"
  5438. param {
  5439. lr_mult: 1
  5440. decay_mult: 0
  5441. }
  5442. param {
  5443. lr_mult: 1
  5444. decay_mult: 0
  5445. }
  5446. param {
  5447. lr_mult: 0
  5448. decay_mult: 0
  5449. }
  5450. param {
  5451. lr_mult: 0
  5452. decay_mult: 0
  5453. }
  5454. bn_param {
  5455. slope_filler {
  5456. type: "constant"
  5457. value: 1
  5458. }
  5459. bias_filler {
  5460. type: "constant"
  5461. value: 0
  5462. }
  5463. frozen: true
  5464. momentum: 0.95
  5465. }
  5466. }
  5467. layer {
  5468. name: "conv4_20_3x3/relu"
  5469. type: "ReLU"
  5470. bottom: "conv4_20_3x3"
  5471. top: "conv4_20_3x3"
  5472. }
  5473. layer {
  5474. name: "conv4_20_1x1_increase"
  5475. type: "Convolution"
  5476. bottom: "conv4_20_3x3"
  5477. top: "conv4_20_1x1_increase"
  5478. param {
  5479. lr_mult: 1
  5480. decay_mult: 1
  5481. }
  5482. convolution_param {
  5483. num_output: 1024
  5484. pad: 0
  5485. kernel_size: 1
  5486. stride: 1
  5487. weight_filler {
  5488. type: "msra"
  5489. }
  5490. bias_term: false
  5491. }
  5492. }
  5493. layer {
  5494. name: "conv4_20_1x1_increase/bn"
  5495. type: "BN"
  5496. bottom: "conv4_20_1x1_increase"
  5497. top: "conv4_20_1x1_increase"
  5498. param {
  5499. lr_mult: 1
  5500. decay_mult: 0
  5501. }
  5502. param {
  5503. lr_mult: 1
  5504. decay_mult: 0
  5505. }
  5506. param {
  5507. lr_mult: 0
  5508. decay_mult: 0
  5509. }
  5510. param {
  5511. lr_mult: 0
  5512. decay_mult: 0
  5513. }
  5514. bn_param {
  5515. slope_filler {
  5516. type: "constant"
  5517. value: 1
  5518. }
  5519. bias_filler {
  5520. type: "constant"
  5521. value: 0
  5522. }
  5523. frozen: true
  5524. momentum: 0.95
  5525. }
  5526. }
  5527. layer {
  5528. name: "conv4_20"
  5529. type: "Eltwise"
  5530. bottom: "conv4_19"
  5531. bottom: "conv4_20_1x1_increase"
  5532. top: "conv4_20"
  5533. eltwise_param {
  5534. operation: SUM
  5535. }
  5536. }
  5537. layer {
  5538. name: "conv4_20/relu"
  5539. type: "ReLU"
  5540. bottom: "conv4_20"
  5541. top: "conv4_20"
  5542. }
  5543. layer {
  5544. name: "conv4_21_1x1_reduce"
  5545. type: "Convolution"
  5546. bottom: "conv4_20"
  5547. top: "conv4_21_1x1_reduce"
  5548. param {
  5549. lr_mult: 1
  5550. decay_mult: 1
  5551. }
  5552. convolution_param {
  5553. num_output: 256
  5554. pad: 0
  5555. kernel_size: 1
  5556. stride: 1
  5557. weight_filler {
  5558. type: "msra"
  5559. }
  5560. bias_term: false
  5561. }
  5562. }
  5563. layer {
  5564. name: "conv4_21_1x1_reduce/bn"
  5565. type: "BN"
  5566. bottom: "conv4_21_1x1_reduce"
  5567. top: "conv4_21_1x1_reduce"
  5568. param {
  5569. lr_mult: 1
  5570. decay_mult: 0
  5571. }
  5572. param {
  5573. lr_mult: 1
  5574. decay_mult: 0
  5575. }
  5576. param {
  5577. lr_mult: 0
  5578. decay_mult: 0
  5579. }
  5580. param {
  5581. lr_mult: 0
  5582. decay_mult: 0
  5583. }
  5584. bn_param {
  5585. slope_filler {
  5586. type: "constant"
  5587. value: 1
  5588. }
  5589. bias_filler {
  5590. type: "constant"
  5591. value: 0
  5592. }
  5593. frozen: true
  5594. momentum: 0.95
  5595. }
  5596. }
  5597. layer {
  5598. name: "conv4_21_1x1_reduce/relu"
  5599. type: "ReLU"
  5600. bottom: "conv4_21_1x1_reduce"
  5601. top: "conv4_21_1x1_reduce"
  5602. }
  5603. layer {
  5604. name: "conv4_21_3x3"
  5605. type: "Convolution"
  5606. bottom: "conv4_21_1x1_reduce"
  5607. top: "conv4_21_3x3"
  5608. param {
  5609. lr_mult: 1
  5610. decay_mult: 1
  5611. }
  5612. convolution_param {
  5613. num_output: 256
  5614. pad: 2
  5615. dilation: 2
  5616. kernel_size: 3
  5617. stride: 1
  5618. weight_filler {
  5619. type: "msra"
  5620. }
  5621. bias_term: false
  5622. }
  5623. }
  5624. layer {
  5625. name: "conv4_21_3x3/bn"
  5626. type: "BN"
  5627. bottom: "conv4_21_3x3"
  5628. top: "conv4_21_3x3"
  5629. param {
  5630. lr_mult: 1
  5631. decay_mult: 0
  5632. }
  5633. param {
  5634. lr_mult: 1
  5635. decay_mult: 0
  5636. }
  5637. param {
  5638. lr_mult: 0
  5639. decay_mult: 0
  5640. }
  5641. param {
  5642. lr_mult: 0
  5643. decay_mult: 0
  5644. }
  5645. bn_param {
  5646. slope_filler {
  5647. type: "constant"
  5648. value: 1
  5649. }
  5650. bias_filler {
  5651. type: "constant"
  5652. value: 0
  5653. }
  5654. frozen: true
  5655. momentum: 0.95
  5656. }
  5657. }
  5658. layer {
  5659. name: "conv4_21_3x3/relu"
  5660. type: "ReLU"
  5661. bottom: "conv4_21_3x3"
  5662. top: "conv4_21_3x3"
  5663. }
  5664. layer {
  5665. name: "conv4_21_1x1_increase"
  5666. type: "Convolution"
  5667. bottom: "conv4_21_3x3"
  5668. top: "conv4_21_1x1_increase"
  5669. param {
  5670. lr_mult: 1
  5671. decay_mult: 1
  5672. }
  5673. convolution_param {
  5674. num_output: 1024
  5675. pad: 0
  5676. kernel_size: 1
  5677. stride: 1
  5678. weight_filler {
  5679. type: "msra"
  5680. }
  5681. bias_term: false
  5682. }
  5683. }
  5684. layer {
  5685. name: "conv4_21_1x1_increase/bn"
  5686. type: "BN"
  5687. bottom: "conv4_21_1x1_increase"
  5688. top: "conv4_21_1x1_increase"
  5689. param {
  5690. lr_mult: 1
  5691. decay_mult: 0
  5692. }
  5693. param {
  5694. lr_mult: 1
  5695. decay_mult: 0
  5696. }
  5697. param {
  5698. lr_mult: 0
  5699. decay_mult: 0
  5700. }
  5701. param {
  5702. lr_mult: 0
  5703. decay_mult: 0
  5704. }
  5705. bn_param {
  5706. slope_filler {
  5707. type: "constant"
  5708. value: 1
  5709. }
  5710. bias_filler {
  5711. type: "constant"
  5712. value: 0
  5713. }
  5714. frozen: true
  5715. momentum: 0.95
  5716. }
  5717. }
  5718. layer {
  5719. name: "conv4_21"
  5720. type: "Eltwise"
  5721. bottom: "conv4_20"
  5722. bottom: "conv4_21_1x1_increase"
  5723. top: "conv4_21"
  5724. eltwise_param {
  5725. operation: SUM
  5726. }
  5727. }
  5728. layer {
  5729. name: "conv4_21/relu"
  5730. type: "ReLU"
  5731. bottom: "conv4_21"
  5732. top: "conv4_21"
  5733. }
  5734. layer {
  5735. name: "conv4_22_1x1_reduce"
  5736. type: "Convolution"
  5737. bottom: "conv4_21"
  5738. top: "conv4_22_1x1_reduce"
  5739. param {
  5740. lr_mult: 1
  5741. decay_mult: 1
  5742. }
  5743. convolution_param {
  5744. num_output: 256
  5745. pad: 0
  5746. kernel_size: 1
  5747. stride: 1
  5748. weight_filler {
  5749. type: "msra"
  5750. }
  5751. bias_term: false
  5752. }
  5753. }
  5754. layer {
  5755. name: "conv4_22_1x1_reduce/bn"
  5756. type: "BN"
  5757. bottom: "conv4_22_1x1_reduce"
  5758. top: "conv4_22_1x1_reduce"
  5759. param {
  5760. lr_mult: 1
  5761. decay_mult: 0
  5762. }
  5763. param {
  5764. lr_mult: 1
  5765. decay_mult: 0
  5766. }
  5767. param {
  5768. lr_mult: 0
  5769. decay_mult: 0
  5770. }
  5771. param {
  5772. lr_mult: 0
  5773. decay_mult: 0
  5774. }
  5775. bn_param {
  5776. slope_filler {
  5777. type: "constant"
  5778. value: 1
  5779. }
  5780. bias_filler {
  5781. type: "constant"
  5782. value: 0
  5783. }
  5784. frozen: true
  5785. momentum: 0.95
  5786. }
  5787. }
  5788. layer {
  5789. name: "conv4_22_1x1_reduce/relu"
  5790. type: "ReLU"
  5791. bottom: "conv4_22_1x1_reduce"
  5792. top: "conv4_22_1x1_reduce"
  5793. }
  5794. layer {
  5795. name: "conv4_22_3x3"
  5796. type: "Convolution"
  5797. bottom: "conv4_22_1x1_reduce"
  5798. top: "conv4_22_3x3"
  5799. param {
  5800. lr_mult: 1
  5801. decay_mult: 1
  5802. }
  5803. convolution_param {
  5804. num_output: 256
  5805. pad: 2
  5806. dilation: 2
  5807. kernel_size: 3
  5808. stride: 1
  5809. weight_filler {
  5810. type: "msra"
  5811. }
  5812. bias_term: false
  5813. }
  5814. }
  5815. layer {
  5816. name: "conv4_22_3x3/bn"
  5817. type: "BN"
  5818. bottom: "conv4_22_3x3"
  5819. top: "conv4_22_3x3"
  5820. param {
  5821. lr_mult: 1
  5822. decay_mult: 0
  5823. }
  5824. param {
  5825. lr_mult: 1
  5826. decay_mult: 0
  5827. }
  5828. param {
  5829. lr_mult: 0
  5830. decay_mult: 0
  5831. }
  5832. param {
  5833. lr_mult: 0
  5834. decay_mult: 0
  5835. }
  5836. bn_param {
  5837. slope_filler {
  5838. type: "constant"
  5839. value: 1
  5840. }
  5841. bias_filler {
  5842. type: "constant"
  5843. value: 0
  5844. }
  5845. frozen: true
  5846. momentum: 0.95
  5847. }
  5848. }
  5849. layer {
  5850. name: "conv4_22_3x3/relu"
  5851. type: "ReLU"
  5852. bottom: "conv4_22_3x3"
  5853. top: "conv4_22_3x3"
  5854. }
  5855. layer {
  5856. name: "conv4_22_1x1_increase"
  5857. type: "Convolution"
  5858. bottom: "conv4_22_3x3"
  5859. top: "conv4_22_1x1_increase"
  5860. param {
  5861. lr_mult: 1
  5862. decay_mult: 1
  5863. }
  5864. convolution_param {
  5865. num_output: 1024
  5866. pad: 0
  5867. kernel_size: 1
  5868. stride: 1
  5869. weight_filler {
  5870. type: "msra"
  5871. }
  5872. bias_term: false
  5873. }
  5874. }
  5875. layer {
  5876. name: "conv4_22_1x1_increase/bn"
  5877. type: "BN"
  5878. bottom: "conv4_22_1x1_increase"
  5879. top: "conv4_22_1x1_increase"
  5880. param {
  5881. lr_mult: 1
  5882. decay_mult: 0
  5883. }
  5884. param {
  5885. lr_mult: 1
  5886. decay_mult: 0
  5887. }
  5888. param {
  5889. lr_mult: 0
  5890. decay_mult: 0
  5891. }
  5892. param {
  5893. lr_mult: 0
  5894. decay_mult: 0
  5895. }
  5896. bn_param {
  5897. slope_filler {
  5898. type: "constant"
  5899. value: 1
  5900. }
  5901. bias_filler {
  5902. type: "constant"
  5903. value: 0
  5904. }
  5905. frozen: true
  5906. momentum: 0.95
  5907. }
  5908. }
  5909. layer {
  5910. name: "conv4_22"
  5911. type: "Eltwise"
  5912. bottom: "conv4_21"
  5913. bottom: "conv4_22_1x1_increase"
  5914. top: "conv4_22"
  5915. eltwise_param {
  5916. operation: SUM
  5917. }
  5918. }
  5919. layer {
  5920. name: "conv4_22/relu"
  5921. type: "ReLU"
  5922. bottom: "conv4_22"
  5923. top: "conv4_22"
  5924. }
  5925. layer {
  5926. name: "conv4_23_1x1_reduce"
  5927. type: "Convolution"
  5928. bottom: "conv4_22"
  5929. top: "conv4_23_1x1_reduce"
  5930. param {
  5931. lr_mult: 1
  5932. decay_mult: 1
  5933. }
  5934. convolution_param {
  5935. num_output: 256
  5936. pad: 0
  5937. kernel_size: 1
  5938. stride: 1
  5939. weight_filler {
  5940. type: "msra"
  5941. }
  5942. bias_term: false
  5943. }
  5944. }
  5945. layer {
  5946. name: "conv4_23_1x1_reduce/bn"
  5947. type: "BN"
  5948. bottom: "conv4_23_1x1_reduce"
  5949. top: "conv4_23_1x1_reduce"
  5950. param {
  5951. lr_mult: 1
  5952. decay_mult: 0
  5953. }
  5954. param {
  5955. lr_mult: 1
  5956. decay_mult: 0
  5957. }
  5958. param {
  5959. lr_mult: 0
  5960. decay_mult: 0
  5961. }
  5962. param {
  5963. lr_mult: 0
  5964. decay_mult: 0
  5965. }
  5966. bn_param {
  5967. slope_filler {
  5968. type: "constant"
  5969. value: 1
  5970. }
  5971. bias_filler {
  5972. type: "constant"
  5973. value: 0
  5974. }
  5975. frozen: true
  5976. momentum: 0.95
  5977. }
  5978. }
  5979. layer {
  5980. name: "conv4_23_1x1_reduce/relu"
  5981. type: "ReLU"
  5982. bottom: "conv4_23_1x1_reduce"
  5983. top: "conv4_23_1x1_reduce"
  5984. }
  5985. layer {
  5986. name: "conv4_23_3x3"
  5987. type: "Convolution"
  5988. bottom: "conv4_23_1x1_reduce"
  5989. top: "conv4_23_3x3"
  5990. param {
  5991. lr_mult: 1
  5992. decay_mult: 1
  5993. }
  5994. convolution_param {
  5995. num_output: 256
  5996. pad: 2
  5997. dilation: 2
  5998. kernel_size: 3
  5999. stride: 1
  6000. weight_filler {
  6001. type: "msra"
  6002. }
  6003. bias_term: false
  6004. }
  6005. }
  6006. layer {
  6007. name: "conv4_23_3x3/bn"
  6008. type: "BN"
  6009. bottom: "conv4_23_3x3"
  6010. top: "conv4_23_3x3"
  6011. param {
  6012. lr_mult: 1
  6013. decay_mult: 0
  6014. }
  6015. param {
  6016. lr_mult: 1
  6017. decay_mult: 0
  6018. }
  6019. param {
  6020. lr_mult: 0
  6021. decay_mult: 0
  6022. }
  6023. param {
  6024. lr_mult: 0
  6025. decay_mult: 0
  6026. }
  6027. bn_param {
  6028. slope_filler {
  6029. type: "constant"
  6030. value: 1
  6031. }
  6032. bias_filler {
  6033. type: "constant"
  6034. value: 0
  6035. }
  6036. frozen: true
  6037. momentum: 0.95
  6038. }
  6039. }
  6040. layer {
  6041. name: "conv4_23_3x3/relu"
  6042. type: "ReLU"
  6043. bottom: "conv4_23_3x3"
  6044. top: "conv4_23_3x3"
  6045. }
  6046. layer {
  6047. name: "conv4_23_1x1_increase"
  6048. type: "Convolution"
  6049. bottom: "conv4_23_3x3"
  6050. top: "conv4_23_1x1_increase"
  6051. param {
  6052. lr_mult: 1
  6053. decay_mult: 1
  6054. }
  6055. convolution_param {
  6056. num_output: 1024
  6057. pad: 0
  6058. kernel_size: 1
  6059. stride: 1
  6060. weight_filler {
  6061. type: "msra"
  6062. }
  6063. bias_term: false
  6064. }
  6065. }
  6066. layer {
  6067. name: "conv4_23_1x1_increase/bn"
  6068. type: "BN"
  6069. bottom: "conv4_23_1x1_increase"
  6070. top: "conv4_23_1x1_increase"
  6071. param {
  6072. lr_mult: 1
  6073. decay_mult: 0
  6074. }
  6075. param {
  6076. lr_mult: 1
  6077. decay_mult: 0
  6078. }
  6079. param {
  6080. lr_mult: 0
  6081. decay_mult: 0
  6082. }
  6083. param {
  6084. lr_mult: 0
  6085. decay_mult: 0
  6086. }
  6087. bn_param {
  6088. slope_filler {
  6089. type: "constant"
  6090. value: 1
  6091. }
  6092. bias_filler {
  6093. type: "constant"
  6094. value: 0
  6095. }
  6096. frozen: true
  6097. momentum: 0.95
  6098. }
  6099. }
  6100. layer {
  6101. name: "conv4_23"
  6102. type: "Eltwise"
  6103. bottom: "conv4_22"
  6104. bottom: "conv4_23_1x1_increase"
  6105. top: "conv4_23"
  6106. eltwise_param {
  6107. operation: SUM
  6108. }
  6109. }
  6110. layer {
  6111. name: "conv4_23/relu"
  6112. type: "ReLU"
  6113. bottom: "conv4_23"
  6114. top: "conv4_23"
  6115. }
  6116. layer {
  6117. name: "conv5_1_1x1_reduce"
  6118. type: "Convolution"
  6119. bottom: "conv4_23"
  6120. top: "conv5_1_1x1_reduce"
  6121. param {
  6122. lr_mult: 1
  6123. decay_mult: 1
  6124. }
  6125. convolution_param {
  6126. num_output: 512
  6127. pad: 0
  6128. kernel_size: 1
  6129. stride: 1
  6130. weight_filler {
  6131. type: "msra"
  6132. }
  6133. bias_term: false
  6134. }
  6135. }
  6136. layer {
  6137. name: "conv5_1_1x1_reduce/bn"
  6138. type: "BN"
  6139. bottom: "conv5_1_1x1_reduce"
  6140. top: "conv5_1_1x1_reduce"
  6141. param {
  6142. lr_mult: 1
  6143. decay_mult: 0
  6144. }
  6145. param {
  6146. lr_mult: 1
  6147. decay_mult: 0
  6148. }
  6149. param {
  6150. lr_mult: 0
  6151. decay_mult: 0
  6152. }
  6153. param {
  6154. lr_mult: 0
  6155. decay_mult: 0
  6156. }
  6157. bn_param {
  6158. slope_filler {
  6159. type: "constant"
  6160. value: 1
  6161. }
  6162. bias_filler {
  6163. type: "constant"
  6164. value: 0
  6165. }
  6166. frozen: true
  6167. momentum: 0.95
  6168. }
  6169. }
  6170. layer {
  6171. name: "conv5_1_1x1_reduce/relu"
  6172. type: "ReLU"
  6173. bottom: "conv5_1_1x1_reduce"
  6174. top: "conv5_1_1x1_reduce"
  6175. }
  6176. layer {
  6177. name: "conv5_1_3x3"
  6178. type: "Convolution"
  6179. bottom: "conv5_1_1x1_reduce"
  6180. top: "conv5_1_3x3"
  6181. param {
  6182. lr_mult: 1
  6183. decay_mult: 1
  6184. }
  6185. convolution_param {
  6186. num_output: 512
  6187. pad: 4
  6188. dilation: 4
  6189. kernel_size: 3
  6190. stride: 1
  6191. weight_filler {
  6192. type: "msra"
  6193. }
  6194. bias_term: false
  6195. }
  6196. }
  6197. layer {
  6198. name: "conv5_1_3x3/bn"
  6199. type: "BN"
  6200. bottom: "conv5_1_3x3"
  6201. top: "conv5_1_3x3"
  6202. param {
  6203. lr_mult: 1
  6204. decay_mult: 0
  6205. }
  6206. param {
  6207. lr_mult: 1
  6208. decay_mult: 0
  6209. }
  6210. param {
  6211. lr_mult: 0
  6212. decay_mult: 0
  6213. }
  6214. param {
  6215. lr_mult: 0
  6216. decay_mult: 0
  6217. }
  6218. bn_param {
  6219. slope_filler {
  6220. type: "constant"
  6221. value: 1
  6222. }
  6223. bias_filler {
  6224. type: "constant"
  6225. value: 0
  6226. }
  6227. frozen: true
  6228. momentum: 0.95
  6229. }
  6230. }
  6231. layer {
  6232. name: "conv5_1_3x3/relu"
  6233. type: "ReLU"
  6234. bottom: "conv5_1_3x3"
  6235. top: "conv5_1_3x3"
  6236. }
  6237. layer {
  6238. name: "conv5_1_1x1_increase"
  6239. type: "Convolution"
  6240. bottom: "conv5_1_3x3"
  6241. top: "conv5_1_1x1_increase"
  6242. param {
  6243. lr_mult: 1
  6244. decay_mult: 1
  6245. }
  6246. convolution_param {
  6247. num_output: 2048
  6248. pad: 0
  6249. kernel_size: 1
  6250. stride: 1
  6251. weight_filler {
  6252. type: "msra"
  6253. }
  6254. bias_term: false
  6255. }
  6256. }
  6257. layer {
  6258. name: "conv5_1_1x1_increase/bn"
  6259. type: "BN"
  6260. bottom: "conv5_1_1x1_increase"
  6261. top: "conv5_1_1x1_increase"
  6262. param {
  6263. lr_mult: 1
  6264. decay_mult: 0
  6265. }
  6266. param {
  6267. lr_mult: 1
  6268. decay_mult: 0
  6269. }
  6270. param {
  6271. lr_mult: 0
  6272. decay_mult: 0
  6273. }
  6274. param {
  6275. lr_mult: 0
  6276. decay_mult: 0
  6277. }
  6278. bn_param {
  6279. slope_filler {
  6280. type: "constant"
  6281. value: 1
  6282. }
  6283. bias_filler {
  6284. type: "constant"
  6285. value: 0
  6286. }
  6287. frozen: true
  6288. momentum: 0.95
  6289. }
  6290. }
  6291. layer {
  6292. name: "conv5_1_1x1_proj"
  6293. type: "Convolution"
  6294. bottom: "conv4_23"
  6295. top: "conv5_1_1x1_proj"
  6296. param {
  6297. lr_mult: 1
  6298. decay_mult: 1
  6299. }
  6300. convolution_param {
  6301. num_output: 2048
  6302. pad: 0
  6303. kernel_size: 1
  6304. stride: 1
  6305. weight_filler {
  6306. type: "msra"
  6307. }
  6308. bias_term: false
  6309. }
  6310. }
  6311. layer {
  6312. name: "conv5_1_1x1_proj/bn"
  6313. type: "BN"
  6314. bottom: "conv5_1_1x1_proj"
  6315. top: "conv5_1_1x1_proj"
  6316. param {
  6317. lr_mult: 1
  6318. decay_mult: 0
  6319. }
  6320. param {
  6321. lr_mult: 1
  6322. decay_mult: 0
  6323. }
  6324. param {
  6325. lr_mult: 0
  6326. decay_mult: 0
  6327. }
  6328. param {
  6329. lr_mult: 0
  6330. decay_mult: 0
  6331. }
  6332. bn_param {
  6333. slope_filler {
  6334. type: "constant"
  6335. value: 1
  6336. }
  6337. bias_filler {
  6338. type: "constant"
  6339. value: 0
  6340. }
  6341. frozen: true
  6342. momentum: 0.95
  6343. }
  6344. }
  6345. layer {
  6346. name: "conv5_1"
  6347. type: "Eltwise"
  6348. bottom: "conv5_1_1x1_proj"
  6349. bottom: "conv5_1_1x1_increase"
  6350. top: "conv5_1"
  6351. eltwise_param {
  6352. operation: SUM
  6353. }
  6354. }
  6355. layer {
  6356. name: "conv5_1/relu"
  6357. type: "ReLU"
  6358. bottom: "conv5_1"
  6359. top: "conv5_1"
  6360. }
  6361. layer {
  6362. name: "conv5_2_1x1_reduce"
  6363. type: "Convolution"
  6364. bottom: "conv5_1"
  6365. top: "conv5_2_1x1_reduce"
  6366. param {
  6367. lr_mult: 1
  6368. decay_mult: 1
  6369. }
  6370. convolution_param {
  6371. num_output: 512
  6372. pad: 0
  6373. kernel_size: 1
  6374. stride: 1
  6375. weight_filler {
  6376. type: "msra"
  6377. }
  6378. bias_term: false
  6379. }
  6380. }
  6381. layer {
  6382. name: "conv5_2_1x1_reduce/bn"
  6383. type: "BN"
  6384. bottom: "conv5_2_1x1_reduce"
  6385. top: "conv5_2_1x1_reduce"
  6386. param {
  6387. lr_mult: 1
  6388. decay_mult: 0
  6389. }
  6390. param {
  6391. lr_mult: 1
  6392. decay_mult: 0
  6393. }
  6394. param {
  6395. lr_mult: 0
  6396. decay_mult: 0
  6397. }
  6398. param {
  6399. lr_mult: 0
  6400. decay_mult: 0
  6401. }
  6402. bn_param {
  6403. slope_filler {
  6404. type: "constant"
  6405. value: 1
  6406. }
  6407. bias_filler {
  6408. type: "constant"
  6409. value: 0
  6410. }
  6411. frozen: true
  6412. momentum: 0.95
  6413. }
  6414. }
  6415. layer {
  6416. name: "conv5_2_1x1_reduce/relu"
  6417. type: "ReLU"
  6418. bottom: "conv5_2_1x1_reduce"
  6419. top: "conv5_2_1x1_reduce"
  6420. }
  6421. layer {
  6422. name: "conv5_2_3x3"
  6423. type: "Convolution"
  6424. bottom: "conv5_2_1x1_reduce"
  6425. top: "conv5_2_3x3"
  6426. param {
  6427. lr_mult: 1
  6428. decay_mult: 1
  6429. }
  6430. convolution_param {
  6431. num_output: 512
  6432. pad: 4
  6433. dilation: 4
  6434. kernel_size: 3
  6435. stride: 1
  6436. weight_filler {
  6437. type: "msra"
  6438. }
  6439. bias_term: false
  6440. }
  6441. }
  6442. layer {
  6443. name: "conv5_2_3x3/bn"
  6444. type: "BN"
  6445. bottom: "conv5_2_3x3"
  6446. top: "conv5_2_3x3"
  6447. param {
  6448. lr_mult: 1
  6449. decay_mult: 0
  6450. }
  6451. param {
  6452. lr_mult: 1
  6453. decay_mult: 0
  6454. }
  6455. param {
  6456. lr_mult: 0
  6457. decay_mult: 0
  6458. }
  6459. param {
  6460. lr_mult: 0
  6461. decay_mult: 0
  6462. }
  6463. bn_param {
  6464. slope_filler {
  6465. type: "constant"
  6466. value: 1
  6467. }
  6468. bias_filler {
  6469. type: "constant"
  6470. value: 0
  6471. }
  6472. frozen: true
  6473. momentum: 0.95
  6474. }
  6475. }
  6476. layer {
  6477. name: "conv5_2_3x3/relu"
  6478. type: "ReLU"
  6479. bottom: "conv5_2_3x3"
  6480. top: "conv5_2_3x3"
  6481. }
  6482. layer {
  6483. name: "conv5_2_1x1_increase"
  6484. type: "Convolution"
  6485. bottom: "conv5_2_3x3"
  6486. top: "conv5_2_1x1_increase"
  6487. param {
  6488. lr_mult: 1
  6489. decay_mult: 1
  6490. }
  6491. convolution_param {
  6492. num_output: 2048
  6493. pad: 0
  6494. kernel_size: 1
  6495. stride: 1
  6496. weight_filler {
  6497. type: "msra"
  6498. }
  6499. bias_term: false
  6500. }
  6501. }
  6502. layer {
  6503. name: "conv5_2_1x1_increase/bn"
  6504. type: "BN"
  6505. bottom: "conv5_2_1x1_increase"
  6506. top: "conv5_2_1x1_increase"
  6507. param {
  6508. lr_mult: 1
  6509. decay_mult: 0
  6510. }
  6511. param {
  6512. lr_mult: 1
  6513. decay_mult: 0
  6514. }
  6515. param {
  6516. lr_mult: 0
  6517. decay_mult: 0
  6518. }
  6519. param {
  6520. lr_mult: 0
  6521. decay_mult: 0
  6522. }
  6523. bn_param {
  6524. slope_filler {
  6525. type: "constant"
  6526. value: 1
  6527. }
  6528. bias_filler {
  6529. type: "constant"
  6530. value: 0
  6531. }
  6532. frozen: true
  6533. momentum: 0.95
  6534. }
  6535. }
  6536. layer {
  6537. name: "conv5_2"
  6538. type: "Eltwise"
  6539. bottom: "conv5_1"
  6540. bottom: "conv5_2_1x1_increase"
  6541. top: "conv5_2"
  6542. eltwise_param {
  6543. operation: SUM
  6544. }
  6545. }
  6546. layer {
  6547. name: "conv5_2/relu"
  6548. type: "ReLU"
  6549. bottom: "conv5_2"
  6550. top: "conv5_2"
  6551. }
  6552. layer {
  6553. name: "conv5_3_1x1_reduce"
  6554. type: "Convolution"
  6555. bottom: "conv5_2"
  6556. top: "conv5_3_1x1_reduce"
  6557. param {
  6558. lr_mult: 1
  6559. decay_mult: 1
  6560. }
  6561. convolution_param {
  6562. num_output: 512
  6563. pad: 0
  6564. kernel_size: 1
  6565. stride: 1
  6566. weight_filler {
  6567. type: "msra"
  6568. }
  6569. bias_term: false
  6570. }
  6571. }
  6572. layer {
  6573. name: "conv5_3_1x1_reduce/bn"
  6574. type: "BN"
  6575. bottom: "conv5_3_1x1_reduce"
  6576. top: "conv5_3_1x1_reduce"
  6577. param {
  6578. lr_mult: 1
  6579. decay_mult: 0
  6580. }
  6581. param {
  6582. lr_mult: 1
  6583. decay_mult: 0
  6584. }
  6585. param {
  6586. lr_mult: 0
  6587. decay_mult: 0
  6588. }
  6589. param {
  6590. lr_mult: 0
  6591. decay_mult: 0
  6592. }
  6593. bn_param {
  6594. slope_filler {
  6595. type: "constant"
  6596. value: 1
  6597. }
  6598. bias_filler {
  6599. type: "constant"
  6600. value: 0
  6601. }
  6602. frozen: true
  6603. momentum: 0.95
  6604. }
  6605. }
  6606. layer {
  6607. name: "conv5_3_1x1_reduce/relu"
  6608. type: "ReLU"
  6609. bottom: "conv5_3_1x1_reduce"
  6610. top: "conv5_3_1x1_reduce"
  6611. }
  6612. layer {
  6613. name: "conv5_3_3x3"
  6614. type: "Convolution"
  6615. bottom: "conv5_3_1x1_reduce"
  6616. top: "conv5_3_3x3"
  6617. param {
  6618. lr_mult: 1
  6619. decay_mult: 1
  6620. }
  6621. convolution_param {
  6622. num_output: 512
  6623. pad: 4
  6624. dilation: 4
  6625. kernel_size: 3
  6626. stride: 1
  6627. weight_filler {
  6628. type: "msra"
  6629. }
  6630. bias_term: false
  6631. }
  6632. }
  6633. layer {
  6634. name: "conv5_3_3x3/bn"
  6635. type: "BN"
  6636. bottom: "conv5_3_3x3"
  6637. top: "conv5_3_3x3"
  6638. param {
  6639. lr_mult: 1
  6640. decay_mult: 0
  6641. }
  6642. param {
  6643. lr_mult: 1
  6644. decay_mult: 0
  6645. }
  6646. param {
  6647. lr_mult: 0
  6648. decay_mult: 0
  6649. }
  6650. param {
  6651. lr_mult: 0
  6652. decay_mult: 0
  6653. }
  6654. bn_param {
  6655. slope_filler {
  6656. type: "constant"
  6657. value: 1
  6658. }
  6659. bias_filler {
  6660. type: "constant"
  6661. value: 0
  6662. }
  6663. frozen: true
  6664. momentum: 0.95
  6665. }
  6666. }
  6667. layer {
  6668. name: "conv5_3_3x3/relu"
  6669. type: "ReLU"
  6670. bottom: "conv5_3_3x3"
  6671. top: "conv5_3_3x3"
  6672. }
  6673. layer {
  6674. name: "conv5_3_1x1_increase"
  6675. type: "Convolution"
  6676. bottom: "conv5_3_3x3"
  6677. top: "conv5_3_1x1_increase"
  6678. param {
  6679. lr_mult: 1
  6680. decay_mult: 1
  6681. }
  6682. convolution_param {
  6683. num_output: 2048
  6684. pad: 0
  6685. kernel_size: 1
  6686. stride: 1
  6687. weight_filler {
  6688. type: "msra"
  6689. }
  6690. bias_term: false
  6691. }
  6692. }
  6693. layer {
  6694. name: "conv5_3_1x1_increase/bn"
  6695. type: "BN"
  6696. bottom: "conv5_3_1x1_increase"
  6697. top: "conv5_3_1x1_increase"
  6698. param {
  6699. lr_mult: 1
  6700. decay_mult: 0
  6701. }
  6702. param {
  6703. lr_mult: 1
  6704. decay_mult: 0
  6705. }
  6706. param {
  6707. lr_mult: 0
  6708. decay_mult: 0
  6709. }
  6710. param {
  6711. lr_mult: 0
  6712. decay_mult: 0
  6713. }
  6714. bn_param {
  6715. slope_filler {
  6716. type: "constant"
  6717. value: 1
  6718. }
  6719. bias_filler {
  6720. type: "constant"
  6721. value: 0
  6722. }
  6723. frozen: true
  6724. momentum: 0.95
  6725. }
  6726. }
  6727. layer {
  6728. name: "conv5_3"
  6729. type: "Eltwise"
  6730. bottom: "conv5_2"
  6731. bottom: "conv5_3_1x1_increase"
  6732. top: "conv5_3"
  6733. eltwise_param {
  6734. operation: SUM
  6735. }
  6736. }
  6737. layer {
  6738. name: "conv5_3/relu"
  6739. type: "ReLU"
  6740. bottom: "conv5_3"
  6741. top: "conv5_3"
  6742. }
  6743. layer {
  6744. name: "conv5_3_pool1"
  6745. type: "Pooling"
  6746. bottom: "conv5_3"
  6747. top: "conv5_3_pool1"
  6748. pooling_param {
  6749. pool: AVE
  6750. kernel_size: 90
  6751. stride: 90
  6752. }
  6753. }
  6754. layer {
  6755. name: "conv5_3_pool1_conv"
  6756. type: "Convolution"
  6757. bottom: "conv5_3_pool1"
  6758. top: "conv5_3_pool1_conv"
  6759. param {
  6760. lr_mult: 10
  6761. decay_mult: 1
  6762. }
  6763. convolution_param {
  6764. num_output: 512
  6765. kernel_size: 1
  6766. stride: 1
  6767. weight_filler {
  6768. type: "msra"
  6769. }
  6770. bias_term: false
  6771. }
  6772. }
  6773. layer {
  6774. name: "conv5_3_pool1_conv/bn"
  6775. type: "BN"
  6776. bottom: "conv5_3_pool1_conv"
  6777. top: "conv5_3_pool1_conv"
  6778. param {
  6779. lr_mult: 10
  6780. decay_mult: 0
  6781. }
  6782. param {
  6783. lr_mult: 10
  6784. decay_mult: 0
  6785. }
  6786. param {
  6787. lr_mult: 0
  6788. decay_mult: 0
  6789. }
  6790. param {
  6791. lr_mult: 0
  6792. decay_mult: 0
  6793. }
  6794. bn_param {
  6795. slope_filler {
  6796. type: "constant"
  6797. value: 1
  6798. }
  6799. bias_filler {
  6800. type: "constant"
  6801. value: 0
  6802. }
  6803. frozen: true
  6804. momentum: 0.95
  6805. }
  6806. }
  6807. layer {
  6808. name: "conv5_3_pool1_conv/relu"
  6809. type: "ReLU"
  6810. bottom: "conv5_3_pool1_conv"
  6811. top: "conv5_3_pool1_conv"
  6812. }
  6813. layer {
  6814. name: "conv5_3_pool1_interp"
  6815. type: "Interp"
  6816. bottom: "conv5_3_pool1_conv"
  6817. top: "conv5_3_pool1_interp"
  6818. interp_param {
  6819. height: 90
  6820. width: 90
  6821. }
  6822. }
  6823. layer {
  6824. name: "conv5_3_pool2"
  6825. type: "Pooling"
  6826. bottom: "conv5_3"
  6827. top: "conv5_3_pool2"
  6828. pooling_param {
  6829. pool: AVE
  6830. kernel_size: 45
  6831. stride: 45
  6832. }
  6833. }
  6834. layer {
  6835. name: "conv5_3_pool2_conv"
  6836. type: "Convolution"
  6837. bottom: "conv5_3_pool2"
  6838. top: "conv5_3_pool2_conv"
  6839. param {
  6840. lr_mult: 10
  6841. decay_mult: 1
  6842. }
  6843. convolution_param {
  6844. num_output: 512
  6845. kernel_size: 1
  6846. stride: 1
  6847. weight_filler {
  6848. type: "msra"
  6849. }
  6850. bias_term: false
  6851. }
  6852. }
  6853. layer {
  6854. name: "conv5_3_pool2_conv/bn"
  6855. type: "BN"
  6856. bottom: "conv5_3_pool2_conv"
  6857. top: "conv5_3_pool2_conv"
  6858. param {
  6859. lr_mult: 10
  6860. decay_mult: 0
  6861. }
  6862. param {
  6863. lr_mult: 10
  6864. decay_mult: 0
  6865. }
  6866. param {
  6867. lr_mult: 0
  6868. decay_mult: 0
  6869. }
  6870. param {
  6871. lr_mult: 0
  6872. decay_mult: 0
  6873. }
  6874. bn_param {
  6875. slope_filler {
  6876. type: "constant"
  6877. value: 1
  6878. }
  6879. bias_filler {
  6880. type: "constant"
  6881. value: 0
  6882. }
  6883. frozen: true
  6884. momentum: 0.95
  6885. }
  6886. }
  6887. layer {
  6888. name: "conv5_3_pool2_conv/relu"
  6889. type: "ReLU"
  6890. bottom: "conv5_3_pool2_conv"
  6891. top: "conv5_3_pool2_conv"
  6892. }
  6893. layer {
  6894. name: "conv5_3_pool2_interp"
  6895. type: "Interp"
  6896. bottom: "conv5_3_pool2_conv"
  6897. top: "conv5_3_pool2_interp"
  6898. interp_param {
  6899. height: 90
  6900. width: 90
  6901. }
  6902. }
  6903. layer {
  6904. name: "conv5_3_pool3"
  6905. type: "Pooling"
  6906. bottom: "conv5_3"
  6907. top: "conv5_3_pool3"
  6908. pooling_param {
  6909. pool: AVE
  6910. kernel_size: 30
  6911. stride: 30
  6912. }
  6913. }
  6914. layer {
  6915. name: "conv5_3_pool3_conv"
  6916. type: "Convolution"
  6917. bottom: "conv5_3_pool3"
  6918. top: "conv5_3_pool3_conv"
  6919. param {
  6920. lr_mult: 10
  6921. decay_mult: 1
  6922. }
  6923. convolution_param {
  6924. num_output: 512
  6925. kernel_size: 1
  6926. stride: 1
  6927. weight_filler {
  6928. type: "msra"
  6929. }
  6930. bias_term: false
  6931. }
  6932. }
  6933. layer {
  6934. name: "conv5_3_pool3_conv/bn"
  6935. type: "BN"
  6936. bottom: "conv5_3_pool3_conv"
  6937. top: "conv5_3_pool3_conv"
  6938. param {
  6939. lr_mult: 10
  6940. decay_mult: 0
  6941. }
  6942. param {
  6943. lr_mult: 10
  6944. decay_mult: 0
  6945. }
  6946. param {
  6947. lr_mult: 0
  6948. decay_mult: 0
  6949. }
  6950. param {
  6951. lr_mult: 0
  6952. decay_mult: 0
  6953. }
  6954. bn_param {
  6955. slope_filler {
  6956. type: "constant"
  6957. value: 1
  6958. }
  6959. bias_filler {
  6960. type: "constant"
  6961. value: 0
  6962. }
  6963. frozen: true
  6964. momentum: 0.95
  6965. }
  6966. }
  6967. layer {
  6968. name: "conv5_3_pool3_conv/relu"
  6969. type: "ReLU"
  6970. bottom: "conv5_3_pool3_conv"
  6971. top: "conv5_3_pool3_conv"
  6972. }
  6973. layer {
  6974. name: "conv5_3_pool3_interp"
  6975. type: "Interp"
  6976. bottom: "conv5_3_pool3_conv"
  6977. top: "conv5_3_pool3_interp"
  6978. interp_param {
  6979. height: 90
  6980. width: 90
  6981. }
  6982. }
  6983. layer {
  6984. name: "conv5_3_pool6"
  6985. type: "Pooling"
  6986. bottom: "conv5_3"
  6987. top: "conv5_3_pool6"
  6988. pooling_param {
  6989. pool: AVE
  6990. kernel_size: 15
  6991. stride: 15
  6992. }
  6993. }
  6994. layer {
  6995. name: "conv5_3_pool6_conv"
  6996. type: "Convolution"
  6997. bottom: "conv5_3_pool6"
  6998. top: "conv5_3_pool6_conv"
  6999. param {
  7000. lr_mult: 10
  7001. decay_mult: 1
  7002. }
  7003. convolution_param {
  7004. num_output: 512
  7005. kernel_size: 1
  7006. stride: 1
  7007. weight_filler {
  7008. type: "msra"
  7009. }
  7010. bias_term: false
  7011. }
  7012. }
  7013. layer {
  7014. name: "conv5_3_pool6_conv/bn"
  7015. type: "BN"
  7016. bottom: "conv5_3_pool6_conv"
  7017. top: "conv5_3_pool6_conv"
  7018. param {
  7019. lr_mult: 10
  7020. decay_mult: 0
  7021. }
  7022. param {
  7023. lr_mult: 10
  7024. decay_mult: 0
  7025. }
  7026. param {
  7027. lr_mult: 0
  7028. decay_mult: 0
  7029. }
  7030. param {
  7031. lr_mult: 0
  7032. decay_mult: 0
  7033. }
  7034. bn_param {
  7035. slope_filler {
  7036. type: "constant"
  7037. value: 1
  7038. }
  7039. bias_filler {
  7040. type: "constant"
  7041. value: 0
  7042. }
  7043. frozen: true
  7044. momentum: 0.95
  7045. }
  7046. }
  7047. layer {
  7048. name: "conv5_3_pool6_conv/relu"
  7049. type: "ReLU"
  7050. bottom: "conv5_3_pool6_conv"
  7051. top: "conv5_3_pool6_conv"
  7052. }
  7053. layer {
  7054. name: "conv5_3_pool6_interp"
  7055. type: "Interp"
  7056. bottom: "conv5_3_pool6_conv"
  7057. top: "conv5_3_pool6_interp"
  7058. interp_param {
  7059. height: 90
  7060. width: 90
  7061. }
  7062. }
  7063. layer {
  7064. name: "conv5_3_concat"
  7065. type: "Concat"
  7066. bottom: "conv5_3"
  7067. bottom: "conv5_3_pool6_interp"
  7068. bottom: "conv5_3_pool3_interp"
  7069. bottom: "conv5_3_pool2_interp"
  7070. bottom: "conv5_3_pool1_interp"
  7071. top: "conv5_3_concat"
  7072. }
  7073. layer {
  7074. name: "conv5_4"
  7075. type: "Convolution"
  7076. bottom: "conv5_3_concat"
  7077. top: "conv5_4"
  7078. param {
  7079. lr_mult: 10
  7080. decay_mult: 1
  7081. }
  7082. convolution_param {
  7083. num_output: 512
  7084. kernel_size: 3
  7085. stride: 1
  7086. pad: 1
  7087. weight_filler {
  7088. type: "msra"
  7089. }
  7090. bias_term: false
  7091. }
  7092. }
  7093. layer {
  7094. name: "conv5_4/bn"
  7095. type: "BN"
  7096. bottom: "conv5_4"
  7097. top: "conv5_4"
  7098. param {
  7099. lr_mult: 10
  7100. decay_mult: 0
  7101. }
  7102. param {
  7103. lr_mult: 10
  7104. decay_mult: 0
  7105. }
  7106. param {
  7107. lr_mult: 0
  7108. decay_mult: 0
  7109. }
  7110. param {
  7111. lr_mult: 0
  7112. decay_mult: 0
  7113. }
  7114. bn_param {
  7115. slope_filler {
  7116. type: "constant"
  7117. value: 1
  7118. }
  7119. bias_filler {
  7120. type: "constant"
  7121. value: 0
  7122. }
  7123. frozen: true
  7124. momentum: 0.95
  7125. }
  7126. }
  7127. layer {
  7128. name: "conv5_4/relu"
  7129. type: "ReLU"
  7130. bottom: "conv5_4"
  7131. top: "conv5_4"
  7132. }
  7133. layer {
  7134. name: "conv5_4/dropout"
  7135. type: "Dropout"
  7136. bottom: "conv5_4"
  7137. top: "conv5_4"
  7138. dropout_param {
  7139. dropout_ratio: 0.1
  7140. }
  7141. }
  7142. layer {
  7143. name: "conv6"
  7144. type: "Convolution"
  7145. bottom: "conv5_4"
  7146. top: "conv6"
  7147. param {
  7148. lr_mult: 10
  7149. decay_mult: 1
  7150. }
  7151. param {
  7152. lr_mult: 20
  7153. decay_mult: 1
  7154. }
  7155. convolution_param {
  7156. num_output: 19
  7157. kernel_size: 1
  7158. stride: 1
  7159. weight_filler {
  7160. type: "msra"
  7161. }
  7162. }
  7163. }
  7164. layer {
  7165. name: "conv6_interp"
  7166. type: "Interp"
  7167. bottom: "conv6"
  7168. top: "conv6_interp"
  7169. interp_param {
  7170. zoom_factor: 8
  7171. }
  7172. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement