Advertisement
Guest User

Untitled

a guest
Mar 5th, 2019
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 63.67 KB | None | 0 0
  1. I0305 12:01:12.176894 7624 caffe.cpp:113] Use GPU with device ID 0
  2. I0305 12:01:12.782867 7624 caffe.cpp:121] Starting Optimization
  3. I0305 12:01:12.782919 7624 solver.cpp:32] Initializing solver from parameters:
  4. test_iter: 1
  5. test_interval: 1000000
  6. base_lr: 0.01
  7. display: 20
  8. max_iter: 50000
  9. lr_policy: "fixed"
  10. gamma: 1
  11. momentum: 0.9
  12. weight_decay: 0.0005
  13. stepsize: 2000
  14. snapshot: 1000
  15. snapshot_prefix: "/home/petra/SegNet-Tutorial/Models/Trial/ca17_full_saliency_alpha_FS"
  16. solver_mode: GPU
  17. net: "/home/petra/SegNet-Tutorial/Models/segnet_basic_h5_train_CA17_full_saliency_alpha_FS.prototxt"
  18. test_initialization: false
  19. I0305 12:01:12.782938 7624 solver.cpp:70] Creating training net from net file: /home/petra/SegNet-Tutorial/Models/segnet_basic_h5_train_CA17_full_saliency_alpha_FS.prototxt
  20. I0305 12:01:12.806676 7624 net.cpp:42] Initializing net from parameters:
  21. name: "segnet"
  22. state {
  23. phase: TRAIN
  24. }
  25. layer {
  26. name: "data"
  27. type: "HDF5Data"
  28. top: "data"
  29. top: "label"
  30. hdf5_data_param {
  31. source: "/home/petra/data_volumes/CA17_data_volume_saliency_alpha_full/train.txt"
  32. batch_size: 1
  33. shuffle: true
  34. }
  35. }
  36. layer {
  37. name: "norm"
  38. type: "LRN"
  39. bottom: "data"
  40. top: "norm"
  41. lrn_param {
  42. local_size: 5
  43. alpha: 0.0001
  44. beta: 0.75
  45. }
  46. }
  47. layer {
  48. name: "conv0"
  49. type: "Convolution"
  50. bottom: "norm"
  51. top: "conv0"
  52. param {
  53. lr_mult: 1
  54. decay_mult: 1
  55. }
  56. param {
  57. lr_mult: 2
  58. decay_mult: 0
  59. }
  60. convolution_param {
  61. num_output: 64
  62. pad: 3
  63. kernel_size: 7
  64. weight_filler {
  65. type: "msra"
  66. }
  67. bias_filler {
  68. type: "constant"
  69. }
  70. }
  71. }
  72. layer {
  73. name: "conv0_bn"
  74. type: "BN"
  75. bottom: "conv0"
  76. top: "conv0"
  77. bn_param {
  78. scale_filler {
  79. type: "constant"
  80. value: 1
  81. }
  82. shift_filler {
  83. type: "constant"
  84. value: 0.001
  85. }
  86. }
  87. }
  88. layer {
  89. name: "relu0"
  90. type: "ReLU"
  91. bottom: "conv0"
  92. top: "conv0"
  93. }
  94. layer {
  95. name: "pool0"
  96. type: "Pooling"
  97. bottom: "conv0"
  98. top: "pool0"
  99. top: "pool0_mask"
  100. pooling_param {
  101. pool: MAX
  102. kernel_size: 3
  103. stride: 2
  104. }
  105. }
  106. layer {
  107. name: "conv1"
  108. type: "Convolution"
  109. bottom: "pool0"
  110. top: "conv1"
  111. param {
  112. lr_mult: 1
  113. decay_mult: 1
  114. }
  115. param {
  116. lr_mult: 2
  117. decay_mult: 0
  118. }
  119. convolution_param {
  120. num_output: 64
  121. pad: 3
  122. kernel_size: 7
  123. weight_filler {
  124. type: "msra"
  125. }
  126. bias_filler {
  127. type: "constant"
  128. }
  129. }
  130. }
  131. layer {
  132. name: "conv1_bn"
  133. type: "BN"
  134. bottom: "conv1"
  135. top: "conv1"
  136. bn_param {
  137. scale_filler {
  138. type: "constant"
  139. value: 1
  140. }
  141. shift_filler {
  142. type: "constant"
  143. value: 0.001
  144. }
  145. }
  146. }
  147. layer {
  148. name: "relu1"
  149. type: "ReLU"
  150. bottom: "conv1"
  151. top: "conv1"
  152. }
  153. layer {
  154. name: "pool1"
  155. type: "Pooling"
  156. bottom: "conv1"
  157. top: "pool1"
  158. top: "pool1_mask"
  159. pooling_param {
  160. pool: MAX
  161. kernel_size: 2
  162. stride: 2
  163. }
  164. }
  165. layer {
  166. name: "conv2"
  167. type: "Convolution"
  168. bottom: "pool1"
  169. top: "conv2"
  170. param {
  171. lr_mult: 1
  172. decay_mult: 1
  173. }
  174. param {
  175. lr_mult: 2
  176. decay_mult: 0
  177. }
  178. convolution_param {
  179. num_output: 64
  180. pad: 3
  181. kernel_size: 7
  182. weight_filler {
  183. type: "msra"
  184. }
  185. bias_filler {
  186. type: "constant"
  187. }
  188. }
  189. }
  190. layer {
  191. name: "conv2_bn"
  192. type: "BN"
  193. bottom: "conv2"
  194. top: "conv2"
  195. bn_param {
  196. scale_filler {
  197. type: "constant"
  198. value: 1
  199. }
  200. shift_filler {
  201. type: "constant"
  202. value: 0.001
  203. }
  204. }
  205. }
  206. layer {
  207. name: "relu2"
  208. type: "ReLU"
  209. bottom: "conv2"
  210. top: "conv2"
  211. }
  212. layer {
  213. name: "pool2"
  214. type: "Pooling"
  215. bottom: "conv2"
  216. top: "pool2"
  217. top: "pool2_mask"
  218. pooling_param {
  219. pool: MAX
  220. kernel_size: 2
  221. stride: 2
  222. }
  223. }
  224. layer {
  225. name: "conv3"
  226. type: "Convolution"
  227. bottom: "pool2"
  228. top: "conv3"
  229. param {
  230. lr_mult: 1
  231. decay_mult: 1
  232. }
  233. param {
  234. lr_mult: 2
  235. decay_mult: 0
  236. }
  237. convolution_param {
  238. num_output: 64
  239. pad: 3
  240. kernel_size: 7
  241. weight_filler {
  242. type: "msra"
  243. }
  244. bias_filler {
  245. type: "constant"
  246. }
  247. }
  248. }
  249. layer {
  250. name: "conv3_bn"
  251. type: "BN"
  252. bottom: "conv3"
  253. top: "conv3"
  254. bn_param {
  255. scale_filler {
  256. type: "constant"
  257. value: 1
  258. }
  259. shift_filler {
  260. type: "constant"
  261. value: 0.001
  262. }
  263. }
  264. }
  265. layer {
  266. name: "relu3"
  267. type: "ReLU"
  268. bottom: "conv3"
  269. top: "conv3"
  270. }
  271. layer {
  272. name: "pool3"
  273. type: "Pooling"
  274. bottom: "conv3"
  275. top: "pool3"
  276. top: "pool3_mask"
  277. pooling_param {
  278. pool: MAX
  279. kernel_size: 2
  280. stride: 2
  281. }
  282. }
  283. layer {
  284. name: "conv4"
  285. type: "Convolution"
  286. bottom: "pool3"
  287. top: "conv4"
  288. param {
  289. lr_mult: 1
  290. decay_mult: 1
  291. }
  292. param {
  293. lr_mult: 2
  294. decay_mult: 0
  295. }
  296. convolution_param {
  297. num_output: 64
  298. pad: 3
  299. kernel_size: 7
  300. weight_filler {
  301. type: "msra"
  302. }
  303. bias_filler {
  304. type: "constant"
  305. }
  306. }
  307. }
  308. layer {
  309. name: "conv4_bn"
  310. type: "BN"
  311. bottom: "conv4"
  312. top: "conv4"
  313. bn_param {
  314. scale_filler {
  315. type: "constant"
  316. value: 1
  317. }
  318. shift_filler {
  319. type: "constant"
  320. value: 0.001
  321. }
  322. }
  323. }
  324. layer {
  325. name: "relu4"
  326. type: "ReLU"
  327. bottom: "conv4"
  328. top: "conv4"
  329. }
  330. layer {
  331. name: "pool4"
  332. type: "Pooling"
  333. bottom: "conv4"
  334. top: "pool4"
  335. top: "pool4_mask"
  336. pooling_param {
  337. pool: MAX
  338. kernel_size: 2
  339. stride: 2
  340. }
  341. }
  342. layer {
  343. name: "upsample4"
  344. type: "Upsample"
  345. bottom: "pool4"
  346. bottom: "pool4_mask"
  347. top: "upsample4"
  348. upsample_param {
  349. scale: 2
  350. }
  351. }
  352. layer {
  353. name: "conv_decode4"
  354. type: "Convolution"
  355. bottom: "upsample4"
  356. top: "conv_decode4"
  357. param {
  358. lr_mult: 1
  359. decay_mult: 1
  360. }
  361. param {
  362. lr_mult: 2
  363. decay_mult: 0
  364. }
  365. convolution_param {
  366. num_output: 64
  367. pad: 3
  368. kernel_size: 7
  369. weight_filler {
  370. type: "msra"
  371. }
  372. bias_filler {
  373. type: "constant"
  374. }
  375. }
  376. }
  377. layer {
  378. name: "conv_decode4_bn"
  379. type: "BN"
  380. bottom: "conv_decode4"
  381. top: "conv_decode4"
  382. bn_param {
  383. scale_filler {
  384. type: "constant"
  385. value: 1
  386. }
  387. shift_filler {
  388. type: "constant"
  389. value: 0.001
  390. }
  391. }
  392. }
  393. layer {
  394. name: "upsample3"
  395. type: "Upsample"
  396. bottom: "conv_decode4"
  397. bottom: "pool3_mask"
  398. top: "upsample3"
  399. upsample_param {
  400. scale: 2
  401. }
  402. }
  403. layer {
  404. name: "conv_decode3"
  405. type: "Convolution"
  406. bottom: "upsample3"
  407. top: "conv_decode3"
  408. param {
  409. lr_mult: 1
  410. decay_mult: 1
  411. }
  412. param {
  413. lr_mult: 2
  414. decay_mult: 0
  415. }
  416. convolution_param {
  417. num_output: 64
  418. pad: 3
  419. kernel_size: 7
  420. weight_filler {
  421. type: "msra"
  422. }
  423. bias_filler {
  424. type: "constant"
  425. }
  426. }
  427. }
  428. layer {
  429. name: "conv_decode3_bn"
  430. type: "BN"
  431. bottom: "conv_decode3"
  432. top: "conv_decode3"
  433. bn_param {
  434. scale_filler {
  435. type: "constant"
  436. value: 1
  437. }
  438. shift_filler {
  439. type: "constant"
  440. value: 0.001
  441. }
  442. }
  443. }
  444. layer {
  445. name: "upsample2"
  446. type: "Upsample"
  447. bottom: "conv_decode3"
  448. bottom: "pool2_mask"
  449. top: "upsample2"
  450. upsample_param {
  451. scale: 2
  452. }
  453. }
  454. layer {
  455. name: "conv_decode2"
  456. type: "Convolution"
  457. bottom: "upsample2"
  458. top: "conv_decode2"
  459. param {
  460. lr_mult: 1
  461. decay_mult: 1
  462. }
  463. param {
  464. lr_mult: 2
  465. decay_mult: 0
  466. }
  467. convolution_param {
  468. num_output: 64
  469. pad: 3
  470. kernel_size: 7
  471. weight_filler {
  472. type: "msra"
  473. }
  474. bias_filler {
  475. type: "constant"
  476. }
  477. }
  478. }
  479. layer {
  480. name: "conv_decode2_bn"
  481. type: "BN"
  482. bottom: "conv_decode2"
  483. top: "conv_decode2"
  484. bn_param {
  485. scale_filler {
  486. type: "constant"
  487. value: 1
  488. }
  489. shift_filler {
  490. type: "constant"
  491. value: 0.001
  492. }
  493. }
  494. }
  495. layer {
  496. name: "upsample1"
  497. type: "Upsample"
  498. bottom: "conv_decode2"
  499. bottom: "pool1_mask"
  500. top: "upsample1"
  501. upsample_param {
  502. scale: 2
  503. }
  504. }
  505. layer {
  506. name: "conv_decode1"
  507. type: "Convolution"
  508. bottom: "upsample1"
  509. top: "conv_decode1"
  510. param {
  511. lr_mult: 1
  512. decay_mult: 1
  513. }
  514. param {
  515. lr_mult: 2
  516. decay_mult: 0
  517. }
  518. convolution_param {
  519. num_output: 64
  520. pad: 3
  521. kernel_size: 7
  522. weight_filler {
  523. type: "msra"
  524. }
  525. bias_filler {
  526. type: "constant"
  527. }
  528. }
  529. }
  530. layer {
  531. name: "conv_decode1_bn"
  532. type: "BN"
  533. bottom: "conv_decode1"
  534. top: "conv_decode1"
  535. bn_param {
  536. scale_filler {
  537. type: "constant"
  538. value: 1
  539. }
  540. shift_filler {
  541. type: "constant"
  542. value: 0.001
  543. }
  544. }
  545. }
  546. layer {
  547. name: "conv_classifier"
  548. type: "Convolution"
  549. bottom: "conv_decode1"
  550. top: "conv_classifier"
  551. param {
  552. lr_mult: 1
  553. decay_mult: 1
  554. }
  555. param {
  556. lr_mult: 2
  557. decay_mult: 0
  558. }
  559. convolution_param {
  560. num_output: 3
  561. kernel_size: 1
  562. weight_filler {
  563. type: "msra"
  564. }
  565. bias_filler {
  566. type: "constant"
  567. }
  568. }
  569. }
  570. layer {
  571. name: "loss"
  572. type: "SoftmaxWithLoss"
  573. bottom: "conv_classifier"
  574. bottom: "label"
  575. top: "loss"
  576. loss_param {
  577. weight_by_label_freqs: true
  578. class_weighting: 0.174
  579. class_weighting: 1.551
  580. class_weighting: 1
  581. }
  582. softmax_param {
  583. engine: CAFFE
  584. }
  585. }
  586. layer {
  587. name: "accuracy"
  588. type: "Accuracy"
  589. bottom: "conv_classifier"
  590. bottom: "label"
  591. top: "accuracy"
  592. top: "per_class_accuracy"
  593. }
  594. I0305 12:01:12.806799 7624 layer_factory.hpp:74] Creating layer data
  595. I0305 12:01:12.806808 7624 net.cpp:90] Creating Layer data
  596. I0305 12:01:12.806813 7624 net.cpp:368] data -> data
  597. I0305 12:01:12.806825 7624 net.cpp:368] data -> label
  598. I0305 12:01:12.806833 7624 net.cpp:120] Setting up data
  599. I0305 12:01:12.806834 7624 hdf5_data_layer.cpp:80] Loading list of HDF5 filenames from: /home/petra/data_volumes/CA17_data_volume_saliency_alpha_full/train.txt
  600. I0305 12:01:12.818145 7624 hdf5_data_layer.cpp:94] Number of HDF5 files: 256
  601. I0305 12:01:13.065798 7624 net.cpp:127] Top shape: 1 4 769 1025 (3152900)
  602. I0305 12:01:13.065814 7624 net.cpp:127] Top shape: 1 1 384 512 (196608)
  603. I0305 12:01:13.065819 7624 layer_factory.hpp:74] Creating layer label_data_1_split
  604. I0305 12:01:13.065825 7624 net.cpp:90] Creating Layer label_data_1_split
  605. I0305 12:01:13.065829 7624 net.cpp:410] label_data_1_split <- label
  606. I0305 12:01:13.065837 7624 net.cpp:368] label_data_1_split -> label_data_1_split_0
  607. I0305 12:01:13.065843 7624 net.cpp:368] label_data_1_split -> label_data_1_split_1
  608. I0305 12:01:13.065847 7624 net.cpp:120] Setting up label_data_1_split
  609. I0305 12:01:13.065852 7624 net.cpp:127] Top shape: 1 1 384 512 (196608)
  610. I0305 12:01:13.065855 7624 net.cpp:127] Top shape: 1 1 384 512 (196608)
  611. I0305 12:01:13.065858 7624 layer_factory.hpp:74] Creating layer norm
  612. I0305 12:01:13.065863 7624 net.cpp:90] Creating Layer norm
  613. I0305 12:01:13.065866 7624 net.cpp:410] norm <- data
  614. I0305 12:01:13.065871 7624 net.cpp:368] norm -> norm
  615. I0305 12:01:13.065876 7624 net.cpp:120] Setting up norm
  616. I0305 12:01:13.065881 7624 net.cpp:127] Top shape: 1 4 769 1025 (3152900)
  617. I0305 12:01:13.065883 7624 layer_factory.hpp:74] Creating layer conv0
  618. I0305 12:01:13.065888 7624 net.cpp:90] Creating Layer conv0
  619. I0305 12:01:13.065891 7624 net.cpp:410] conv0 <- norm
  620. I0305 12:01:13.065894 7624 net.cpp:368] conv0 -> conv0
  621. I0305 12:01:13.065901 7624 net.cpp:120] Setting up conv0
  622. I0305 12:01:13.066931 7624 net.cpp:127] Top shape: 1 64 769 1025 (50446400)
  623. I0305 12:01:13.066943 7624 layer_factory.hpp:74] Creating layer conv0_bn
  624. I0305 12:01:13.066949 7624 net.cpp:90] Creating Layer conv0_bn
  625. I0305 12:01:13.066951 7624 net.cpp:410] conv0_bn <- conv0
  626. I0305 12:01:13.066956 7624 net.cpp:357] conv0_bn -> conv0 (in-place)
  627. I0305 12:01:13.066962 7624 net.cpp:120] Setting up conv0_bn
  628. I0305 12:01:13.068586 7624 net.cpp:127] Top shape: 1 64 769 1025 (50446400)
  629. I0305 12:01:13.068593 7624 layer_factory.hpp:74] Creating layer relu0
  630. I0305 12:01:13.068598 7624 net.cpp:90] Creating Layer relu0
  631. I0305 12:01:13.068600 7624 net.cpp:410] relu0 <- conv0
  632. I0305 12:01:13.068603 7624 net.cpp:357] relu0 -> conv0 (in-place)
  633. I0305 12:01:13.068608 7624 net.cpp:120] Setting up relu0
  634. I0305 12:01:13.068611 7624 net.cpp:127] Top shape: 1 64 769 1025 (50446400)
  635. I0305 12:01:13.068614 7624 layer_factory.hpp:74] Creating layer pool0
  636. I0305 12:01:13.068616 7624 net.cpp:90] Creating Layer pool0
  637. I0305 12:01:13.068627 7624 net.cpp:410] pool0 <- conv0
  638. I0305 12:01:13.068631 7624 net.cpp:368] pool0 -> pool0
  639. I0305 12:01:13.068637 7624 net.cpp:368] pool0 -> pool0_mask
  640. I0305 12:01:13.068640 7624 net.cpp:120] Setting up pool0
  641. I0305 12:01:13.068648 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  642. I0305 12:01:13.068657 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  643. I0305 12:01:13.068666 7624 layer_factory.hpp:74] Creating layer conv1
  644. I0305 12:01:13.068670 7624 net.cpp:90] Creating Layer conv1
  645. I0305 12:01:13.068672 7624 net.cpp:410] conv1 <- pool0
  646. I0305 12:01:13.068676 7624 net.cpp:368] conv1 -> conv1
  647. I0305 12:01:13.068682 7624 net.cpp:120] Setting up conv1
  648. I0305 12:01:13.071238 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  649. I0305 12:01:13.071244 7624 layer_factory.hpp:74] Creating layer conv1_bn
  650. I0305 12:01:13.071250 7624 net.cpp:90] Creating Layer conv1_bn
  651. I0305 12:01:13.071252 7624 net.cpp:410] conv1_bn <- conv1
  652. I0305 12:01:13.071256 7624 net.cpp:357] conv1_bn -> conv1 (in-place)
  653. I0305 12:01:13.071259 7624 net.cpp:120] Setting up conv1_bn
  654. I0305 12:01:13.071674 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  655. I0305 12:01:13.071679 7624 layer_factory.hpp:74] Creating layer relu1
  656. I0305 12:01:13.071683 7624 net.cpp:90] Creating Layer relu1
  657. I0305 12:01:13.071686 7624 net.cpp:410] relu1 <- conv1
  658. I0305 12:01:13.071689 7624 net.cpp:357] relu1 -> conv1 (in-place)
  659. I0305 12:01:13.071692 7624 net.cpp:120] Setting up relu1
  660. I0305 12:01:13.071696 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  661. I0305 12:01:13.071697 7624 layer_factory.hpp:74] Creating layer pool1
  662. I0305 12:01:13.071702 7624 net.cpp:90] Creating Layer pool1
  663. I0305 12:01:13.071703 7624 net.cpp:410] pool1 <- conv1
  664. I0305 12:01:13.071707 7624 net.cpp:368] pool1 -> pool1
  665. I0305 12:01:13.071710 7624 net.cpp:368] pool1 -> pool1_mask
  666. I0305 12:01:13.071714 7624 net.cpp:120] Setting up pool1
  667. I0305 12:01:13.071718 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  668. I0305 12:01:13.071720 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  669. I0305 12:01:13.071723 7624 layer_factory.hpp:74] Creating layer conv2
  670. I0305 12:01:13.071727 7624 net.cpp:90] Creating Layer conv2
  671. I0305 12:01:13.071729 7624 net.cpp:410] conv2 <- pool1
  672. I0305 12:01:13.071732 7624 net.cpp:368] conv2 -> conv2
  673. I0305 12:01:13.071736 7624 net.cpp:120] Setting up conv2
  674. I0305 12:01:13.073123 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  675. I0305 12:01:13.073132 7624 layer_factory.hpp:74] Creating layer conv2_bn
  676. I0305 12:01:13.073135 7624 net.cpp:90] Creating Layer conv2_bn
  677. I0305 12:01:13.073138 7624 net.cpp:410] conv2_bn <- conv2
  678. I0305 12:01:13.073143 7624 net.cpp:357] conv2_bn -> conv2 (in-place)
  679. I0305 12:01:13.073145 7624 net.cpp:120] Setting up conv2_bn
  680. I0305 12:01:13.073227 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  681. I0305 12:01:13.073231 7624 layer_factory.hpp:74] Creating layer relu2
  682. I0305 12:01:13.073235 7624 net.cpp:90] Creating Layer relu2
  683. I0305 12:01:13.073238 7624 net.cpp:410] relu2 <- conv2
  684. I0305 12:01:13.073241 7624 net.cpp:357] relu2 -> conv2 (in-place)
  685. I0305 12:01:13.073245 7624 net.cpp:120] Setting up relu2
  686. I0305 12:01:13.073248 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  687. I0305 12:01:13.073251 7624 layer_factory.hpp:74] Creating layer pool2
  688. I0305 12:01:13.073253 7624 net.cpp:90] Creating Layer pool2
  689. I0305 12:01:13.073256 7624 net.cpp:410] pool2 <- conv2
  690. I0305 12:01:13.073259 7624 net.cpp:368] pool2 -> pool2
  691. I0305 12:01:13.073262 7624 net.cpp:368] pool2 -> pool2_mask
  692. I0305 12:01:13.073266 7624 net.cpp:120] Setting up pool2
  693. I0305 12:01:13.073271 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  694. I0305 12:01:13.073273 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  695. I0305 12:01:13.073276 7624 layer_factory.hpp:74] Creating layer conv3
  696. I0305 12:01:13.073282 7624 net.cpp:90] Creating Layer conv3
  697. I0305 12:01:13.073283 7624 net.cpp:410] conv3 <- pool2
  698. I0305 12:01:13.073288 7624 net.cpp:368] conv3 -> conv3
  699. I0305 12:01:13.073292 7624 net.cpp:120] Setting up conv3
  700. I0305 12:01:13.074652 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  701. I0305 12:01:13.074657 7624 layer_factory.hpp:74] Creating layer conv3_bn
  702. I0305 12:01:13.074664 7624 net.cpp:90] Creating Layer conv3_bn
  703. I0305 12:01:13.074667 7624 net.cpp:410] conv3_bn <- conv3
  704. I0305 12:01:13.074671 7624 net.cpp:357] conv3_bn -> conv3 (in-place)
  705. I0305 12:01:13.074677 7624 net.cpp:120] Setting up conv3_bn
  706. I0305 12:01:13.074717 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  707. I0305 12:01:13.074720 7624 layer_factory.hpp:74] Creating layer relu3
  708. I0305 12:01:13.074724 7624 net.cpp:90] Creating Layer relu3
  709. I0305 12:01:13.074726 7624 net.cpp:410] relu3 <- conv3
  710. I0305 12:01:13.074730 7624 net.cpp:357] relu3 -> conv3 (in-place)
  711. I0305 12:01:13.074733 7624 net.cpp:120] Setting up relu3
  712. I0305 12:01:13.074736 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  713. I0305 12:01:13.074738 7624 layer_factory.hpp:74] Creating layer pool3
  714. I0305 12:01:13.074743 7624 net.cpp:90] Creating Layer pool3
  715. I0305 12:01:13.074744 7624 net.cpp:410] pool3 <- conv3
  716. I0305 12:01:13.074748 7624 net.cpp:368] pool3 -> pool3
  717. I0305 12:01:13.074750 7624 net.cpp:368] pool3 -> pool3_mask
  718. I0305 12:01:13.074755 7624 net.cpp:120] Setting up pool3
  719. I0305 12:01:13.074759 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  720. I0305 12:01:13.074764 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  721. I0305 12:01:13.074765 7624 layer_factory.hpp:74] Creating layer conv4
  722. I0305 12:01:13.074769 7624 net.cpp:90] Creating Layer conv4
  723. I0305 12:01:13.074771 7624 net.cpp:410] conv4 <- pool3
  724. I0305 12:01:13.074775 7624 net.cpp:368] conv4 -> conv4
  725. I0305 12:01:13.074779 7624 net.cpp:120] Setting up conv4
  726. I0305 12:01:13.076128 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  727. I0305 12:01:13.076134 7624 layer_factory.hpp:74] Creating layer conv4_bn
  728. I0305 12:01:13.076138 7624 net.cpp:90] Creating Layer conv4_bn
  729. I0305 12:01:13.076140 7624 net.cpp:410] conv4_bn <- conv4
  730. I0305 12:01:13.076143 7624 net.cpp:357] conv4_bn -> conv4 (in-place)
  731. I0305 12:01:13.076148 7624 net.cpp:120] Setting up conv4_bn
  732. I0305 12:01:13.076161 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  733. I0305 12:01:13.076165 7624 layer_factory.hpp:74] Creating layer relu4
  734. I0305 12:01:13.076169 7624 net.cpp:90] Creating Layer relu4
  735. I0305 12:01:13.076171 7624 net.cpp:410] relu4 <- conv4
  736. I0305 12:01:13.076175 7624 net.cpp:357] relu4 -> conv4 (in-place)
  737. I0305 12:01:13.076179 7624 net.cpp:120] Setting up relu4
  738. I0305 12:01:13.076182 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  739. I0305 12:01:13.076184 7624 layer_factory.hpp:74] Creating layer pool4
  740. I0305 12:01:13.076187 7624 net.cpp:90] Creating Layer pool4
  741. I0305 12:01:13.076189 7624 net.cpp:410] pool4 <- conv4
  742. I0305 12:01:13.076194 7624 net.cpp:368] pool4 -> pool4
  743. I0305 12:01:13.076197 7624 net.cpp:368] pool4 -> pool4_mask
  744. I0305 12:01:13.076200 7624 net.cpp:120] Setting up pool4
  745. I0305 12:01:13.076205 7624 net.cpp:127] Top shape: 1 64 24 32 (49152)
  746. I0305 12:01:13.076207 7624 net.cpp:127] Top shape: 1 64 24 32 (49152)
  747. I0305 12:01:13.076210 7624 layer_factory.hpp:74] Creating layer upsample4
  748. I0305 12:01:13.076215 7624 net.cpp:90] Creating Layer upsample4
  749. I0305 12:01:13.076216 7624 net.cpp:410] upsample4 <- pool4
  750. I0305 12:01:13.076220 7624 net.cpp:410] upsample4 <- pool4_mask
  751. I0305 12:01:13.076223 7624 net.cpp:368] upsample4 -> upsample4
  752. I0305 12:01:13.076228 7624 net.cpp:120] Setting up upsample4
  753. I0305 12:01:13.076231 7624 upsample_layer.cpp:31] Params 'pad_out_{}_' are deprecated. Please declare upsample height and width useing the upsample_h, upsample_w parameters.
  754. I0305 12:01:13.076236 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  755. I0305 12:01:13.076237 7624 layer_factory.hpp:74] Creating layer conv_decode4
  756. I0305 12:01:13.076241 7624 net.cpp:90] Creating Layer conv_decode4
  757. I0305 12:01:13.076243 7624 net.cpp:410] conv_decode4 <- upsample4
  758. I0305 12:01:13.076247 7624 net.cpp:368] conv_decode4 -> conv_decode4
  759. I0305 12:01:13.076252 7624 net.cpp:120] Setting up conv_decode4
  760. I0305 12:01:13.078601 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  761. I0305 12:01:13.078606 7624 layer_factory.hpp:74] Creating layer conv_decode4_bn
  762. I0305 12:01:13.078611 7624 net.cpp:90] Creating Layer conv_decode4_bn
  763. I0305 12:01:13.078614 7624 net.cpp:410] conv_decode4_bn <- conv_decode4
  764. I0305 12:01:13.078617 7624 net.cpp:357] conv_decode4_bn -> conv_decode4 (in-place)
  765. I0305 12:01:13.078624 7624 net.cpp:120] Setting up conv_decode4_bn
  766. I0305 12:01:13.078642 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  767. I0305 12:01:13.078646 7624 layer_factory.hpp:74] Creating layer upsample3
  768. I0305 12:01:13.078650 7624 net.cpp:90] Creating Layer upsample3
  769. I0305 12:01:13.078652 7624 net.cpp:410] upsample3 <- conv_decode4
  770. I0305 12:01:13.078655 7624 net.cpp:410] upsample3 <- pool3_mask
  771. I0305 12:01:13.078658 7624 net.cpp:368] upsample3 -> upsample3
  772. I0305 12:01:13.078662 7624 net.cpp:120] Setting up upsample3
  773. I0305 12:01:13.078665 7624 upsample_layer.cpp:31] Params 'pad_out_{}_' are deprecated. Please declare upsample height and width useing the upsample_h, upsample_w parameters.
  774. I0305 12:01:13.078668 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  775. I0305 12:01:13.078670 7624 layer_factory.hpp:74] Creating layer conv_decode3
  776. I0305 12:01:13.078675 7624 net.cpp:90] Creating Layer conv_decode3
  777. I0305 12:01:13.078678 7624 net.cpp:410] conv_decode3 <- upsample3
  778. I0305 12:01:13.078681 7624 net.cpp:368] conv_decode3 -> conv_decode3
  779. I0305 12:01:13.078686 7624 net.cpp:120] Setting up conv_decode3
  780. I0305 12:01:13.080047 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  781. I0305 12:01:13.080052 7624 layer_factory.hpp:74] Creating layer conv_decode3_bn
  782. I0305 12:01:13.080057 7624 net.cpp:90] Creating Layer conv_decode3_bn
  783. I0305 12:01:13.080060 7624 net.cpp:410] conv_decode3_bn <- conv_decode3
  784. I0305 12:01:13.080063 7624 net.cpp:357] conv_decode3_bn -> conv_decode3 (in-place)
  785. I0305 12:01:13.080066 7624 net.cpp:120] Setting up conv_decode3_bn
  786. I0305 12:01:13.080101 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  787. I0305 12:01:13.080106 7624 layer_factory.hpp:74] Creating layer upsample2
  788. I0305 12:01:13.080109 7624 net.cpp:90] Creating Layer upsample2
  789. I0305 12:01:13.080111 7624 net.cpp:410] upsample2 <- conv_decode3
  790. I0305 12:01:13.080114 7624 net.cpp:410] upsample2 <- pool2_mask
  791. I0305 12:01:13.080118 7624 net.cpp:368] upsample2 -> upsample2
  792. I0305 12:01:13.080121 7624 net.cpp:120] Setting up upsample2
  793. I0305 12:01:13.080123 7624 upsample_layer.cpp:31] Params 'pad_out_{}_' are deprecated. Please declare upsample height and width useing the upsample_h, upsample_w parameters.
  794. I0305 12:01:13.080127 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  795. I0305 12:01:13.080130 7624 layer_factory.hpp:74] Creating layer conv_decode2
  796. I0305 12:01:13.080134 7624 net.cpp:90] Creating Layer conv_decode2
  797. I0305 12:01:13.080137 7624 net.cpp:410] conv_decode2 <- upsample2
  798. I0305 12:01:13.080140 7624 net.cpp:368] conv_decode2 -> conv_decode2
  799. I0305 12:01:13.080144 7624 net.cpp:120] Setting up conv_decode2
  800. I0305 12:01:13.081552 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  801. I0305 12:01:13.081557 7624 layer_factory.hpp:74] Creating layer conv_decode2_bn
  802. I0305 12:01:13.081562 7624 net.cpp:90] Creating Layer conv_decode2_bn
  803. I0305 12:01:13.081563 7624 net.cpp:410] conv_decode2_bn <- conv_decode2
  804. I0305 12:01:13.081568 7624 net.cpp:357] conv_decode2_bn -> conv_decode2 (in-place)
  805. I0305 12:01:13.081570 7624 net.cpp:120] Setting up conv_decode2_bn
  806. I0305 12:01:13.081682 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  807. I0305 12:01:13.081686 7624 layer_factory.hpp:74] Creating layer upsample1
  808. I0305 12:01:13.081693 7624 net.cpp:90] Creating Layer upsample1
  809. I0305 12:01:13.081696 7624 net.cpp:410] upsample1 <- conv_decode2
  810. I0305 12:01:13.081699 7624 net.cpp:410] upsample1 <- pool1_mask
  811. I0305 12:01:13.081702 7624 net.cpp:368] upsample1 -> upsample1
  812. I0305 12:01:13.081707 7624 net.cpp:120] Setting up upsample1
  813. I0305 12:01:13.081708 7624 upsample_layer.cpp:31] Params 'pad_out_{}_' are deprecated. Please declare upsample height and width useing the upsample_h, upsample_w parameters.
  814. I0305 12:01:13.081712 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  815. I0305 12:01:13.081714 7624 layer_factory.hpp:74] Creating layer conv_decode1
  816. I0305 12:01:13.081718 7624 net.cpp:90] Creating Layer conv_decode1
  817. I0305 12:01:13.081720 7624 net.cpp:410] conv_decode1 <- upsample1
  818. I0305 12:01:13.081725 7624 net.cpp:368] conv_decode1 -> conv_decode1
  819. I0305 12:01:13.081732 7624 net.cpp:120] Setting up conv_decode1
  820. I0305 12:01:13.083287 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  821. I0305 12:01:13.083295 7624 layer_factory.hpp:74] Creating layer conv_decode1_bn
  822. I0305 12:01:13.083299 7624 net.cpp:90] Creating Layer conv_decode1_bn
  823. I0305 12:01:13.083302 7624 net.cpp:410] conv_decode1_bn <- conv_decode1
  824. I0305 12:01:13.083307 7624 net.cpp:357] conv_decode1_bn -> conv_decode1 (in-place)
  825. I0305 12:01:13.083310 7624 net.cpp:120] Setting up conv_decode1_bn
  826. I0305 12:01:13.083724 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  827. I0305 12:01:13.083729 7624 layer_factory.hpp:74] Creating layer conv_classifier
  828. I0305 12:01:13.083734 7624 net.cpp:90] Creating Layer conv_classifier
  829. I0305 12:01:13.083735 7624 net.cpp:410] conv_classifier <- conv_decode1
  830. I0305 12:01:13.083740 7624 net.cpp:368] conv_classifier -> conv_classifier
  831. I0305 12:01:13.083743 7624 net.cpp:120] Setting up conv_classifier
  832. I0305 12:01:13.083962 7624 net.cpp:127] Top shape: 1 3 384 512 (589824)
  833. I0305 12:01:13.083967 7624 layer_factory.hpp:74] Creating layer conv_classifier_conv_classifier_0_split
  834. I0305 12:01:13.083971 7624 net.cpp:90] Creating Layer conv_classifier_conv_classifier_0_split
  835. I0305 12:01:13.083973 7624 net.cpp:410] conv_classifier_conv_classifier_0_split <- conv_classifier
  836. I0305 12:01:13.083978 7624 net.cpp:368] conv_classifier_conv_classifier_0_split -> conv_classifier_conv_classifier_0_split_0
  837. I0305 12:01:13.083982 7624 net.cpp:368] conv_classifier_conv_classifier_0_split -> conv_classifier_conv_classifier_0_split_1
  838. I0305 12:01:13.083986 7624 net.cpp:120] Setting up conv_classifier_conv_classifier_0_split
  839. I0305 12:01:13.083990 7624 net.cpp:127] Top shape: 1 3 384 512 (589824)
  840. I0305 12:01:13.083993 7624 net.cpp:127] Top shape: 1 3 384 512 (589824)
  841. I0305 12:01:13.083995 7624 layer_factory.hpp:74] Creating layer loss
  842. I0305 12:01:13.084002 7624 net.cpp:90] Creating Layer loss
  843. I0305 12:01:13.084004 7624 net.cpp:410] loss <- conv_classifier_conv_classifier_0_split_0
  844. I0305 12:01:13.084007 7624 net.cpp:410] loss <- label_data_1_split_0
  845. I0305 12:01:13.084010 7624 net.cpp:368] loss -> loss
  846. I0305 12:01:13.084022 7624 net.cpp:120] Setting up loss
  847. I0305 12:01:13.084026 7624 layer_factory.hpp:74] Creating layer loss
  848. I0305 12:01:13.084664 7624 net.cpp:127] Top shape: (1)
  849. I0305 12:01:13.084668 7624 net.cpp:129] with loss weight 1
  850. I0305 12:01:13.084681 7624 layer_factory.hpp:74] Creating layer accuracy
  851. I0305 12:01:13.084684 7624 net.cpp:90] Creating Layer accuracy
  852. I0305 12:01:13.084687 7624 net.cpp:410] accuracy <- conv_classifier_conv_classifier_0_split_1
  853. I0305 12:01:13.084691 7624 net.cpp:410] accuracy <- label_data_1_split_1
  854. I0305 12:01:13.084694 7624 net.cpp:368] accuracy -> accuracy
  855. I0305 12:01:13.084702 7624 net.cpp:368] accuracy -> per_class_accuracy
  856. I0305 12:01:13.084707 7624 net.cpp:120] Setting up accuracy
  857. I0305 12:01:13.084709 7624 accuracy_layer.cpp:24] Per-class accuracies currently only work on TRAIN phase only.
  858. I0305 12:01:13.084713 7624 net.cpp:127] Top shape: (1)
  859. I0305 12:01:13.084717 7624 net.cpp:127] Top shape: 3 1 1 1 (3)
  860. I0305 12:01:13.084719 7624 net.cpp:194] accuracy does not need backward computation.
  861. I0305 12:01:13.084722 7624 net.cpp:192] loss needs backward computation.
  862. I0305 12:01:13.084724 7624 net.cpp:192] conv_classifier_conv_classifier_0_split needs backward computation.
  863. I0305 12:01:13.084728 7624 net.cpp:192] conv_classifier needs backward computation.
  864. I0305 12:01:13.084729 7624 net.cpp:192] conv_decode1_bn needs backward computation.
  865. I0305 12:01:13.084731 7624 net.cpp:192] conv_decode1 needs backward computation.
  866. I0305 12:01:13.084734 7624 net.cpp:192] upsample1 needs backward computation.
  867. I0305 12:01:13.084738 7624 net.cpp:192] conv_decode2_bn needs backward computation.
  868. I0305 12:01:13.084739 7624 net.cpp:192] conv_decode2 needs backward computation.
  869. I0305 12:01:13.084741 7624 net.cpp:192] upsample2 needs backward computation.
  870. I0305 12:01:13.084744 7624 net.cpp:192] conv_decode3_bn needs backward computation.
  871. I0305 12:01:13.084749 7624 net.cpp:192] conv_decode3 needs backward computation.
  872. I0305 12:01:13.084755 7624 net.cpp:192] upsample3 needs backward computation.
  873. I0305 12:01:13.084758 7624 net.cpp:192] conv_decode4_bn needs backward computation.
  874. I0305 12:01:13.084760 7624 net.cpp:192] conv_decode4 needs backward computation.
  875. I0305 12:01:13.084764 7624 net.cpp:192] upsample4 needs backward computation.
  876. I0305 12:01:13.084765 7624 net.cpp:192] pool4 needs backward computation.
  877. I0305 12:01:13.084769 7624 net.cpp:192] relu4 needs backward computation.
  878. I0305 12:01:13.084770 7624 net.cpp:192] conv4_bn needs backward computation.
  879. I0305 12:01:13.084774 7624 net.cpp:192] conv4 needs backward computation.
  880. I0305 12:01:13.084775 7624 net.cpp:192] pool3 needs backward computation.
  881. I0305 12:01:13.084777 7624 net.cpp:192] relu3 needs backward computation.
  882. I0305 12:01:13.084780 7624 net.cpp:192] conv3_bn needs backward computation.
  883. I0305 12:01:13.084782 7624 net.cpp:192] conv3 needs backward computation.
  884. I0305 12:01:13.084784 7624 net.cpp:192] pool2 needs backward computation.
  885. I0305 12:01:13.084786 7624 net.cpp:192] relu2 needs backward computation.
  886. I0305 12:01:13.084789 7624 net.cpp:192] conv2_bn needs backward computation.
  887. I0305 12:01:13.084791 7624 net.cpp:192] conv2 needs backward computation.
  888. I0305 12:01:13.084794 7624 net.cpp:192] pool1 needs backward computation.
  889. I0305 12:01:13.084796 7624 net.cpp:192] relu1 needs backward computation.
  890. I0305 12:01:13.084798 7624 net.cpp:192] conv1_bn needs backward computation.
  891. I0305 12:01:13.084800 7624 net.cpp:192] conv1 needs backward computation.
  892. I0305 12:01:13.084803 7624 net.cpp:192] pool0 needs backward computation.
  893. I0305 12:01:13.084805 7624 net.cpp:192] relu0 needs backward computation.
  894. I0305 12:01:13.084808 7624 net.cpp:192] conv0_bn needs backward computation.
  895. I0305 12:01:13.084810 7624 net.cpp:192] conv0 needs backward computation.
  896. I0305 12:01:13.084812 7624 net.cpp:194] norm does not need backward computation.
  897. I0305 12:01:13.084815 7624 net.cpp:194] label_data_1_split does not need backward computation.
  898. I0305 12:01:13.084818 7624 net.cpp:194] data does not need backward computation.
  899. I0305 12:01:13.084820 7624 net.cpp:235] This network produces output accuracy
  900. I0305 12:01:13.084823 7624 net.cpp:235] This network produces output loss
  901. I0305 12:01:13.084825 7624 net.cpp:235] This network produces output per_class_accuracy
  902. I0305 12:01:13.084828 7624 net.cpp:235] This network produces output pool0_mask
  903. I0305 12:01:13.084846 7624 net.cpp:482] Collecting Learning Rate and Weight Decay.
  904. I0305 12:01:13.084851 7624 net.cpp:247] Network initialization done.
  905. I0305 12:01:13.084854 7624 net.cpp:248] Memory required for data: 1175184180
  906. I0305 12:01:13.085095 7624 solver.cpp:154] Creating test net (#0) specified by net file: /home/petra/SegNet-Tutorial/Models/segnet_basic_h5_train_CA17_full_saliency_alpha_FS.prototxt
  907. I0305 12:01:13.085263 7624 net.cpp:42] Initializing net from parameters:
  908. name: "segnet"
  909. state {
  910. phase: TEST
  911. }
  912. layer {
  913. name: "data"
  914. type: "HDF5Data"
  915. top: "data"
  916. top: "label"
  917. hdf5_data_param {
  918. source: "/home/petra/data_volumes/CA17_data_volume_saliency_alpha_full/train.txt"
  919. batch_size: 1
  920. shuffle: true
  921. }
  922. }
  923. layer {
  924. name: "norm"
  925. type: "LRN"
  926. bottom: "data"
  927. top: "norm"
  928. lrn_param {
  929. local_size: 5
  930. alpha: 0.0001
  931. beta: 0.75
  932. }
  933. }
  934. layer {
  935. name: "conv0"
  936. type: "Convolution"
  937. bottom: "norm"
  938. top: "conv0"
  939. param {
  940. lr_mult: 1
  941. decay_mult: 1
  942. }
  943. param {
  944. lr_mult: 2
  945. decay_mult: 0
  946. }
  947. convolution_param {
  948. num_output: 64
  949. pad: 3
  950. kernel_size: 7
  951. weight_filler {
  952. type: "msra"
  953. }
  954. bias_filler {
  955. type: "constant"
  956. }
  957. }
  958. }
  959. layer {
  960. name: "conv0_bn"
  961. type: "BN"
  962. bottom: "conv0"
  963. top: "conv0"
  964. bn_param {
  965. scale_filler {
  966. type: "constant"
  967. value: 1
  968. }
  969. shift_filler {
  970. type: "constant"
  971. value: 0.001
  972. }
  973. }
  974. }
  975. layer {
  976. name: "relu0"
  977. type: "ReLU"
  978. bottom: "conv0"
  979. top: "conv0"
  980. }
  981. layer {
  982. name: "pool0"
  983. type: "Pooling"
  984. bottom: "conv0"
  985. top: "pool0"
  986. top: "pool0_mask"
  987. pooling_param {
  988. pool: MAX
  989. kernel_size: 3
  990. stride: 2
  991. }
  992. }
  993. layer {
  994. name: "conv1"
  995. type: "Convolution"
  996. bottom: "pool0"
  997. top: "conv1"
  998. param {
  999. lr_mult: 1
  1000. decay_mult: 1
  1001. }
  1002. param {
  1003. lr_mult: 2
  1004. decay_mult: 0
  1005. }
  1006. convolution_param {
  1007. num_output: 64
  1008. pad: 3
  1009. kernel_size: 7
  1010. weight_filler {
  1011. type: "msra"
  1012. }
  1013. bias_filler {
  1014. type: "constant"
  1015. }
  1016. }
  1017. }
  1018. layer {
  1019. name: "conv1_bn"
  1020. type: "BN"
  1021. bottom: "conv1"
  1022. top: "conv1"
  1023. bn_param {
  1024. scale_filler {
  1025. type: "constant"
  1026. value: 1
  1027. }
  1028. shift_filler {
  1029. type: "constant"
  1030. value: 0.001
  1031. }
  1032. }
  1033. }
  1034. layer {
  1035. name: "relu1"
  1036. type: "ReLU"
  1037. bottom: "conv1"
  1038. top: "conv1"
  1039. }
  1040. layer {
  1041. name: "pool1"
  1042. type: "Pooling"
  1043. bottom: "conv1"
  1044. top: "pool1"
  1045. top: "pool1_mask"
  1046. pooling_param {
  1047. pool: MAX
  1048. kernel_size: 2
  1049. stride: 2
  1050. }
  1051. }
  1052. layer {
  1053. name: "conv2"
  1054. type: "Convolution"
  1055. bottom: "pool1"
  1056. top: "conv2"
  1057. param {
  1058. lr_mult: 1
  1059. decay_mult: 1
  1060. }
  1061. param {
  1062. lr_mult: 2
  1063. decay_mult: 0
  1064. }
  1065. convolution_param {
  1066. num_output: 64
  1067. pad: 3
  1068. kernel_size: 7
  1069. weight_filler {
  1070. type: "msra"
  1071. }
  1072. bias_filler {
  1073. type: "constant"
  1074. }
  1075. }
  1076. }
  1077. layer {
  1078. name: "conv2_bn"
  1079. type: "BN"
  1080. bottom: "conv2"
  1081. top: "conv2"
  1082. bn_param {
  1083. scale_filler {
  1084. type: "constant"
  1085. value: 1
  1086. }
  1087. shift_filler {
  1088. type: "constant"
  1089. value: 0.001
  1090. }
  1091. }
  1092. }
  1093. layer {
  1094. name: "relu2"
  1095. type: "ReLU"
  1096. bottom: "conv2"
  1097. top: "conv2"
  1098. }
  1099. layer {
  1100. name: "pool2"
  1101. type: "Pooling"
  1102. bottom: "conv2"
  1103. top: "pool2"
  1104. top: "pool2_mask"
  1105. pooling_param {
  1106. pool: MAX
  1107. kernel_size: 2
  1108. stride: 2
  1109. }
  1110. }
  1111. layer {
  1112. name: "conv3"
  1113. type: "Convolution"
  1114. bottom: "pool2"
  1115. top: "conv3"
  1116. param {
  1117. lr_mult: 1
  1118. decay_mult: 1
  1119. }
  1120. param {
  1121. lr_mult: 2
  1122. decay_mult: 0
  1123. }
  1124. convolution_param {
  1125. num_output: 64
  1126. pad: 3
  1127. kernel_size: 7
  1128. weight_filler {
  1129. type: "msra"
  1130. }
  1131. bias_filler {
  1132. type: "constant"
  1133. }
  1134. }
  1135. }
  1136. layer {
  1137. name: "conv3_bn"
  1138. type: "BN"
  1139. bottom: "conv3"
  1140. top: "conv3"
  1141. bn_param {
  1142. scale_filler {
  1143. type: "constant"
  1144. value: 1
  1145. }
  1146. shift_filler {
  1147. type: "constant"
  1148. value: 0.001
  1149. }
  1150. }
  1151. }
  1152. layer {
  1153. name: "relu3"
  1154. type: "ReLU"
  1155. bottom: "conv3"
  1156. top: "conv3"
  1157. }
  1158. layer {
  1159. name: "pool3"
  1160. type: "Pooling"
  1161. bottom: "conv3"
  1162. top: "pool3"
  1163. top: "pool3_mask"
  1164. pooling_param {
  1165. pool: MAX
  1166. kernel_size: 2
  1167. stride: 2
  1168. }
  1169. }
  1170. layer {
  1171. name: "conv4"
  1172. type: "Convolution"
  1173. bottom: "pool3"
  1174. top: "conv4"
  1175. param {
  1176. lr_mult: 1
  1177. decay_mult: 1
  1178. }
  1179. param {
  1180. lr_mult: 2
  1181. decay_mult: 0
  1182. }
  1183. convolution_param {
  1184. num_output: 64
  1185. pad: 3
  1186. kernel_size: 7
  1187. weight_filler {
  1188. type: "msra"
  1189. }
  1190. bias_filler {
  1191. type: "constant"
  1192. }
  1193. }
  1194. }
  1195. layer {
  1196. name: "conv4_bn"
  1197. type: "BN"
  1198. bottom: "conv4"
  1199. top: "conv4"
  1200. bn_param {
  1201. scale_filler {
  1202. type: "constant"
  1203. value: 1
  1204. }
  1205. shift_filler {
  1206. type: "constant"
  1207. value: 0.001
  1208. }
  1209. }
  1210. }
  1211. layer {
  1212. name: "relu4"
  1213. type: "ReLU"
  1214. bottom: "conv4"
  1215. top: "conv4"
  1216. }
  1217. layer {
  1218. name: "pool4"
  1219. type: "Pooling"
  1220. bottom: "conv4"
  1221. top: "pool4"
  1222. top: "pool4_mask"
  1223. pooling_param {
  1224. pool: MAX
  1225. kernel_size: 2
  1226. stride: 2
  1227. }
  1228. }
  1229. layer {
  1230. name: "upsample4"
  1231. type: "Upsample"
  1232. bottom: "pool4"
  1233. bottom: "pool4_mask"
  1234. top: "upsample4"
  1235. upsample_param {
  1236. scale: 2
  1237. }
  1238. }
  1239. layer {
  1240. name: "conv_decode4"
  1241. type: "Convolution"
  1242. bottom: "upsample4"
  1243. top: "conv_decode4"
  1244. param {
  1245. lr_mult: 1
  1246. decay_mult: 1
  1247. }
  1248. param {
  1249. lr_mult: 2
  1250. decay_mult: 0
  1251. }
  1252. convolution_param {
  1253. num_output: 64
  1254. pad: 3
  1255. kernel_size: 7
  1256. weight_filler {
  1257. type: "msra"
  1258. }
  1259. bias_filler {
  1260. type: "constant"
  1261. }
  1262. }
  1263. }
  1264. layer {
  1265. name: "conv_decode4_bn"
  1266. type: "BN"
  1267. bottom: "conv_decode4"
  1268. top: "conv_decode4"
  1269. bn_param {
  1270. scale_filler {
  1271. type: "constant"
  1272. value: 1
  1273. }
  1274. shift_filler {
  1275. type: "constant"
  1276. value: 0.001
  1277. }
  1278. }
  1279. }
  1280. layer {
  1281. name: "upsample3"
  1282. type: "Upsample"
  1283. bottom: "conv_decode4"
  1284. bottom: "pool3_mask"
  1285. top: "upsample3"
  1286. upsample_param {
  1287. scale: 2
  1288. }
  1289. }
  1290. layer {
  1291. name: "conv_decode3"
  1292. type: "Convolution"
  1293. bottom: "upsample3"
  1294. top: "conv_decode3"
  1295. param {
  1296. lr_mult: 1
  1297. decay_mult: 1
  1298. }
  1299. param {
  1300. lr_mult: 2
  1301. decay_mult: 0
  1302. }
  1303. convolution_param {
  1304. num_output: 64
  1305. pad: 3
  1306. kernel_size: 7
  1307. weight_filler {
  1308. type: "msra"
  1309. }
  1310. bias_filler {
  1311. type: "constant"
  1312. }
  1313. }
  1314. }
  1315. layer {
  1316. name: "conv_decode3_bn"
  1317. type: "BN"
  1318. bottom: "conv_decode3"
  1319. top: "conv_decode3"
  1320. bn_param {
  1321. scale_filler {
  1322. type: "constant"
  1323. value: 1
  1324. }
  1325. shift_filler {
  1326. type: "constant"
  1327. value: 0.001
  1328. }
  1329. }
  1330. }
  1331. layer {
  1332. name: "upsample2"
  1333. type: "Upsample"
  1334. bottom: "conv_decode3"
  1335. bottom: "pool2_mask"
  1336. top: "upsample2"
  1337. upsample_param {
  1338. scale: 2
  1339. }
  1340. }
  1341. layer {
  1342. name: "conv_decode2"
  1343. type: "Convolution"
  1344. bottom: "upsample2"
  1345. top: "conv_decode2"
  1346. param {
  1347. lr_mult: 1
  1348. decay_mult: 1
  1349. }
  1350. param {
  1351. lr_mult: 2
  1352. decay_mult: 0
  1353. }
  1354. convolution_param {
  1355. num_output: 64
  1356. pad: 3
  1357. kernel_size: 7
  1358. weight_filler {
  1359. type: "msra"
  1360. }
  1361. bias_filler {
  1362. type: "constant"
  1363. }
  1364. }
  1365. }
  1366. layer {
  1367. name: "conv_decode2_bn"
  1368. type: "BN"
  1369. bottom: "conv_decode2"
  1370. top: "conv_decode2"
  1371. bn_param {
  1372. scale_filler {
  1373. type: "constant"
  1374. value: 1
  1375. }
  1376. shift_filler {
  1377. type: "constant"
  1378. value: 0.001
  1379. }
  1380. }
  1381. }
  1382. layer {
  1383. name: "upsample1"
  1384. type: "Upsample"
  1385. bottom: "conv_decode2"
  1386. bottom: "pool1_mask"
  1387. top: "upsample1"
  1388. upsample_param {
  1389. scale: 2
  1390. }
  1391. }
  1392. layer {
  1393. name: "conv_decode1"
  1394. type: "Convolution"
  1395. bottom: "upsample1"
  1396. top: "conv_decode1"
  1397. param {
  1398. lr_mult: 1
  1399. decay_mult: 1
  1400. }
  1401. param {
  1402. lr_mult: 2
  1403. decay_mult: 0
  1404. }
  1405. convolution_param {
  1406. num_output: 64
  1407. pad: 3
  1408. kernel_size: 7
  1409. weight_filler {
  1410. type: "msra"
  1411. }
  1412. bias_filler {
  1413. type: "constant"
  1414. }
  1415. }
  1416. }
  1417. layer {
  1418. name: "conv_decode1_bn"
  1419. type: "BN"
  1420. bottom: "conv_decode1"
  1421. top: "conv_decode1"
  1422. bn_param {
  1423. scale_filler {
  1424. type: "constant"
  1425. value: 1
  1426. }
  1427. shift_filler {
  1428. type: "constant"
  1429. value: 0.001
  1430. }
  1431. }
  1432. }
  1433. layer {
  1434. name: "conv_classifier"
  1435. type: "Convolution"
  1436. bottom: "conv_decode1"
  1437. top: "conv_classifier"
  1438. param {
  1439. lr_mult: 1
  1440. decay_mult: 1
  1441. }
  1442. param {
  1443. lr_mult: 2
  1444. decay_mult: 0
  1445. }
  1446. convolution_param {
  1447. num_output: 3
  1448. kernel_size: 1
  1449. weight_filler {
  1450. type: "msra"
  1451. }
  1452. bias_filler {
  1453. type: "constant"
  1454. }
  1455. }
  1456. }
  1457. layer {
  1458. name: "loss"
  1459. type: "SoftmaxWithLoss"
  1460. bottom: "conv_classifier"
  1461. bottom: "label"
  1462. top: "loss"
  1463. loss_param {
  1464. weight_by_label_freqs: true
  1465. class_weighting: 0.174
  1466. class_weighting: 1.551
  1467. class_weighting: 1
  1468. }
  1469. softmax_param {
  1470. engine: CAFFE
  1471. }
  1472. }
  1473. layer {
  1474. name: "accuracy"
  1475. type: "Accuracy"
  1476. bottom: "conv_classifier"
  1477. bottom: "label"
  1478. top: "accuracy"
  1479. top: "per_class_accuracy"
  1480. }
  1481. I0305 12:01:13.085353 7624 layer_factory.hpp:74] Creating layer data
  1482. I0305 12:01:13.085359 7624 net.cpp:90] Creating Layer data
  1483. I0305 12:01:13.085362 7624 net.cpp:368] data -> data
  1484. I0305 12:01:13.085367 7624 net.cpp:368] data -> label
  1485. I0305 12:01:13.085371 7624 net.cpp:120] Setting up data
  1486. I0305 12:01:13.085373 7624 hdf5_data_layer.cpp:80] Loading list of HDF5 filenames from: /home/petra/data_volumes/CA17_data_volume_saliency_alpha_full/train.txt
  1487. I0305 12:01:13.085450 7624 hdf5_data_layer.cpp:94] Number of HDF5 files: 256
  1488. I0305 12:01:13.248162 7624 net.cpp:127] Top shape: 1 4 769 1025 (3152900)
  1489. I0305 12:01:13.248178 7624 net.cpp:127] Top shape: 1 1 384 512 (196608)
  1490. I0305 12:01:13.248183 7624 layer_factory.hpp:74] Creating layer label_data_1_split
  1491. I0305 12:01:13.248190 7624 net.cpp:90] Creating Layer label_data_1_split
  1492. I0305 12:01:13.248193 7624 net.cpp:410] label_data_1_split <- label
  1493. I0305 12:01:13.248198 7624 net.cpp:368] label_data_1_split -> label_data_1_split_0
  1494. I0305 12:01:13.248204 7624 net.cpp:368] label_data_1_split -> label_data_1_split_1
  1495. I0305 12:01:13.248214 7624 net.cpp:120] Setting up label_data_1_split
  1496. I0305 12:01:13.248224 7624 net.cpp:127] Top shape: 1 1 384 512 (196608)
  1497. I0305 12:01:13.248226 7624 net.cpp:127] Top shape: 1 1 384 512 (196608)
  1498. I0305 12:01:13.248229 7624 layer_factory.hpp:74] Creating layer norm
  1499. I0305 12:01:13.248234 7624 net.cpp:90] Creating Layer norm
  1500. I0305 12:01:13.248236 7624 net.cpp:410] norm <- data
  1501. I0305 12:01:13.248239 7624 net.cpp:368] norm -> norm
  1502. I0305 12:01:13.248244 7624 net.cpp:120] Setting up norm
  1503. I0305 12:01:13.248248 7624 net.cpp:127] Top shape: 1 4 769 1025 (3152900)
  1504. I0305 12:01:13.248250 7624 layer_factory.hpp:74] Creating layer conv0
  1505. I0305 12:01:13.248255 7624 net.cpp:90] Creating Layer conv0
  1506. I0305 12:01:13.248257 7624 net.cpp:410] conv0 <- norm
  1507. I0305 12:01:13.248261 7624 net.cpp:368] conv0 -> conv0
  1508. I0305 12:01:13.248265 7624 net.cpp:120] Setting up conv0
  1509. I0305 12:01:13.249207 7624 net.cpp:127] Top shape: 1 64 769 1025 (50446400)
  1510. I0305 12:01:13.249217 7624 layer_factory.hpp:74] Creating layer conv0_bn
  1511. I0305 12:01:13.249222 7624 net.cpp:90] Creating Layer conv0_bn
  1512. I0305 12:01:13.249224 7624 net.cpp:410] conv0_bn <- conv0
  1513. I0305 12:01:13.249228 7624 net.cpp:357] conv0_bn -> conv0 (in-place)
  1514. I0305 12:01:13.249233 7624 net.cpp:120] Setting up conv0_bn
  1515. I0305 12:01:13.250829 7624 net.cpp:127] Top shape: 1 64 769 1025 (50446400)
  1516. I0305 12:01:13.250835 7624 layer_factory.hpp:74] Creating layer relu0
  1517. I0305 12:01:13.250839 7624 net.cpp:90] Creating Layer relu0
  1518. I0305 12:01:13.250841 7624 net.cpp:410] relu0 <- conv0
  1519. I0305 12:01:13.250845 7624 net.cpp:357] relu0 -> conv0 (in-place)
  1520. I0305 12:01:13.250849 7624 net.cpp:120] Setting up relu0
  1521. I0305 12:01:13.250851 7624 net.cpp:127] Top shape: 1 64 769 1025 (50446400)
  1522. I0305 12:01:13.250854 7624 layer_factory.hpp:74] Creating layer pool0
  1523. I0305 12:01:13.250859 7624 net.cpp:90] Creating Layer pool0
  1524. I0305 12:01:13.250860 7624 net.cpp:410] pool0 <- conv0
  1525. I0305 12:01:13.250864 7624 net.cpp:368] pool0 -> pool0
  1526. I0305 12:01:13.250867 7624 net.cpp:368] pool0 -> pool0_mask
  1527. I0305 12:01:13.250871 7624 net.cpp:120] Setting up pool0
  1528. I0305 12:01:13.250875 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  1529. I0305 12:01:13.250878 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  1530. I0305 12:01:13.250880 7624 layer_factory.hpp:74] Creating layer conv1
  1531. I0305 12:01:13.250885 7624 net.cpp:90] Creating Layer conv1
  1532. I0305 12:01:13.250887 7624 net.cpp:410] conv1 <- pool0
  1533. I0305 12:01:13.250890 7624 net.cpp:368] conv1 -> conv1
  1534. I0305 12:01:13.250895 7624 net.cpp:120] Setting up conv1
  1535. I0305 12:01:13.252403 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  1536. I0305 12:01:13.252409 7624 layer_factory.hpp:74] Creating layer conv1_bn
  1537. I0305 12:01:13.252414 7624 net.cpp:90] Creating Layer conv1_bn
  1538. I0305 12:01:13.252416 7624 net.cpp:410] conv1_bn <- conv1
  1539. I0305 12:01:13.252420 7624 net.cpp:357] conv1_bn -> conv1 (in-place)
  1540. I0305 12:01:13.252424 7624 net.cpp:120] Setting up conv1_bn
  1541. I0305 12:01:13.252864 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  1542. I0305 12:01:13.252869 7624 layer_factory.hpp:74] Creating layer relu1
  1543. I0305 12:01:13.252873 7624 net.cpp:90] Creating Layer relu1
  1544. I0305 12:01:13.252876 7624 net.cpp:410] relu1 <- conv1
  1545. I0305 12:01:13.252879 7624 net.cpp:357] relu1 -> conv1 (in-place)
  1546. I0305 12:01:13.252882 7624 net.cpp:120] Setting up relu1
  1547. I0305 12:01:13.252885 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  1548. I0305 12:01:13.252887 7624 layer_factory.hpp:74] Creating layer pool1
  1549. I0305 12:01:13.252890 7624 net.cpp:90] Creating Layer pool1
  1550. I0305 12:01:13.252892 7624 net.cpp:410] pool1 <- conv1
  1551. I0305 12:01:13.252897 7624 net.cpp:368] pool1 -> pool1
  1552. I0305 12:01:13.252900 7624 net.cpp:368] pool1 -> pool1_mask
  1553. I0305 12:01:13.252903 7624 net.cpp:120] Setting up pool1
  1554. I0305 12:01:13.252907 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  1555. I0305 12:01:13.252910 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  1556. I0305 12:01:13.252912 7624 layer_factory.hpp:74] Creating layer conv2
  1557. I0305 12:01:13.252916 7624 net.cpp:90] Creating Layer conv2
  1558. I0305 12:01:13.252918 7624 net.cpp:410] conv2 <- pool1
  1559. I0305 12:01:13.252925 7624 net.cpp:368] conv2 -> conv2
  1560. I0305 12:01:13.252934 7624 net.cpp:120] Setting up conv2
  1561. I0305 12:01:13.254315 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  1562. I0305 12:01:13.254321 7624 layer_factory.hpp:74] Creating layer conv2_bn
  1563. I0305 12:01:13.254326 7624 net.cpp:90] Creating Layer conv2_bn
  1564. I0305 12:01:13.254328 7624 net.cpp:410] conv2_bn <- conv2
  1565. I0305 12:01:13.254333 7624 net.cpp:357] conv2_bn -> conv2 (in-place)
  1566. I0305 12:01:13.254335 7624 net.cpp:120] Setting up conv2_bn
  1567. I0305 12:01:13.254417 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  1568. I0305 12:01:13.254422 7624 layer_factory.hpp:74] Creating layer relu2
  1569. I0305 12:01:13.254426 7624 net.cpp:90] Creating Layer relu2
  1570. I0305 12:01:13.254427 7624 net.cpp:410] relu2 <- conv2
  1571. I0305 12:01:13.254431 7624 net.cpp:357] relu2 -> conv2 (in-place)
  1572. I0305 12:01:13.254433 7624 net.cpp:120] Setting up relu2
  1573. I0305 12:01:13.254436 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  1574. I0305 12:01:13.254439 7624 layer_factory.hpp:74] Creating layer pool2
  1575. I0305 12:01:13.254442 7624 net.cpp:90] Creating Layer pool2
  1576. I0305 12:01:13.254444 7624 net.cpp:410] pool2 <- conv2
  1577. I0305 12:01:13.254447 7624 net.cpp:368] pool2 -> pool2
  1578. I0305 12:01:13.254451 7624 net.cpp:368] pool2 -> pool2_mask
  1579. I0305 12:01:13.254456 7624 net.cpp:120] Setting up pool2
  1580. I0305 12:01:13.254458 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  1581. I0305 12:01:13.254462 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  1582. I0305 12:01:13.254463 7624 layer_factory.hpp:74] Creating layer conv3
  1583. I0305 12:01:13.254467 7624 net.cpp:90] Creating Layer conv3
  1584. I0305 12:01:13.254469 7624 net.cpp:410] conv3 <- pool2
  1585. I0305 12:01:13.254473 7624 net.cpp:368] conv3 -> conv3
  1586. I0305 12:01:13.254477 7624 net.cpp:120] Setting up conv3
  1587. I0305 12:01:13.255812 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  1588. I0305 12:01:13.255816 7624 layer_factory.hpp:74] Creating layer conv3_bn
  1589. I0305 12:01:13.255821 7624 net.cpp:90] Creating Layer conv3_bn
  1590. I0305 12:01:13.255823 7624 net.cpp:410] conv3_bn <- conv3
  1591. I0305 12:01:13.255827 7624 net.cpp:357] conv3_bn -> conv3 (in-place)
  1592. I0305 12:01:13.255831 7624 net.cpp:120] Setting up conv3_bn
  1593. I0305 12:01:13.255864 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  1594. I0305 12:01:13.255868 7624 layer_factory.hpp:74] Creating layer relu3
  1595. I0305 12:01:13.255872 7624 net.cpp:90] Creating Layer relu3
  1596. I0305 12:01:13.255874 7624 net.cpp:410] relu3 <- conv3
  1597. I0305 12:01:13.255877 7624 net.cpp:357] relu3 -> conv3 (in-place)
  1598. I0305 12:01:13.255880 7624 net.cpp:120] Setting up relu3
  1599. I0305 12:01:13.255883 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  1600. I0305 12:01:13.255885 7624 layer_factory.hpp:74] Creating layer pool3
  1601. I0305 12:01:13.255888 7624 net.cpp:90] Creating Layer pool3
  1602. I0305 12:01:13.255890 7624 net.cpp:410] pool3 <- conv3
  1603. I0305 12:01:13.255894 7624 net.cpp:368] pool3 -> pool3
  1604. I0305 12:01:13.255897 7624 net.cpp:368] pool3 -> pool3_mask
  1605. I0305 12:01:13.255903 7624 net.cpp:120] Setting up pool3
  1606. I0305 12:01:13.255906 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  1607. I0305 12:01:13.255909 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  1608. I0305 12:01:13.255911 7624 layer_factory.hpp:74] Creating layer conv4
  1609. I0305 12:01:13.255915 7624 net.cpp:90] Creating Layer conv4
  1610. I0305 12:01:13.255918 7624 net.cpp:410] conv4 <- pool3
  1611. I0305 12:01:13.255921 7624 net.cpp:368] conv4 -> conv4
  1612. I0305 12:01:13.255924 7624 net.cpp:120] Setting up conv4
  1613. I0305 12:01:13.257270 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  1614. I0305 12:01:13.257277 7624 layer_factory.hpp:74] Creating layer conv4_bn
  1615. I0305 12:01:13.257282 7624 net.cpp:90] Creating Layer conv4_bn
  1616. I0305 12:01:13.257283 7624 net.cpp:410] conv4_bn <- conv4
  1617. I0305 12:01:13.257287 7624 net.cpp:357] conv4_bn -> conv4 (in-place)
  1618. I0305 12:01:13.257290 7624 net.cpp:120] Setting up conv4_bn
  1619. I0305 12:01:13.257304 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  1620. I0305 12:01:13.257308 7624 layer_factory.hpp:74] Creating layer relu4
  1621. I0305 12:01:13.257311 7624 net.cpp:90] Creating Layer relu4
  1622. I0305 12:01:13.257316 7624 net.cpp:410] relu4 <- conv4
  1623. I0305 12:01:13.257323 7624 net.cpp:357] relu4 -> conv4 (in-place)
  1624. I0305 12:01:13.257326 7624 net.cpp:120] Setting up relu4
  1625. I0305 12:01:13.257329 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  1626. I0305 12:01:13.257331 7624 layer_factory.hpp:74] Creating layer pool4
  1627. I0305 12:01:13.257335 7624 net.cpp:90] Creating Layer pool4
  1628. I0305 12:01:13.257338 7624 net.cpp:410] pool4 <- conv4
  1629. I0305 12:01:13.257340 7624 net.cpp:368] pool4 -> pool4
  1630. I0305 12:01:13.257344 7624 net.cpp:368] pool4 -> pool4_mask
  1631. I0305 12:01:13.257347 7624 net.cpp:120] Setting up pool4
  1632. I0305 12:01:13.257351 7624 net.cpp:127] Top shape: 1 64 24 32 (49152)
  1633. I0305 12:01:13.257354 7624 net.cpp:127] Top shape: 1 64 24 32 (49152)
  1634. I0305 12:01:13.257356 7624 layer_factory.hpp:74] Creating layer upsample4
  1635. I0305 12:01:13.257361 7624 net.cpp:90] Creating Layer upsample4
  1636. I0305 12:01:13.257364 7624 net.cpp:410] upsample4 <- pool4
  1637. I0305 12:01:13.257367 7624 net.cpp:410] upsample4 <- pool4_mask
  1638. I0305 12:01:13.257370 7624 net.cpp:368] upsample4 -> upsample4
  1639. I0305 12:01:13.257375 7624 net.cpp:120] Setting up upsample4
  1640. I0305 12:01:13.257376 7624 upsample_layer.cpp:31] Params 'pad_out_{}_' are deprecated. Please declare upsample height and width useing the upsample_h, upsample_w parameters.
  1641. I0305 12:01:13.257380 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  1642. I0305 12:01:13.257382 7624 layer_factory.hpp:74] Creating layer conv_decode4
  1643. I0305 12:01:13.257387 7624 net.cpp:90] Creating Layer conv_decode4
  1644. I0305 12:01:13.257390 7624 net.cpp:410] conv_decode4 <- upsample4
  1645. I0305 12:01:13.257393 7624 net.cpp:368] conv_decode4 -> conv_decode4
  1646. I0305 12:01:13.257397 7624 net.cpp:120] Setting up conv_decode4
  1647. I0305 12:01:13.258718 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  1648. I0305 12:01:13.258721 7624 layer_factory.hpp:74] Creating layer conv_decode4_bn
  1649. I0305 12:01:13.258726 7624 net.cpp:90] Creating Layer conv_decode4_bn
  1650. I0305 12:01:13.258729 7624 net.cpp:410] conv_decode4_bn <- conv_decode4
  1651. I0305 12:01:13.258733 7624 net.cpp:357] conv_decode4_bn -> conv_decode4 (in-place)
  1652. I0305 12:01:13.258736 7624 net.cpp:120] Setting up conv_decode4_bn
  1653. I0305 12:01:13.258750 7624 net.cpp:127] Top shape: 1 64 48 64 (196608)
  1654. I0305 12:01:13.258754 7624 layer_factory.hpp:74] Creating layer upsample3
  1655. I0305 12:01:13.258757 7624 net.cpp:90] Creating Layer upsample3
  1656. I0305 12:01:13.258759 7624 net.cpp:410] upsample3 <- conv_decode4
  1657. I0305 12:01:13.258762 7624 net.cpp:410] upsample3 <- pool3_mask
  1658. I0305 12:01:13.258765 7624 net.cpp:368] upsample3 -> upsample3
  1659. I0305 12:01:13.258769 7624 net.cpp:120] Setting up upsample3
  1660. I0305 12:01:13.258771 7624 upsample_layer.cpp:31] Params 'pad_out_{}_' are deprecated. Please declare upsample height and width useing the upsample_h, upsample_w parameters.
  1661. I0305 12:01:13.258774 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  1662. I0305 12:01:13.258776 7624 layer_factory.hpp:74] Creating layer conv_decode3
  1663. I0305 12:01:13.258780 7624 net.cpp:90] Creating Layer conv_decode3
  1664. I0305 12:01:13.258782 7624 net.cpp:410] conv_decode3 <- upsample3
  1665. I0305 12:01:13.258787 7624 net.cpp:368] conv_decode3 -> conv_decode3
  1666. I0305 12:01:13.258790 7624 net.cpp:120] Setting up conv_decode3
  1667. I0305 12:01:13.260119 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  1668. I0305 12:01:13.260123 7624 layer_factory.hpp:74] Creating layer conv_decode3_bn
  1669. I0305 12:01:13.260128 7624 net.cpp:90] Creating Layer conv_decode3_bn
  1670. I0305 12:01:13.260129 7624 net.cpp:410] conv_decode3_bn <- conv_decode3
  1671. I0305 12:01:13.260134 7624 net.cpp:357] conv_decode3_bn -> conv_decode3 (in-place)
  1672. I0305 12:01:13.260138 7624 net.cpp:120] Setting up conv_decode3_bn
  1673. I0305 12:01:13.260171 7624 net.cpp:127] Top shape: 1 64 96 128 (786432)
  1674. I0305 12:01:13.260175 7624 layer_factory.hpp:74] Creating layer upsample2
  1675. I0305 12:01:13.260179 7624 net.cpp:90] Creating Layer upsample2
  1676. I0305 12:01:13.260181 7624 net.cpp:410] upsample2 <- conv_decode3
  1677. I0305 12:01:13.260183 7624 net.cpp:410] upsample2 <- pool2_mask
  1678. I0305 12:01:13.260187 7624 net.cpp:368] upsample2 -> upsample2
  1679. I0305 12:01:13.260193 7624 net.cpp:120] Setting up upsample2
  1680. I0305 12:01:13.260198 7624 upsample_layer.cpp:31] Params 'pad_out_{}_' are deprecated. Please declare upsample height and width useing the upsample_h, upsample_w parameters.
  1681. I0305 12:01:13.260202 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  1682. I0305 12:01:13.260205 7624 layer_factory.hpp:74] Creating layer conv_decode2
  1683. I0305 12:01:13.260210 7624 net.cpp:90] Creating Layer conv_decode2
  1684. I0305 12:01:13.260211 7624 net.cpp:410] conv_decode2 <- upsample2
  1685. I0305 12:01:13.260215 7624 net.cpp:368] conv_decode2 -> conv_decode2
  1686. I0305 12:01:13.260218 7624 net.cpp:120] Setting up conv_decode2
  1687. I0305 12:01:13.261613 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  1688. I0305 12:01:13.261618 7624 layer_factory.hpp:74] Creating layer conv_decode2_bn
  1689. I0305 12:01:13.261622 7624 net.cpp:90] Creating Layer conv_decode2_bn
  1690. I0305 12:01:13.261624 7624 net.cpp:410] conv_decode2_bn <- conv_decode2
  1691. I0305 12:01:13.261629 7624 net.cpp:357] conv_decode2_bn -> conv_decode2 (in-place)
  1692. I0305 12:01:13.261633 7624 net.cpp:120] Setting up conv_decode2_bn
  1693. I0305 12:01:13.261741 7624 net.cpp:127] Top shape: 1 64 192 256 (3145728)
  1694. I0305 12:01:13.261745 7624 layer_factory.hpp:74] Creating layer upsample1
  1695. I0305 12:01:13.261754 7624 net.cpp:90] Creating Layer upsample1
  1696. I0305 12:01:13.261755 7624 net.cpp:410] upsample1 <- conv_decode2
  1697. I0305 12:01:13.261759 7624 net.cpp:410] upsample1 <- pool1_mask
  1698. I0305 12:01:13.261761 7624 net.cpp:368] upsample1 -> upsample1
  1699. I0305 12:01:13.261765 7624 net.cpp:120] Setting up upsample1
  1700. I0305 12:01:13.261767 7624 upsample_layer.cpp:31] Params 'pad_out_{}_' are deprecated. Please declare upsample height and width useing the upsample_h, upsample_w parameters.
  1701. I0305 12:01:13.261771 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  1702. I0305 12:01:13.261773 7624 layer_factory.hpp:74] Creating layer conv_decode1
  1703. I0305 12:01:13.261777 7624 net.cpp:90] Creating Layer conv_decode1
  1704. I0305 12:01:13.261780 7624 net.cpp:410] conv_decode1 <- upsample1
  1705. I0305 12:01:13.261783 7624 net.cpp:368] conv_decode1 -> conv_decode1
  1706. I0305 12:01:13.261787 7624 net.cpp:120] Setting up conv_decode1
  1707. I0305 12:01:13.263293 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  1708. I0305 12:01:13.263303 7624 layer_factory.hpp:74] Creating layer conv_decode1_bn
  1709. I0305 12:01:13.263305 7624 net.cpp:90] Creating Layer conv_decode1_bn
  1710. I0305 12:01:13.263309 7624 net.cpp:410] conv_decode1_bn <- conv_decode1
  1711. I0305 12:01:13.263312 7624 net.cpp:357] conv_decode1_bn -> conv_decode1 (in-place)
  1712. I0305 12:01:13.263316 7624 net.cpp:120] Setting up conv_decode1_bn
  1713. I0305 12:01:13.263720 7624 net.cpp:127] Top shape: 1 64 384 512 (12582912)
  1714. I0305 12:01:13.263725 7624 layer_factory.hpp:74] Creating layer conv_classifier
  1715. I0305 12:01:13.263728 7624 net.cpp:90] Creating Layer conv_classifier
  1716. I0305 12:01:13.263731 7624 net.cpp:410] conv_classifier <- conv_decode1
  1717. I0305 12:01:13.263736 7624 net.cpp:368] conv_classifier -> conv_classifier
  1718. I0305 12:01:13.263739 7624 net.cpp:120] Setting up conv_classifier
  1719. I0305 12:01:13.263954 7624 net.cpp:127] Top shape: 1 3 384 512 (589824)
  1720. I0305 12:01:13.263958 7624 layer_factory.hpp:74] Creating layer conv_classifier_conv_classifier_0_split
  1721. I0305 12:01:13.263962 7624 net.cpp:90] Creating Layer conv_classifier_conv_classifier_0_split
  1722. I0305 12:01:13.263964 7624 net.cpp:410] conv_classifier_conv_classifier_0_split <- conv_classifier
  1723. I0305 12:01:13.263969 7624 net.cpp:368] conv_classifier_conv_classifier_0_split -> conv_classifier_conv_classifier_0_split_0
  1724. I0305 12:01:13.263973 7624 net.cpp:368] conv_classifier_conv_classifier_0_split -> conv_classifier_conv_classifier_0_split_1
  1725. I0305 12:01:13.263978 7624 net.cpp:120] Setting up conv_classifier_conv_classifier_0_split
  1726. I0305 12:01:13.263981 7624 net.cpp:127] Top shape: 1 3 384 512 (589824)
  1727. I0305 12:01:13.263984 7624 net.cpp:127] Top shape: 1 3 384 512 (589824)
  1728. I0305 12:01:13.263986 7624 layer_factory.hpp:74] Creating layer loss
  1729. I0305 12:01:13.263993 7624 net.cpp:90] Creating Layer loss
  1730. I0305 12:01:13.263998 7624 net.cpp:410] loss <- conv_classifier_conv_classifier_0_split_0
  1731. I0305 12:01:13.264004 7624 net.cpp:410] loss <- label_data_1_split_0
  1732. I0305 12:01:13.264008 7624 net.cpp:368] loss -> loss
  1733. I0305 12:01:13.264012 7624 net.cpp:120] Setting up loss
  1734. I0305 12:01:13.264016 7624 layer_factory.hpp:74] Creating layer loss
  1735. I0305 12:01:13.264655 7624 net.cpp:127] Top shape: (1)
  1736. I0305 12:01:13.264659 7624 net.cpp:129] with loss weight 1
  1737. I0305 12:01:13.264668 7624 layer_factory.hpp:74] Creating layer accuracy
  1738. I0305 12:01:13.264672 7624 net.cpp:90] Creating Layer accuracy
  1739. I0305 12:01:13.264675 7624 net.cpp:410] accuracy <- conv_classifier_conv_classifier_0_split_1
  1740. I0305 12:01:13.264678 7624 net.cpp:410] accuracy <- label_data_1_split_1
  1741. I0305 12:01:13.264695 7624 net.cpp:368] accuracy -> accuracy
  1742. I0305 12:01:13.264703 7624 net.cpp:368] accuracy -> per_class_accuracy
  1743. I0305 12:01:13.264708 7624 net.cpp:120] Setting up accuracy
  1744. I0305 12:01:13.264710 7624 accuracy_layer.cpp:24] Per-class accuracies currently only work on TRAIN phase only.
  1745. I0305 12:01:13.264714 7624 net.cpp:127] Top shape: (1)
  1746. I0305 12:01:13.264716 7624 net.cpp:127] Top shape: 3 1 1 1 (3)
  1747. I0305 12:01:13.264719 7624 net.cpp:194] accuracy does not need backward computation.
  1748. I0305 12:01:13.264721 7624 net.cpp:192] loss needs backward computation.
  1749. I0305 12:01:13.264724 7624 net.cpp:192] conv_classifier_conv_classifier_0_split needs backward computation.
  1750. I0305 12:01:13.264726 7624 net.cpp:192] conv_classifier needs backward computation.
  1751. I0305 12:01:13.264729 7624 net.cpp:192] conv_decode1_bn needs backward computation.
  1752. I0305 12:01:13.264731 7624 net.cpp:192] conv_decode1 needs backward computation.
  1753. I0305 12:01:13.264734 7624 net.cpp:192] upsample1 needs backward computation.
  1754. I0305 12:01:13.264736 7624 net.cpp:192] conv_decode2_bn needs backward computation.
  1755. I0305 12:01:13.264739 7624 net.cpp:192] conv_decode2 needs backward computation.
  1756. I0305 12:01:13.264741 7624 net.cpp:192] upsample2 needs backward computation.
  1757. I0305 12:01:13.264744 7624 net.cpp:192] conv_decode3_bn needs backward computation.
  1758. I0305 12:01:13.264745 7624 net.cpp:192] conv_decode3 needs backward computation.
  1759. I0305 12:01:13.264748 7624 net.cpp:192] upsample3 needs backward computation.
  1760. I0305 12:01:13.264750 7624 net.cpp:192] conv_decode4_bn needs backward computation.
  1761. I0305 12:01:13.264752 7624 net.cpp:192] conv_decode4 needs backward computation.
  1762. I0305 12:01:13.264755 7624 net.cpp:192] upsample4 needs backward computation.
  1763. I0305 12:01:13.264758 7624 net.cpp:192] pool4 needs backward computation.
  1764. I0305 12:01:13.264760 7624 net.cpp:192] relu4 needs backward computation.
  1765. I0305 12:01:13.264762 7624 net.cpp:192] conv4_bn needs backward computation.
  1766. I0305 12:01:13.264765 7624 net.cpp:192] conv4 needs backward computation.
  1767. I0305 12:01:13.264767 7624 net.cpp:192] pool3 needs backward computation.
  1768. I0305 12:01:13.264770 7624 net.cpp:192] relu3 needs backward computation.
  1769. I0305 12:01:13.264771 7624 net.cpp:192] conv3_bn needs backward computation.
  1770. I0305 12:01:13.264773 7624 net.cpp:192] conv3 needs backward computation.
  1771. I0305 12:01:13.264776 7624 net.cpp:192] pool2 needs backward computation.
  1772. I0305 12:01:13.264778 7624 net.cpp:192] relu2 needs backward computation.
  1773. I0305 12:01:13.264780 7624 net.cpp:192] conv2_bn needs backward computation.
  1774. I0305 12:01:13.264782 7624 net.cpp:192] conv2 needs backward computation.
  1775. I0305 12:01:13.264786 7624 net.cpp:192] pool1 needs backward computation.
  1776. I0305 12:01:13.264787 7624 net.cpp:192] relu1 needs backward computation.
  1777. I0305 12:01:13.264789 7624 net.cpp:192] conv1_bn needs backward computation.
  1778. I0305 12:01:13.264791 7624 net.cpp:192] conv1 needs backward computation.
  1779. I0305 12:01:13.264794 7624 net.cpp:192] pool0 needs backward computation.
  1780. I0305 12:01:13.264796 7624 net.cpp:192] relu0 needs backward computation.
  1781. I0305 12:01:13.264798 7624 net.cpp:192] conv0_bn needs backward computation.
  1782. I0305 12:01:13.264801 7624 net.cpp:192] conv0 needs backward computation.
  1783. I0305 12:01:13.264803 7624 net.cpp:194] norm does not need backward computation.
  1784. I0305 12:01:13.264808 7624 net.cpp:194] label_data_1_split does not need backward computation.
  1785. I0305 12:01:13.264814 7624 net.cpp:194] data does not need backward computation.
  1786. I0305 12:01:13.264816 7624 net.cpp:235] This network produces output accuracy
  1787. I0305 12:01:13.264819 7624 net.cpp:235] This network produces output loss
  1788. I0305 12:01:13.264822 7624 net.cpp:235] This network produces output per_class_accuracy
  1789. I0305 12:01:13.264824 7624 net.cpp:235] This network produces output pool0_mask
  1790. I0305 12:01:13.264840 7624 net.cpp:482] Collecting Learning Rate and Weight Decay.
  1791. I0305 12:01:13.264847 7624 net.cpp:247] Network initialization done.
  1792. I0305 12:01:13.264848 7624 net.cpp:248] Memory required for data: 1175184180
  1793. I0305 12:01:13.264928 7624 solver.cpp:42] Solver scaffolding done.
  1794. I0305 12:01:13.264969 7624 solver.cpp:250] Solving segnet
  1795. I0305 12:01:13.264972 7624 solver.cpp:251] Learning Rate Policy: fixed
  1796. F0305 12:01:13.448243 7624 syncedmem.cpp:51] Check failed: error == cudaSuccess (2 vs. 0) out of memory
  1797. *** Check failure stack trace: ***
  1798. @ 0x7f44a901a5cd google::LogMessage::Fail()
  1799. @ 0x7f44a901c433 google::LogMessage::SendToLog()
  1800. @ 0x7f44a901a15b google::LogMessage::Flush()
  1801. @ 0x7f44a901ce1e google::LogMessageFatal::~LogMessageFatal()
  1802. @ 0x7f44a94b2fa2 caffe::SyncedMemory::mutable_gpu_data()
  1803. @ 0x7f44a944ea72 caffe::Blob<>::mutable_gpu_data()
  1804. @ 0x7f44a94bae54 caffe::BNLayer<>::Forward_gpu()
  1805. @ 0x7f44a946eb72 caffe::Net<>::ForwardFromTo()
  1806. @ 0x7f44a946ed67 caffe::Net<>::ForwardPrefilled()
  1807. @ 0x7f44a9465d65 caffe::Solver<>::Step()
  1808. @ 0x7f44a9466804 caffe::Solver<>::Solve()
  1809. @ 0x408039 train()
  1810. @ 0x405d88 main
  1811. @ 0x7f44a84ac830 __libc_start_main
  1812. @ 0x4062a9 _start
  1813. @ (nil) (unknown)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement