I1111 20:44:38.222265 32443 caffe.cpp:297] Use GPU with device ID 0 I1111 20:44:38.629319 32443 upgrade_proto.cpp:618] Attempting to upgrade input file specified using deprecated V1LayerParameter: ./imagenet_winners/overfeat.prototxt I1111 20:44:38.629490 32443 upgrade_proto.cpp:626] Successfully upgraded file specified using deprecated V1LayerParameter I1111 20:44:38.629945 32443 net.cpp:50] Initializing net from parameters: name: "overfeat" input: "data" input_dim: 128 input_dim: 3 input_dim: 231 input_dim: 231 force_backward: true state { phase: TRAIN } layer { name: "conv1/11x11_s4" type: "Convolution" bottom: "data" top: "conv1/11x11_s4" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 96 kernel_size: 11 stride: 4 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "conv1/relu" type: "ReLU" bottom: "conv1/11x11_s4" top: "conv1/11x11_s4" } layer { name: "pool1/2x2_s2" type: "Pooling" bottom: "conv1/11x11_s4" top: "pool1/2x2_s2" pooling_param { pool: MAX kernel_size: 2 stride: 2 } } layer { name: "conv2/5x5_s1" type: "Convolution" bottom: "pool1/2x2_s2" top: "conv2/5x5_s1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 256 kernel_size: 5 stride: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "conv2/relu" type: "ReLU" bottom: "conv2/5x5_s1" top: "conv2/5x5_s1" } layer { name: "pool2/2x2_s2" type: "Pooling" bottom: "conv2/5x5_s1" top: "pool2/2x2_s2" pooling_param { pool: MAX kernel_size: 2 stride: 2 } } layer { name: "conv3/3x3_s1" type: "Convolution" bottom: "pool2/2x2_s2" top: "conv3/3x3_s1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 512 pad: 1 kernel_size: 3 stride: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "conv3/relu" type: "ReLU" bottom: "conv3/3x3_s1" top: "conv3/3x3_s1" } layer { name: "conv4/3x3_s1" type: "Convolution" bottom: "conv3/3x3_s1" top: "conv4/3x3_s1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 1024 pad: 1 kernel_size: 3 stride: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "conv4/relu" type: "ReLU" bottom: "conv4/3x3_s1" top: "conv4/3x3_s1" } layer { name: "conv5/3x3_s1" type: "Convolution" bottom: "conv4/3x3_s1" top: "conv5/3x3_s1" param { lr_mult: 1 decay_mult: 1 } param { lr_mult: 2 decay_mult: 0 } convolution_param { num_output: 1024 pad: 1 kernel_size: 3 stride: 1 weight_filler { type: "xavier" std: 0.1 } bias_filler { type: "constant" value: 0.2 } } } layer { name: "conv5/relu" type: "ReLU" bottom: "conv5/3x3_s1" top: "conv5/3x3_s1" } layer { name: "pool5/2x2_s2" type: "Pooling" bottom: "conv5/3x3_s1" top: "pool5/2x2_s2" pooling_param { pool: MAX kernel_size: 2 stride: 2 } } layer { name: "fc6" type: "InnerProduct" bottom: "pool5/2x2_s2" top: "fc6" inner_product_param { num_output: 3072 } } layer { name: "fc7" type: "InnerProduct" bottom: "fc6" top: "fc7" inner_product_param { num_output: 4096 } } layer { name: "fc8" type: "InnerProduct" bottom: "fc7" top: "fc8" inner_product_param { num_output: 1000 } } I1111 20:44:38.630062 32443 net.cpp:435] Input 0 -> data I1111 20:44:38.643178 32443 layer_factory.hpp:76] Creating layer conv1/11x11_s4 I1111 20:44:38.643259 32443 net.cpp:110] Creating Layer conv1/11x11_s4 I1111 20:44:38.643285 32443 net.cpp:477] conv1/11x11_s4 <- data I1111 20:44:38.643304 32443 net.cpp:433] conv1/11x11_s4 -> conv1/11x11_s4 I1111 20:44:38.919129 32443 net.cpp:155] Setting up conv1/11x11_s4 I1111 20:44:38.919217 32443 net.cpp:163] Top shape: 128 96 56 56 (38535168) I1111 20:44:38.919262 32443 layer_factory.hpp:76] Creating layer conv1/relu I1111 20:44:38.919291 32443 net.cpp:110] Creating Layer conv1/relu I1111 20:44:38.919307 32443 net.cpp:477] conv1/relu <- conv1/11x11_s4 I1111 20:44:38.919327 32443 net.cpp:419] conv1/relu -> conv1/11x11_s4 (in-place) I1111 20:44:38.919934 32443 net.cpp:155] Setting up conv1/relu I1111 20:44:38.919957 32443 net.cpp:163] Top shape: 128 96 56 56 (38535168) I1111 20:44:38.919973 32443 layer_factory.hpp:76] Creating layer pool1/2x2_s2 I1111 20:44:38.919999 32443 net.cpp:110] Creating Layer pool1/2x2_s2 I1111 20:44:38.920014 32443 net.cpp:477] pool1/2x2_s2 <- conv1/11x11_s4 I1111 20:44:38.920034 32443 net.cpp:433] pool1/2x2_s2 -> pool1/2x2_s2 I1111 20:44:38.920475 32443 net.cpp:155] Setting up pool1/2x2_s2 I1111 20:44:38.920497 32443 net.cpp:163] Top shape: 128 96 28 28 (9633792) I1111 20:44:38.920513 32443 layer_factory.hpp:76] Creating layer conv2/5x5_s1 I1111 20:44:38.920539 32443 net.cpp:110] Creating Layer conv2/5x5_s1 I1111 20:44:38.920554 32443 net.cpp:477] conv2/5x5_s1 <- pool1/2x2_s2 I1111 20:44:38.920577 32443 net.cpp:433] conv2/5x5_s1 -> conv2/5x5_s1 I1111 20:44:38.934507 32443 net.cpp:155] Setting up conv2/5x5_s1 I1111 20:44:38.934581 32443 net.cpp:163] Top shape: 128 256 24 24 (18874368) I1111 20:44:38.934623 32443 layer_factory.hpp:76] Creating layer conv2/relu I1111 20:44:38.934651 32443 net.cpp:110] Creating Layer conv2/relu I1111 20:44:38.934667 32443 net.cpp:477] conv2/relu <- conv2/5x5_s1 I1111 20:44:38.934689 32443 net.cpp:419] conv2/relu -> conv2/5x5_s1 (in-place) I1111 20:44:38.935096 32443 net.cpp:155] Setting up conv2/relu I1111 20:44:38.935118 32443 net.cpp:163] Top shape: 128 256 24 24 (18874368) I1111 20:44:38.935133 32443 layer_factory.hpp:76] Creating layer pool2/2x2_s2 I1111 20:44:38.935156 32443 net.cpp:110] Creating Layer pool2/2x2_s2 I1111 20:44:38.935171 32443 net.cpp:477] pool2/2x2_s2 <- conv2/5x5_s1 I1111 20:44:38.935190 32443 net.cpp:433] pool2/2x2_s2 -> pool2/2x2_s2 I1111 20:44:38.935871 32443 net.cpp:155] Setting up pool2/2x2_s2 I1111 20:44:38.935902 32443 net.cpp:163] Top shape: 128 256 12 12 (4718592) I1111 20:44:38.935920 32443 layer_factory.hpp:76] Creating layer conv3/3x3_s1 I1111 20:44:38.935952 32443 net.cpp:110] Creating Layer conv3/3x3_s1 I1111 20:44:38.935969 32443 net.cpp:477] conv3/3x3_s1 <- pool2/2x2_s2 I1111 20:44:38.935995 32443 net.cpp:433] conv3/3x3_s1 -> conv3/3x3_s1 I1111 20:44:38.959821 32443 net.cpp:155] Setting up conv3/3x3_s1 I1111 20:44:38.959910 32443 net.cpp:163] Top shape: 128 512 12 12 (9437184) I1111 20:44:38.959950 32443 layer_factory.hpp:76] Creating layer conv3/relu I1111 20:44:38.959980 32443 net.cpp:110] Creating Layer conv3/relu I1111 20:44:38.959997 32443 net.cpp:477] conv3/relu <- conv3/3x3_s1 I1111 20:44:38.960017 32443 net.cpp:419] conv3/relu -> conv3/3x3_s1 (in-place) I1111 20:44:38.960417 32443 net.cpp:155] Setting up conv3/relu I1111 20:44:38.960438 32443 net.cpp:163] Top shape: 128 512 12 12 (9437184) I1111 20:44:38.960453 32443 layer_factory.hpp:76] Creating layer conv4/3x3_s1 I1111 20:44:38.960487 32443 net.cpp:110] Creating Layer conv4/3x3_s1 I1111 20:44:38.960502 32443 net.cpp:477] conv4/3x3_s1 <- conv3/3x3_s1 I1111 20:44:38.960528 32443 net.cpp:433] conv4/3x3_s1 -> conv4/3x3_s1 I1111 20:44:39.051046 32443 net.cpp:155] Setting up conv4/3x3_s1 I1111 20:44:39.051137 32443 net.cpp:163] Top shape: 128 1024 12 12 (18874368) I1111 20:44:39.051168 32443 layer_factory.hpp:76] Creating layer conv4/relu I1111 20:44:39.051206 32443 net.cpp:110] Creating Layer conv4/relu I1111 20:44:39.051223 32443 net.cpp:477] conv4/relu <- conv4/3x3_s1 I1111 20:44:39.051245 32443 net.cpp:419] conv4/relu -> conv4/3x3_s1 (in-place) I1111 20:44:39.051846 32443 net.cpp:155] Setting up conv4/relu I1111 20:44:39.051887 32443 net.cpp:163] Top shape: 128 1024 12 12 (18874368) I1111 20:44:39.051903 32443 layer_factory.hpp:76] Creating layer conv5/3x3_s1 I1111 20:44:39.051939 32443 net.cpp:110] Creating Layer conv5/3x3_s1 I1111 20:44:39.051955 32443 net.cpp:477] conv5/3x3_s1 <- conv4/3x3_s1 I1111 20:44:39.051977 32443 net.cpp:433] conv5/3x3_s1 -> conv5/3x3_s1 I1111 20:44:39.182850 32443 net.cpp:155] Setting up conv5/3x3_s1 I1111 20:44:39.182929 32443 net.cpp:163] Top shape: 128 1024 12 12 (18874368) I1111 20:44:39.182971 32443 layer_factory.hpp:76] Creating layer conv5/relu I1111 20:44:39.182994 32443 net.cpp:110] Creating Layer conv5/relu I1111 20:44:39.183007 32443 net.cpp:477] conv5/relu <- conv5/3x3_s1 I1111 20:44:39.183022 32443 net.cpp:419] conv5/relu -> conv5/3x3_s1 (in-place) I1111 20:44:39.183465 32443 net.cpp:155] Setting up conv5/relu I1111 20:44:39.183482 32443 net.cpp:163] Top shape: 128 1024 12 12 (18874368) I1111 20:44:39.183493 32443 layer_factory.hpp:76] Creating layer pool5/2x2_s2 I1111 20:44:39.183508 32443 net.cpp:110] Creating Layer pool5/2x2_s2 I1111 20:44:39.183519 32443 net.cpp:477] pool5/2x2_s2 <- conv5/3x3_s1 I1111 20:44:39.183534 32443 net.cpp:433] pool5/2x2_s2 -> pool5/2x2_s2 I1111 20:44:39.183866 32443 net.cpp:155] Setting up pool5/2x2_s2 I1111 20:44:39.183881 32443 net.cpp:163] Top shape: 128 1024 6 6 (4718592) I1111 20:44:39.183892 32443 layer_factory.hpp:76] Creating layer fc6 I1111 20:44:39.183909 32443 net.cpp:110] Creating Layer fc6 I1111 20:44:39.183919 32443 net.cpp:477] fc6 <- pool5/2x2_s2 I1111 20:44:39.183931 32443 net.cpp:433] fc6 -> fc6 I1111 20:44:39.825264 32443 net.cpp:155] Setting up fc6 I1111 20:44:39.825366 32443 net.cpp:163] Top shape: 128 3072 (393216) I1111 20:44:39.825430 32443 layer_factory.hpp:76] Creating layer fc7 I1111 20:44:39.825460 32443 net.cpp:110] Creating Layer fc7 I1111 20:44:39.825471 32443 net.cpp:477] fc7 <- fc6 I1111 20:44:39.825486 32443 net.cpp:433] fc7 -> fc7 I1111 20:44:39.898360 32443 net.cpp:155] Setting up fc7 I1111 20:44:39.898461 32443 net.cpp:163] Top shape: 128 4096 (524288) I1111 20:44:39.898489 32443 layer_factory.hpp:76] Creating layer fc8 I1111 20:44:39.898520 32443 net.cpp:110] Creating Layer fc8 I1111 20:44:39.898535 32443 net.cpp:477] fc8 <- fc7 I1111 20:44:39.898550 32443 net.cpp:433] fc8 -> fc8 I1111 20:44:39.921943 32443 net.cpp:155] Setting up fc8 I1111 20:44:39.922044 32443 net.cpp:163] Top shape: 128 1000 (128000) I1111 20:44:39.922077 32443 net.cpp:240] fc8 does not need backward computation. I1111 20:44:39.922092 32443 net.cpp:240] fc7 does not need backward computation. I1111 20:44:39.922102 32443 net.cpp:240] fc6 does not need backward computation. I1111 20:44:39.922112 32443 net.cpp:240] pool5/2x2_s2 does not need backward computation. I1111 20:44:39.922122 32443 net.cpp:240] conv5/relu does not need backward computation. I1111 20:44:39.922132 32443 net.cpp:240] conv5/3x3_s1 does not need backward computation. I1111 20:44:39.922142 32443 net.cpp:240] conv4/relu does not need backward computation. I1111 20:44:39.922150 32443 net.cpp:240] conv4/3x3_s1 does not need backward computation. I1111 20:44:39.922160 32443 net.cpp:240] conv3/relu does not need backward computation. I1111 20:44:39.922169 32443 net.cpp:240] conv3/3x3_s1 does not need backward computation. I1111 20:44:39.922179 32443 net.cpp:240] pool2/2x2_s2 does not need backward computation. I1111 20:44:39.922189 32443 net.cpp:240] conv2/relu does not need backward computation. I1111 20:44:39.922199 32443 net.cpp:240] conv2/5x5_s1 does not need backward computation. I1111 20:44:39.922209 32443 net.cpp:240] pool1/2x2_s2 does not need backward computation. I1111 20:44:39.922217 32443 net.cpp:240] conv1/relu does not need backward computation. I1111 20:44:39.922227 32443 net.cpp:240] conv1/11x11_s4 does not need backward computation. I1111 20:44:39.922240 32443 net.cpp:283] This network produces output fc8 I1111 20:44:39.922268 32443 net.cpp:297] Network initialization done. I1111 20:44:39.922277 32443 net.cpp:298] Memory required for data: 917229568 I1111 20:44:39.922443 32443 caffe.cpp:309] Performing Forward I1111 20:44:40.178560 32443 caffe.cpp:314] Initial loss: 0 I1111 20:44:40.178612 32443 caffe.cpp:315] Performing Backward I1111 20:44:40.186031 32443 caffe.cpp:323] *** Benchmark begins *** I1111 20:44:40.186089 32443 caffe.cpp:324] Testing for 10 iterations. I1111 20:44:41.250413 32443 caffe.cpp:352] Iteration: 1 forward-backward time: 602.614 ms. I1111 20:44:41.851738 32443 caffe.cpp:352] Iteration: 2 forward-backward time: 601.229 ms. I1111 20:44:42.455724 32443 caffe.cpp:352] Iteration: 3 forward-backward time: 603.914 ms. I1111 20:44:43.055194 32443 caffe.cpp:352] Iteration: 4 forward-backward time: 599.388 ms. I1111 20:44:43.657011 32443 caffe.cpp:352] Iteration: 5 forward-backward time: 601.756 ms. I1111 20:44:44.256501 32443 caffe.cpp:352] Iteration: 6 forward-backward time: 599.431 ms. I1111 20:44:44.856222 32443 caffe.cpp:352] Iteration: 7 forward-backward time: 599.667 ms. I1111 20:44:45.455289 32443 caffe.cpp:352] Iteration: 8 forward-backward time: 598.995 ms. I1111 20:44:46.055464 32443 caffe.cpp:352] Iteration: 9 forward-backward time: 600.086 ms. I1111 20:44:46.658448 32443 caffe.cpp:352] Iteration: 10 forward-backward time: 602.925 ms. I1111 20:44:46.658488 32443 caffe.cpp:355] Average time per layer: I1111 20:44:46.658519 32443 caffe.cpp:358] conv1/11x11_s4 forward: 12.2478 ms. I1111 20:44:46.658535 32443 caffe.cpp:361] conv1/11x11_s4 backward: 22.22 ms. I1111 20:44:46.658545 32443 caffe.cpp:358] conv1/relu forward: 1.37968 ms. I1111 20:44:46.658556 32443 caffe.cpp:361] conv1/relu backward: 2.03564 ms. I1111 20:44:46.658567 32443 caffe.cpp:358] pool1/2x2_s2 forward: 0.726598 ms. I1111 20:44:46.658578 32443 caffe.cpp:361] pool1/2x2_s2 backward: 3.26067 ms. I1111 20:44:46.658589 32443 caffe.cpp:358] conv2/5x5_s1 forward: 14.295 ms. I1111 20:44:46.658601 32443 caffe.cpp:361] conv2/5x5_s1 backward: 48.3949 ms. I1111 20:44:46.658612 32443 caffe.cpp:358] conv2/relu forward: 0.649226 ms. I1111 20:44:46.658623 32443 caffe.cpp:361] conv2/relu backward: 0.955946 ms. I1111 20:44:46.658633 32443 caffe.cpp:358] pool2/2x2_s2 forward: 0.362813 ms. I1111 20:44:46.658644 32443 caffe.cpp:361] pool2/2x2_s2 backward: 1.79666 ms. I1111 20:44:46.658655 32443 caffe.cpp:358] conv3/3x3_s1 forward: 7.13013 ms. I1111 20:44:46.658666 32443 caffe.cpp:361] conv3/3x3_s1 backward: 29.6276 ms. I1111 20:44:46.658677 32443 caffe.cpp:358] conv3/relu forward: 0.333082 ms. I1111 20:44:46.658689 32443 caffe.cpp:361] conv3/relu backward: 0.486186 ms. I1111 20:44:46.658699 32443 caffe.cpp:358] conv4/3x3_s1 forward: 27.113 ms. I1111 20:44:46.658711 32443 caffe.cpp:361] conv4/3x3_s1 backward: 114.117 ms. I1111 20:44:46.658722 32443 caffe.cpp:358] conv4/relu forward: 0.648886 ms. I1111 20:44:46.658733 32443 caffe.cpp:361] conv4/relu backward: 0.958054 ms. I1111 20:44:46.658745 32443 caffe.cpp:358] conv5/3x3_s1 forward: 54.6271 ms. I1111 20:44:46.658756 32443 caffe.cpp:361] conv5/3x3_s1 backward: 229.579 ms. I1111 20:44:46.658767 32443 caffe.cpp:358] conv5/relu forward: 0.64783 ms. I1111 20:44:46.658778 32443 caffe.cpp:361] conv5/relu backward: 0.956374 ms. I1111 20:44:46.658788 32443 caffe.cpp:358] pool5/2x2_s2 forward: 0.366234 ms. I1111 20:44:46.658799 32443 caffe.cpp:361] pool5/2x2_s2 backward: 2.41434 ms. I1111 20:44:46.658810 32443 caffe.cpp:358] fc6 forward: 10.2903 ms. I1111 20:44:46.658823 32443 caffe.cpp:361] fc6 backward: 9.7583 ms. I1111 20:44:46.658833 32443 caffe.cpp:358] fc7 forward: 1.03428 ms. I1111 20:44:46.658843 32443 caffe.cpp:361] fc7 backward: 1.13896 ms. I1111 20:44:46.658854 32443 caffe.cpp:358] fc8 forward: 0.504538 ms. I1111 20:44:46.658865 32443 caffe.cpp:361] fc8 backward: 0.550496 ms. I1111 20:44:46.658890 32443 caffe.cpp:366] Average Forward pass: 132.559 ms. I1111 20:44:46.658902 32443 caffe.cpp:368] Average Backward pass: 468.421 ms. I1111 20:44:46.658918 32443 caffe.cpp:370] Average Forward-Backward: 601.104 ms. I1111 20:44:46.658933 32443 caffe.cpp:372] Total Time: 6011.04 ms. I1111 20:44:46.658946 32443 caffe.cpp:373] *** Benchmark ends ***