Advertisement
Guest User

Untitled

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