Advertisement
Guest User

Untitled

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