1node { 2 name: "conv1/XavierFill" 3 op: "XavierFill" 4 attr { 5 key: "_output_shapes" 6 value { 7 list { 8 shape { 9 dim { 10 size: 96 11 } 12 dim { 13 size: 3 14 } 15 dim { 16 size: 11 17 } 18 dim { 19 size: 11 20 } 21 } 22 } 23 } 24 } 25} 26node { 27 name: "conv1/ConstantFill" 28 op: "ConstantFill" 29 attr { 30 key: "_output_shapes" 31 value { 32 list { 33 shape { 34 dim { 35 size: 96 36 } 37 } 38 } 39 } 40 } 41} 42node { 43 name: "classifier/XavierFill" 44 op: "XavierFill" 45 attr { 46 key: "_output_shapes" 47 value { 48 list { 49 shape { 50 dim { 51 size: 1000 52 } 53 dim { 54 size: 4096 55 } 56 } 57 } 58 } 59 } 60} 61node { 62 name: "classifier/ConstantFill" 63 op: "ConstantFill" 64 attr { 65 key: "_output_shapes" 66 value { 67 list { 68 shape { 69 dim { 70 size: 1000 71 } 72 } 73 } 74 } 75 } 76} 77node { 78 name: "conv1/Conv" 79 op: "Conv" 80 input: "conv1/data" 81 input: "conv1/conv1_w" 82 input: "conv1/conv1_b" 83 attr { 84 key: "exhaustive_search" 85 value { 86 i: 0 87 } 88 } 89 attr { 90 key: "kernel" 91 value { 92 i: 11 93 } 94 } 95 attr { 96 key: "order" 97 value { 98 s: "NCHW" 99 } 100 } 101 attr { 102 key: "stride" 103 value { 104 i: 4 105 } 106 } 107} 108node { 109 name: "conv1/Relu" 110 op: "Relu" 111 input: "conv1/conv1" 112 attr { 113 key: "cudnn_exhaustive_search" 114 value { 115 i: 0 116 } 117 } 118 attr { 119 key: "order" 120 value { 121 s: "NCHW" 122 } 123 } 124} 125node { 126 name: "conv1/MaxPool" 127 op: "MaxPool" 128 input: "conv1/conv1_1" 129 attr { 130 key: "cudnn_exhaustive_search" 131 value { 132 i: 0 133 } 134 } 135 attr { 136 key: "kernel" 137 value { 138 i: 2 139 } 140 } 141 attr { 142 key: "order" 143 value { 144 s: "NCHW" 145 } 146 } 147 attr { 148 key: "stride" 149 value { 150 i: 2 151 } 152 } 153} 154node { 155 name: "classifier/FC" 156 op: "FC" 157 input: "conv1/pool1" 158 input: "classifier/fc_w" 159 input: "classifier/fc_b" 160 attr { 161 key: "cudnn_exhaustive_search" 162 value { 163 i: 0 164 } 165 } 166 attr { 167 key: "order" 168 value { 169 s: "NCHW" 170 } 171 } 172 attr { 173 key: "use_cudnn" 174 value { 175 i: 1 176 } 177 } 178} 179node { 180 name: "classifier/Softmax" 181 op: "Softmax" 182 input: "classifier/fc" 183 attr { 184 key: "cudnn_exhaustive_search" 185 value { 186 i: 0 187 } 188 } 189 attr { 190 key: "order" 191 value { 192 s: "NCHW" 193 } 194 } 195} 196node { 197 name: "classifier/LabelCrossEntropy" 198 op: "LabelCrossEntropy" 199 input: "classifier/pred" 200 input: "classifier/label" 201} 202node { 203 name: "classifier/AveragedLoss" 204 op: "AveragedLoss" 205 input: "classifier/xent" 206} 207node { 208 name: "conv1/conv1_w" 209 op: "Blob" 210 input: "conv1/XavierFill:0" 211} 212node { 213 name: "conv1/conv1_b" 214 op: "Blob" 215 input: "conv1/ConstantFill:0" 216} 217node { 218 name: "classifier/fc_w" 219 op: "Blob" 220 input: "classifier/XavierFill:0" 221} 222node { 223 name: "classifier/fc_b" 224 op: "Blob" 225 input: "classifier/ConstantFill:0" 226} 227node { 228 name: "conv1/data" 229 op: "Placeholder" 230} 231node { 232 name: "conv1/conv1_w" 233 op: "Blob" 234 input: "conv1/XavierFill:0" 235} 236node { 237 name: "conv1/conv1_b" 238 op: "Blob" 239 input: "conv1/ConstantFill:0" 240} 241node { 242 name: "conv1/conv1" 243 op: "Blob" 244 input: "conv1/Conv:0" 245} 246node { 247 name: "conv1/conv1" 248 op: "Blob" 249 input: "conv1/Conv:0" 250} 251node { 252 name: "conv1/conv1_1" 253 op: "Blob" 254 input: "conv1/Relu:0" 255} 256node { 257 name: "conv1/conv1_1" 258 op: "Blob" 259 input: "conv1/Relu:0" 260} 261node { 262 name: "conv1/pool1" 263 op: "Blob" 264 input: "conv1/MaxPool:0" 265} 266node { 267 name: "conv1/pool1" 268 op: "Blob" 269 input: "conv1/MaxPool:0" 270} 271node { 272 name: "classifier/fc_w" 273 op: "Blob" 274 input: "classifier/XavierFill:0" 275} 276node { 277 name: "classifier/fc_b" 278 op: "Blob" 279 input: "classifier/ConstantFill:0" 280} 281node { 282 name: "classifier/fc" 283 op: "Blob" 284 input: "classifier/FC:0" 285} 286node { 287 name: "classifier/fc" 288 op: "Blob" 289 input: "classifier/FC:0" 290} 291node { 292 name: "classifier/pred" 293 op: "Blob" 294 input: "classifier/Softmax:0" 295} 296node { 297 name: "classifier/pred" 298 op: "Blob" 299 input: "classifier/Softmax:0" 300} 301node { 302 name: "classifier/label" 303 op: "Placeholder" 304} 305node { 306 name: "classifier/xent" 307 op: "Blob" 308 input: "classifier/LabelCrossEntropy:0" 309} 310node { 311 name: "classifier/xent" 312 op: "Blob" 313 input: "classifier/LabelCrossEntropy:0" 314} 315node { 316 name: "classifier/loss" 317 op: "Blob" 318 input: "classifier/AveragedLoss:0" 319} 320