node {
name: "input_1"
op: "Placeholder"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: -1
}
dim {
size: 224
}
dim {
size: 224
}
dim {
size: 3
}
}
}
}
}
node {
name: "block1_conv1/kernel/read"
op: "Identity"
input: "block1_conv1/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block1_conv1/kernel"
}
}
}
}
node {
name: "block1_conv1/bias/read"
op: "Identity"
input: "block1_conv1/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block1_conv1/bias"
}
}
}
}
node {
name: "block1_conv1/convolution"
op: "Conv2D"
input: "input_1"
input: "block1_conv1/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block1_conv1/BiasAdd"
op: "BiasAdd"
input: "block1_conv1/convolution"
input: "block1_conv1/bias/read"
}
node {
name: "block1_conv1/Relu"
op: "Relu"
input: "block1_conv1/BiasAdd"
}
node {
name: "block1_conv2/kernel/read"
op: "Identity"
input: "block1_conv2/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block1_conv2/kernel"
}
}
}
}
node {
name: "block1_conv2/bias/read"
op: "Identity"
input: "block1_conv2/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block1_conv2/bias"
}
}
}
}
node {
name: "block1_conv2/convolution"
op: "Conv2D"
input: "block1_conv1/Relu"
input: "block1_conv2/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block1_conv2/BiasAdd"
op: "BiasAdd"
input: "block1_conv2/convolution"
input: "block1_conv2/bias/read"
}
node {
name: "block1_conv2/Relu"
op: "Relu"
input: "block1_conv2/BiasAdd"
}
node {
name: "block1_pool/MaxPool"
op: "MaxPool"
input: "block1_conv2/Relu"
attr {
key: "ksize"
value {
list {
i: 1
i: 2
i: 2
i: 1
}
}
}
attr {
key: "padding"
value {
s: "VALID"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 2
i: 2
i: 1
}
}
}
}
node {
name: "block2_conv1/kernel/read"
op: "Identity"
input: "block2_conv1/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block2_conv1/kernel"
}
}
}
}
node {
name: "block2_conv1/bias/read"
op: "Identity"
input: "block2_conv1/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block2_conv1/bias"
}
}
}
}
node {
name: "block2_conv1/convolution"
op: "Conv2D"
input: "block1_pool/MaxPool"
input: "block2_conv1/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block2_conv1/BiasAdd"
op: "BiasAdd"
input: "block2_conv1/convolution"
input: "block2_conv1/bias/read"
}
node {
name: "block2_conv1/Relu"
op: "Relu"
input: "block2_conv1/BiasAdd"
}
node {
name: "block2_conv2/kernel/read"
op: "Identity"
input: "block2_conv2/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block2_conv2/kernel"
}
}
}
}
node {
name: "block2_conv2/bias/read"
op: "Identity"
input: "block2_conv2/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block2_conv2/bias"
}
}
}
}
node {
name: "block2_conv2/convolution"
op: "Conv2D"
input: "block2_conv1/Relu"
input: "block2_conv2/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block2_conv2/BiasAdd"
op: "BiasAdd"
input: "block2_conv2/convolution"
input: "block2_conv2/bias/read"
}
node {
name: "block2_conv2/Relu"
op: "Relu"
input: "block2_conv2/BiasAdd"
}
node {
name: "block2_pool/MaxPool"
op: "MaxPool"
input: "block2_conv2/Relu"
attr {
key: "ksize"
value {
list {
i: 1
i: 2
i: 2
i: 1
}
}
}
attr {
key: "padding"
value {
s: "VALID"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 2
i: 2
i: 1
}
}
}
}
node {
name: "block3_conv1/kernel/read"
op: "Identity"
input: "block3_conv1/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block3_conv1/kernel"
}
}
}
}
node {
name: "block3_conv1/bias/read"
op: "Identity"
input: "block3_conv1/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block3_conv1/bias"
}
}
}
}
node {
name: "block3_conv1/convolution"
op: "Conv2D"
input: "block2_pool/MaxPool"
input: "block3_conv1/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block3_conv1/BiasAdd"
op: "BiasAdd"
input: "block3_conv1/convolution"
input: "block3_conv1/bias/read"
}
node {
name: "block3_conv1/Relu"
op: "Relu"
input: "block3_conv1/BiasAdd"
}
node {
name: "block3_conv2/kernel/read"
op: "Identity"
input: "block3_conv2/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block3_conv2/kernel"
}
}
}
}
node {
name: "block3_conv2/bias/read"
op: "Identity"
input: "block3_conv2/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block3_conv2/bias"
}
}
}
}
node {
name: "block3_conv2/convolution"
op: "Conv2D"
input: "block3_conv1/Relu"
input: "block3_conv2/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block3_conv2/BiasAdd"
op: "BiasAdd"
input: "block3_conv2/convolution"
input: "block3_conv2/bias/read"
}
node {
name: "block3_conv2/Relu"
op: "Relu"
input: "block3_conv2/BiasAdd"
}
node {
name: "block3_conv3/kernel/read"
op: "Identity"
input: "block3_conv3/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block3_conv3/kernel"
}
}
}
}
node {
name: "block3_conv3/bias/read"
op: "Identity"
input: "block3_conv3/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block3_conv3/bias"
}
}
}
}
node {
name: "block3_conv3/convolution"
op: "Conv2D"
input: "block3_conv2/Relu"
input: "block3_conv3/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block3_conv3/BiasAdd"
op: "BiasAdd"
input: "block3_conv3/convolution"
input: "block3_conv3/bias/read"
}
node {
name: "block3_conv3/Relu"
op: "Relu"
input: "block3_conv3/BiasAdd"
}
node {
name: "block3_pool/MaxPool"
op: "MaxPool"
input: "block3_conv3/Relu"
attr {
key: "ksize"
value {
list {
i: 1
i: 2
i: 2
i: 1
}
}
}
attr {
key: "padding"
value {
s: "VALID"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 2
i: 2
i: 1
}
}
}
}
node {
name: "block4_conv1/kernel/read"
op: "Identity"
input: "block4_conv1/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block4_conv1/kernel"
}
}
}
}
node {
name: "block4_conv1/bias/read"
op: "Identity"
input: "block4_conv1/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block4_conv1/bias"
}
}
}
}
node {
name: "block4_conv1/convolution"
op: "Conv2D"
input: "block3_pool/MaxPool"
input: "block4_conv1/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block4_conv1/BiasAdd"
op: "BiasAdd"
input: "block4_conv1/convolution"
input: "block4_conv1/bias/read"
}
node {
name: "block4_conv1/Relu"
op: "Relu"
input: "block4_conv1/BiasAdd"
}
node {
name: "block4_conv2/kernel/read"
op: "Identity"
input: "block4_conv2/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block4_conv2/kernel"
}
}
}
}
node {
name: "block4_conv2/bias/read"
op: "Identity"
input: "block4_conv2/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block4_conv2/bias"
}
}
}
}
node {
name: "block4_conv2/convolution"
op: "Conv2D"
input: "block4_conv1/Relu"
input: "block4_conv2/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block4_conv2/BiasAdd"
op: "BiasAdd"
input: "block4_conv2/convolution"
input: "block4_conv2/bias/read"
}
node {
name: "block4_conv2/Relu"
op: "Relu"
input: "block4_conv2/BiasAdd"
}
node {
name: "block4_conv3/kernel/read"
op: "Identity"
input: "block4_conv3/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block4_conv3/kernel"
}
}
}
}
node {
name: "block4_conv3/bias/read"
op: "Identity"
input: "block4_conv3/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block4_conv3/bias"
}
}
}
}
node {
name: "block4_conv3/convolution"
op: "Conv2D"
input: "block4_conv2/Relu"
input: "block4_conv3/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block4_conv3/BiasAdd"
op: "BiasAdd"
input: "block4_conv3/convolution"
input: "block4_conv3/bias/read"
}
node {
name: "block4_conv3/Relu"
op: "Relu"
input: "block4_conv3/BiasAdd"
}
node {
name: "block4_pool/MaxPool"
op: "MaxPool"
input: "block4_conv3/Relu"
attr {
key: "ksize"
value {
list {
i: 1
i: 2
i: 2
i: 1
}
}
}
attr {
key: "padding"
value {
s: "VALID"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 2
i: 2
i: 1
}
}
}
}
node {
name: "block5_conv1/kernel/read"
op: "Identity"
input: "block5_conv1/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block5_conv1/kernel"
}
}
}
}
node {
name: "block5_conv1/bias/read"
op: "Identity"
input: "block5_conv1/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block5_conv1/bias"
}
}
}
}
node {
name: "block5_conv1/convolution"
op: "Conv2D"
input: "block4_pool/MaxPool"
input: "block5_conv1/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block5_conv1/BiasAdd"
op: "BiasAdd"
input: "block5_conv1/convolution"
input: "block5_conv1/bias/read"
}
node {
name: "block5_conv1/Relu"
op: "Relu"
input: "block5_conv1/BiasAdd"
}
node {
name: "block5_conv2/kernel/read"
op: "Identity"
input: "block5_conv2/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block5_conv2/kernel"
}
}
}
}
node {
name: "block5_conv2/bias/read"
op: "Identity"
input: "block5_conv2/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block5_conv2/bias"
}
}
}
}
node {
name: "block5_conv2/convolution"
op: "Conv2D"
input: "block5_conv1/Relu"
input: "block5_conv2/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block5_conv2/BiasAdd"
op: "BiasAdd"
input: "block5_conv2/convolution"
input: "block5_conv2/bias/read"
}
node {
name: "block5_conv2/Relu"
op: "Relu"
input: "block5_conv2/BiasAdd"
}
node {
name: "block5_conv3/kernel/read"
op: "Identity"
input: "block5_conv3/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@block5_conv3/kernel"
}
}
}
}
node {
name: "block5_conv3/bias/read"
op: "Identity"
input: "block5_conv3/bias"
attr {
key: "_class"
value {
list {
s: "loc:@block5_conv3/bias"
}
}
}
}
node {
name: "block5_conv3/convolution"
op: "Conv2D"
input: "block5_conv2/Relu"
input: "block5_conv3/kernel/read"
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
node {
name: "block5_conv3/BiasAdd"
op: "BiasAdd"
input: "block5_conv3/convolution"
input: "block5_conv3/bias/read"
}
node {
name: "block5_conv3/Relu"
op: "Relu"
input: "block5_conv3/BiasAdd"
}
node {
name: "block5_pool/MaxPool"
op: "MaxPool"
input: "block5_conv3/Relu"
attr {
key: "ksize"
value {
list {
i: 1
i: 2
i: 2
i: 1
}
}
}
attr {
key: "padding"
value {
s: "VALID"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 2
i: 2
i: 1
}
}
}
}
node {
name: "flatten/Reshape"
op: "Flatten"
input: "block5_pool/MaxPool"
input: "flatten/stack"
}
node {
name: "fc1/kernel/read"
op: "Identity"
input: "fc1/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@fc1/kernel"
}
}
}
}
node {
name: "fc1/bias/read"
op: "Identity"
input: "fc1/bias"
attr {
key: "_class"
value {
list {
s: "loc:@fc1/bias"
}
}
}
}
node {
name: "fc1/MatMul"
op: "MatMul"
input: "flatten/Reshape"
input: "fc1/kernel/read"
attr {
key: "transpose_a"
value {
b: false
}
}
attr {
key: "transpose_b"
value {
b: false
}
}
}
node {
name: "fc1/BiasAdd"
op: "BiasAdd"
input: "fc1/MatMul"
input: "fc1/bias/read"
}
node {
name: "fc1/Relu"
op: "Relu"
input: "fc1/BiasAdd"
}
node {
name: "fc2/kernel/read"
op: "Identity"
input: "fc2/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@fc2/kernel"
}
}
}
}
node {
name: "fc2/bias/read"
op: "Identity"
input: "fc2/bias"
attr {
key: "_class"
value {
list {
s: "loc:@fc2/bias"
}
}
}
}
node {
name: "fc2/MatMul"
op: "MatMul"
input: "fc1/Relu"
input: "fc2/kernel/read"
attr {
key: "transpose_a"
value {
b: false
}
}
attr {
key: "transpose_b"
value {
b: false
}
}
}
node {
name: "fc2/BiasAdd"
op: "BiasAdd"
input: "fc2/MatMul"
input: "fc2/bias/read"
}
node {
name: "fc2/Relu"
op: "Relu"
input: "fc2/BiasAdd"
}
node {
name: "predictions/kernel/read"
op: "Identity"
input: "predictions/kernel"
attr {
key: "_class"
value {
list {
s: "loc:@predictions/kernel"
}
}
}
}
node {
name: "predictions/bias/read"
op: "Identity"
input: "predictions/bias"
attr {
key: "_class"
value {
list {
s: "loc:@predictions/bias"
}
}
}
}
node {
name: "predictions/MatMul"
op: "MatMul"
input: "fc2/Relu"
input: "predictions/kernel/read"
attr {
key: "transpose_a"
value {
b: false
}
}
attr {
key: "transpose_b"
value {
b: false
}
}
}
node {
name: "predictions/BiasAdd"
op: "BiasAdd"
input: "predictions/MatMul"
input: "predictions/bias/read"
}
node {
name: "predictions/Softmax"
op: "Softmax"
input: "predictions/BiasAdd"
}
library {
}