2369 lines
34 KiB
Text
2369 lines
34 KiB
Text
|
node {
|
||
|
name: "data"
|
||
|
op: "Placeholder"
|
||
|
attr {
|
||
|
key: "dtype"
|
||
|
value {
|
||
|
type: DT_FLOAT
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "data_bn/FusedBatchNorm"
|
||
|
op: "FusedBatchNorm"
|
||
|
input: "data:0"
|
||
|
input: "data_bn/gamma"
|
||
|
input: "data_bn/beta"
|
||
|
input: "data_bn/mean"
|
||
|
input: "data_bn/std"
|
||
|
attr {
|
||
|
key: "epsilon"
|
||
|
value {
|
||
|
f: 1.00099996416e-05
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "data_scale/Mul"
|
||
|
op: "Mul"
|
||
|
input: "data_bn/FusedBatchNorm"
|
||
|
input: "data_scale/mul"
|
||
|
}
|
||
|
node {
|
||
|
name: "data_scale/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "data_scale/Mul"
|
||
|
input: "data_scale/add"
|
||
|
}
|
||
|
node {
|
||
|
name: "SpaceToBatchND/block_shape"
|
||
|
op: "Const"
|
||
|
attr {
|
||
|
key: "value"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_INT32
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 2
|
||
|
}
|
||
|
}
|
||
|
int_val: 1
|
||
|
int_val: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "SpaceToBatchND/paddings"
|
||
|
op: "Const"
|
||
|
attr {
|
||
|
key: "value"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_INT32
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 2
|
||
|
}
|
||
|
dim {
|
||
|
size: 2
|
||
|
}
|
||
|
}
|
||
|
int_val: 3
|
||
|
int_val: 3
|
||
|
int_val: 3
|
||
|
int_val: 3
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "Pad"
|
||
|
op: "SpaceToBatchND"
|
||
|
input: "data_scale/BiasAdd"
|
||
|
input: "SpaceToBatchND/block_shape"
|
||
|
input: "SpaceToBatchND/paddings"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv1_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "Pad"
|
||
|
input: "conv1_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "VALID"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 2
|
||
|
i: 2
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv1_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv1_h/Conv2D"
|
||
|
input: "conv1_h/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "BatchToSpaceND"
|
||
|
op: "BatchToSpaceND"
|
||
|
input: "conv1_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv1_bn_h/FusedBatchNorm"
|
||
|
op: "FusedBatchNorm"
|
||
|
input: "BatchToSpaceND"
|
||
|
input: "conv1_bn_h/gamma"
|
||
|
input: "conv1_bn_h/beta"
|
||
|
input: "conv1_bn_h/mean"
|
||
|
input: "conv1_bn_h/std"
|
||
|
attr {
|
||
|
key: "epsilon"
|
||
|
value {
|
||
|
f: 1.00099996416e-05
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv1_scale_h/Mul"
|
||
|
op: "Mul"
|
||
|
input: "conv1_bn_h/FusedBatchNorm"
|
||
|
input: "conv1_scale_h/mul"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv1_scale_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv1_scale_h/Mul"
|
||
|
input: "conv1_scale_h/add"
|
||
|
}
|
||
|
node {
|
||
|
name: "Relu"
|
||
|
op: "Relu"
|
||
|
input: "conv1_scale_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv1_pool/MaxPool"
|
||
|
op: "MaxPool"
|
||
|
input: "Relu"
|
||
|
attr {
|
||
|
key: "ksize"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 3
|
||
|
i: 3
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 2
|
||
|
i: 2
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_64_1_conv1_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv1_pool/MaxPool"
|
||
|
input: "layer_64_1_conv1_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_64_1_bn2_h/FusedBatchNorm"
|
||
|
op: "BiasAdd"
|
||
|
input: "layer_64_1_conv1_h/Conv2D"
|
||
|
input: "layer_64_1_conv1_h/Conv2D_bn_offset"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_64_1_scale2_h/Mul"
|
||
|
op: "Mul"
|
||
|
input: "layer_64_1_bn2_h/FusedBatchNorm"
|
||
|
input: "layer_64_1_scale2_h/mul"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_64_1_scale2_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "layer_64_1_scale2_h/Mul"
|
||
|
input: "layer_64_1_scale2_h/add"
|
||
|
}
|
||
|
node {
|
||
|
name: "Relu_1"
|
||
|
op: "Relu"
|
||
|
input: "layer_64_1_scale2_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_64_1_conv2_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "Relu_1"
|
||
|
input: "layer_64_1_conv2_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "add"
|
||
|
op: "Add"
|
||
|
input: "layer_64_1_conv2_h/Conv2D"
|
||
|
input: "conv1_pool/MaxPool"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_128_1_bn1_h/FusedBatchNorm"
|
||
|
op: "FusedBatchNorm"
|
||
|
input: "add"
|
||
|
input: "layer_128_1_bn1_h/gamma"
|
||
|
input: "layer_128_1_bn1_h/beta"
|
||
|
input: "layer_128_1_bn1_h/mean"
|
||
|
input: "layer_128_1_bn1_h/std"
|
||
|
attr {
|
||
|
key: "epsilon"
|
||
|
value {
|
||
|
f: 1.00099996416e-05
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_128_1_scale1_h/Mul"
|
||
|
op: "Mul"
|
||
|
input: "layer_128_1_bn1_h/FusedBatchNorm"
|
||
|
input: "layer_128_1_scale1_h/mul"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_128_1_scale1_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "layer_128_1_scale1_h/Mul"
|
||
|
input: "layer_128_1_scale1_h/add"
|
||
|
}
|
||
|
node {
|
||
|
name: "Relu_2"
|
||
|
op: "Relu"
|
||
|
input: "layer_128_1_scale1_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_128_1_conv_expand_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "Relu_2"
|
||
|
input: "layer_128_1_conv_expand_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 2
|
||
|
i: 2
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_128_1_conv1_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "Relu_2"
|
||
|
input: "layer_128_1_conv1_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 2
|
||
|
i: 2
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_128_1_bn2/FusedBatchNorm"
|
||
|
op: "BiasAdd"
|
||
|
input: "layer_128_1_conv1_h/Conv2D"
|
||
|
input: "layer_128_1_conv1_h/Conv2D_bn_offset"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_128_1_scale2/Mul"
|
||
|
op: "Mul"
|
||
|
input: "layer_128_1_bn2/FusedBatchNorm"
|
||
|
input: "layer_128_1_scale2/mul"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_128_1_scale2/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "layer_128_1_scale2/Mul"
|
||
|
input: "layer_128_1_scale2/add"
|
||
|
}
|
||
|
node {
|
||
|
name: "Relu_3"
|
||
|
op: "Relu"
|
||
|
input: "layer_128_1_scale2/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_128_1_conv2/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "Relu_3"
|
||
|
input: "layer_128_1_conv2/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "add_1"
|
||
|
op: "Add"
|
||
|
input: "layer_128_1_conv2/Conv2D"
|
||
|
input: "layer_128_1_conv_expand_h/Conv2D"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_256_1_bn1/FusedBatchNorm"
|
||
|
op: "FusedBatchNorm"
|
||
|
input: "add_1"
|
||
|
input: "layer_256_1_bn1/gamma"
|
||
|
input: "layer_256_1_bn1/beta"
|
||
|
input: "layer_256_1_bn1/mean"
|
||
|
input: "layer_256_1_bn1/std"
|
||
|
attr {
|
||
|
key: "epsilon"
|
||
|
value {
|
||
|
f: 1.00099996416e-05
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_256_1_scale1/Mul"
|
||
|
op: "Mul"
|
||
|
input: "layer_256_1_bn1/FusedBatchNorm"
|
||
|
input: "layer_256_1_scale1/mul"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_256_1_scale1/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "layer_256_1_scale1/Mul"
|
||
|
input: "layer_256_1_scale1/add"
|
||
|
}
|
||
|
node {
|
||
|
name: "Relu_4"
|
||
|
op: "Relu"
|
||
|
input: "layer_256_1_scale1/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "SpaceToBatchND_1/paddings"
|
||
|
op: "Const"
|
||
|
attr {
|
||
|
key: "value"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_INT32
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 2
|
||
|
}
|
||
|
dim {
|
||
|
size: 2
|
||
|
}
|
||
|
}
|
||
|
int_val: 1
|
||
|
int_val: 1
|
||
|
int_val: 1
|
||
|
int_val: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_256_1_conv_expand/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "Relu_4"
|
||
|
input: "layer_256_1_conv_expand/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 2
|
||
|
i: 2
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv4_3_norm/l2_normalize"
|
||
|
op: "L2Normalize"
|
||
|
input: "Relu_4:0"
|
||
|
input: "conv4_3_norm/l2_normalize/Sum/reduction_indices"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv4_3_norm/mul_1"
|
||
|
op: "Mul"
|
||
|
input: "conv4_3_norm/l2_normalize"
|
||
|
input: "conv4_3_norm/mul"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv4_3_norm_mbox_loc/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv4_3_norm/mul_1"
|
||
|
input: "conv4_3_norm_mbox_loc/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv4_3_norm_mbox_loc/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv4_3_norm_mbox_loc/Conv2D"
|
||
|
input: "conv4_3_norm_mbox_loc/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "conv4_3_norm_mbox_loc/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv4_3_norm_mbox_conf/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv4_3_norm/mul_1"
|
||
|
input: "conv4_3_norm_mbox_conf/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv4_3_norm_mbox_conf/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv4_3_norm_mbox_conf/Conv2D"
|
||
|
input: "conv4_3_norm_mbox_conf/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten_6/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "conv4_3_norm_mbox_conf/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "Pad_1"
|
||
|
op: "SpaceToBatchND"
|
||
|
input: "Relu_4"
|
||
|
input: "SpaceToBatchND/block_shape"
|
||
|
input: "SpaceToBatchND_1/paddings"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_256_1_conv1/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "Pad_1"
|
||
|
input: "layer_256_1_conv1/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "VALID"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 2
|
||
|
i: 2
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_256_1_bn2/FusedBatchNorm"
|
||
|
op: "BiasAdd"
|
||
|
input: "layer_256_1_conv1/Conv2D"
|
||
|
input: "layer_256_1_conv1/Conv2D_bn_offset"
|
||
|
}
|
||
|
node {
|
||
|
name: "BatchToSpaceND_1"
|
||
|
op: "BatchToSpaceND"
|
||
|
input: "layer_256_1_bn2/FusedBatchNorm"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_256_1_scale2/Mul"
|
||
|
op: "Mul"
|
||
|
input: "BatchToSpaceND_1"
|
||
|
input: "layer_256_1_scale2/mul"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_256_1_scale2/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "layer_256_1_scale2/Mul"
|
||
|
input: "layer_256_1_scale2/add"
|
||
|
}
|
||
|
node {
|
||
|
name: "Relu_5"
|
||
|
op: "Relu"
|
||
|
input: "layer_256_1_scale2/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_256_1_conv2/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "Relu_5"
|
||
|
input: "layer_256_1_conv2/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "add_2"
|
||
|
op: "Add"
|
||
|
input: "layer_256_1_conv2/Conv2D"
|
||
|
input: "layer_256_1_conv_expand/Conv2D"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_512_1_bn1/FusedBatchNorm"
|
||
|
op: "FusedBatchNorm"
|
||
|
input: "add_2"
|
||
|
input: "layer_512_1_bn1/gamma"
|
||
|
input: "layer_512_1_bn1/beta"
|
||
|
input: "layer_512_1_bn1/mean"
|
||
|
input: "layer_512_1_bn1/std"
|
||
|
attr {
|
||
|
key: "epsilon"
|
||
|
value {
|
||
|
f: 1.00099996416e-05
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_512_1_scale1/Mul"
|
||
|
op: "Mul"
|
||
|
input: "layer_512_1_bn1/FusedBatchNorm"
|
||
|
input: "layer_512_1_scale1/mul"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_512_1_scale1/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "layer_512_1_scale1/Mul"
|
||
|
input: "layer_512_1_scale1/add"
|
||
|
}
|
||
|
node {
|
||
|
name: "Relu_6"
|
||
|
op: "Relu"
|
||
|
input: "layer_512_1_scale1/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_512_1_conv_expand_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "Relu_6"
|
||
|
input: "layer_512_1_conv_expand_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_512_1_conv1_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "Relu_6"
|
||
|
input: "layer_512_1_conv1_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_512_1_bn2_h/FusedBatchNorm"
|
||
|
op: "BiasAdd"
|
||
|
input: "layer_512_1_conv1_h/Conv2D"
|
||
|
input: "layer_512_1_conv1_h/Conv2D_bn_offset"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_512_1_scale2_h/Mul"
|
||
|
op: "Mul"
|
||
|
input: "layer_512_1_bn2_h/FusedBatchNorm"
|
||
|
input: "layer_512_1_scale2_h/mul"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_512_1_scale2_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "layer_512_1_scale2_h/Mul"
|
||
|
input: "layer_512_1_scale2_h/add"
|
||
|
}
|
||
|
node {
|
||
|
name: "Relu_7"
|
||
|
op: "Relu"
|
||
|
input: "layer_512_1_scale2_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_512_1_conv2_h/convolution/SpaceToBatchND"
|
||
|
op: "SpaceToBatchND"
|
||
|
input: "Relu_7"
|
||
|
input: "layer_512_1_conv2_h/convolution/SpaceToBatchND/block_shape"
|
||
|
input: "layer_512_1_conv2_h/convolution/SpaceToBatchND/paddings"
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_512_1_conv2_h/convolution"
|
||
|
op: "Conv2D"
|
||
|
input: "layer_512_1_conv2_h/convolution/SpaceToBatchND"
|
||
|
input: "layer_512_1_conv2_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "VALID"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "layer_512_1_conv2_h/convolution/BatchToSpaceND"
|
||
|
op: "BatchToSpaceND"
|
||
|
input: "layer_512_1_conv2_h/convolution"
|
||
|
input: "layer_512_1_conv2_h/convolution/BatchToSpaceND/block_shape"
|
||
|
input: "layer_512_1_conv2_h/convolution/BatchToSpaceND/crops"
|
||
|
}
|
||
|
node {
|
||
|
name: "add_3"
|
||
|
op: "Add"
|
||
|
input: "layer_512_1_conv2_h/convolution/BatchToSpaceND"
|
||
|
input: "layer_512_1_conv_expand_h/Conv2D"
|
||
|
}
|
||
|
node {
|
||
|
name: "last_bn_h/FusedBatchNorm"
|
||
|
op: "FusedBatchNorm"
|
||
|
input: "add_3"
|
||
|
input: "last_bn_h/gamma"
|
||
|
input: "last_bn_h/beta"
|
||
|
input: "last_bn_h/mean"
|
||
|
input: "last_bn_h/std"
|
||
|
attr {
|
||
|
key: "epsilon"
|
||
|
value {
|
||
|
f: 1.00099996416e-05
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "last_scale_h/Mul"
|
||
|
op: "Mul"
|
||
|
input: "last_bn_h/FusedBatchNorm"
|
||
|
input: "last_scale_h/mul"
|
||
|
}
|
||
|
node {
|
||
|
name: "last_scale_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "last_scale_h/Mul"
|
||
|
input: "last_scale_h/add"
|
||
|
}
|
||
|
node {
|
||
|
name: "last_relu"
|
||
|
op: "Relu"
|
||
|
input: "last_scale_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv6_1_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "last_relu"
|
||
|
input: "conv6_1_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv6_1_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv6_1_h/Conv2D"
|
||
|
input: "conv6_1_h/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv6_1_h/Relu"
|
||
|
op: "Relu"
|
||
|
input: "conv6_1_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv6_2_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv6_1_h/Relu"
|
||
|
input: "conv6_2_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 2
|
||
|
i: 2
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv6_2_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv6_2_h/Conv2D"
|
||
|
input: "conv6_2_h/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv6_2_h/Relu"
|
||
|
op: "Relu"
|
||
|
input: "conv6_2_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv7_1_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv6_2_h/Relu"
|
||
|
input: "conv7_1_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv7_1_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv7_1_h/Conv2D"
|
||
|
input: "conv7_1_h/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv7_1_h/Relu"
|
||
|
op: "Relu"
|
||
|
input: "conv7_1_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "Pad_2"
|
||
|
op: "SpaceToBatchND"
|
||
|
input: "conv7_1_h/Relu"
|
||
|
input: "SpaceToBatchND/block_shape"
|
||
|
input: "SpaceToBatchND_1/paddings"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv7_2_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "Pad_2"
|
||
|
input: "conv7_2_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "VALID"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 2
|
||
|
i: 2
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv7_2_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv7_2_h/Conv2D"
|
||
|
input: "conv7_2_h/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "BatchToSpaceND_2"
|
||
|
op: "BatchToSpaceND"
|
||
|
input: "conv7_2_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv7_2_h/Relu"
|
||
|
op: "Relu"
|
||
|
input: "BatchToSpaceND_2"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv8_1_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv7_2_h/Relu"
|
||
|
input: "conv8_1_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv8_1_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv8_1_h/Conv2D"
|
||
|
input: "conv8_1_h/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv8_1_h/Relu"
|
||
|
op: "Relu"
|
||
|
input: "conv8_1_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv8_2_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv8_1_h/Relu"
|
||
|
input: "conv8_2_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "VALID"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv8_2_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv8_2_h/Conv2D"
|
||
|
input: "conv8_2_h/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv8_2_h/Relu"
|
||
|
op: "Relu"
|
||
|
input: "conv8_2_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv9_1_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv8_2_h/Relu"
|
||
|
input: "conv9_1_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv9_1_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv9_1_h/Conv2D"
|
||
|
input: "conv9_1_h/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv9_1_h/Relu"
|
||
|
op: "Relu"
|
||
|
input: "conv9_1_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv9_2_h/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv9_1_h/Relu"
|
||
|
input: "conv9_2_h/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "VALID"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv9_2_h/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv9_2_h/Conv2D"
|
||
|
input: "conv9_2_h/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv9_2_h/Relu"
|
||
|
op: "Relu"
|
||
|
input: "conv9_2_h/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv9_2_mbox_loc/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv9_2_h/Relu"
|
||
|
input: "conv9_2_mbox_loc/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv9_2_mbox_loc/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv9_2_mbox_loc/Conv2D"
|
||
|
input: "conv9_2_mbox_loc/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten_5/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "conv9_2_mbox_loc/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv9_2_mbox_conf/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv9_2_h/Relu"
|
||
|
input: "conv9_2_mbox_conf/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv9_2_mbox_conf/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv9_2_mbox_conf/Conv2D"
|
||
|
input: "conv9_2_mbox_conf/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten_11/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "conv9_2_mbox_conf/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv8_2_mbox_loc/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv8_2_h/Relu"
|
||
|
input: "conv8_2_mbox_loc/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv8_2_mbox_loc/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv8_2_mbox_loc/Conv2D"
|
||
|
input: "conv8_2_mbox_loc/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten_4/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "conv8_2_mbox_loc/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv8_2_mbox_conf/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv8_2_h/Relu"
|
||
|
input: "conv8_2_mbox_conf/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv8_2_mbox_conf/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv8_2_mbox_conf/Conv2D"
|
||
|
input: "conv8_2_mbox_conf/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten_10/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "conv8_2_mbox_conf/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv7_2_mbox_loc/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv7_2_h/Relu"
|
||
|
input: "conv7_2_mbox_loc/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv7_2_mbox_loc/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv7_2_mbox_loc/Conv2D"
|
||
|
input: "conv7_2_mbox_loc/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten_3/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "conv7_2_mbox_loc/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv7_2_mbox_conf/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv7_2_h/Relu"
|
||
|
input: "conv7_2_mbox_conf/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv7_2_mbox_conf/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv7_2_mbox_conf/Conv2D"
|
||
|
input: "conv7_2_mbox_conf/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten_9/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "conv7_2_mbox_conf/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv6_2_mbox_loc/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv6_2_h/Relu"
|
||
|
input: "conv6_2_mbox_loc/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv6_2_mbox_loc/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv6_2_mbox_loc/Conv2D"
|
||
|
input: "conv6_2_mbox_loc/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten_2/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "conv6_2_mbox_loc/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "conv6_2_mbox_conf/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "conv6_2_h/Relu"
|
||
|
input: "conv6_2_mbox_conf/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "conv6_2_mbox_conf/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "conv6_2_mbox_conf/Conv2D"
|
||
|
input: "conv6_2_mbox_conf/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten_8/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "conv6_2_mbox_conf/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "fc7_mbox_loc/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "last_relu"
|
||
|
input: "fc7_mbox_loc/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "fc7_mbox_loc/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "fc7_mbox_loc/Conv2D"
|
||
|
input: "fc7_mbox_loc/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten_1/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "fc7_mbox_loc/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "mbox_loc"
|
||
|
op: "ConcatV2"
|
||
|
input: "flatten/Reshape"
|
||
|
input: "flatten_1/Reshape"
|
||
|
input: "flatten_2/Reshape"
|
||
|
input: "flatten_3/Reshape"
|
||
|
input: "flatten_4/Reshape"
|
||
|
input: "flatten_5/Reshape"
|
||
|
input: "mbox_loc/axis"
|
||
|
}
|
||
|
node {
|
||
|
name: "fc7_mbox_conf/Conv2D"
|
||
|
op: "Conv2D"
|
||
|
input: "last_relu"
|
||
|
input: "fc7_mbox_conf/weights"
|
||
|
attr {
|
||
|
key: "dilations"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "padding"
|
||
|
value {
|
||
|
s: "SAME"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "strides"
|
||
|
value {
|
||
|
list {
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
i: 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "fc7_mbox_conf/BiasAdd"
|
||
|
op: "BiasAdd"
|
||
|
input: "fc7_mbox_conf/Conv2D"
|
||
|
input: "fc7_mbox_conf/bias"
|
||
|
}
|
||
|
node {
|
||
|
name: "flatten_7/Reshape"
|
||
|
op: "Flatten"
|
||
|
input: "fc7_mbox_conf/BiasAdd"
|
||
|
}
|
||
|
node {
|
||
|
name: "mbox_conf"
|
||
|
op: "ConcatV2"
|
||
|
input: "flatten_6/Reshape"
|
||
|
input: "flatten_7/Reshape"
|
||
|
input: "flatten_8/Reshape"
|
||
|
input: "flatten_9/Reshape"
|
||
|
input: "flatten_10/Reshape"
|
||
|
input: "flatten_11/Reshape"
|
||
|
input: "mbox_conf/axis"
|
||
|
}
|
||
|
node {
|
||
|
name: "mbox_conf_reshape"
|
||
|
op: "Reshape"
|
||
|
input: "mbox_conf"
|
||
|
input: "reshape_before_softmax"
|
||
|
}
|
||
|
node {
|
||
|
name: "mbox_conf_softmax"
|
||
|
op: "Softmax"
|
||
|
input: "mbox_conf_reshape"
|
||
|
attr {
|
||
|
key: "axis"
|
||
|
value {
|
||
|
i: 2
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "mbox_conf_flatten"
|
||
|
op: "Flatten"
|
||
|
input: "mbox_conf_softmax"
|
||
|
}
|
||
|
node {
|
||
|
name: "PriorBox_0"
|
||
|
op: "PriorBox"
|
||
|
input: "conv4_3_norm/mul_1"
|
||
|
input: "data"
|
||
|
attr {
|
||
|
key: "aspect_ratio"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 1
|
||
|
}
|
||
|
}
|
||
|
float_val: 2.0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "clip"
|
||
|
value {
|
||
|
b: false
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "flip"
|
||
|
value {
|
||
|
b: true
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "max_size"
|
||
|
value {
|
||
|
i: 60
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "min_size"
|
||
|
value {
|
||
|
i: 30
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "offset"
|
||
|
value {
|
||
|
f: 0.5
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "step"
|
||
|
value {
|
||
|
f: 8.0
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "variance"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 4
|
||
|
}
|
||
|
}
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.20000000298
|
||
|
float_val: 0.20000000298
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "PriorBox_1"
|
||
|
op: "PriorBox"
|
||
|
input: "last_relu"
|
||
|
input: "data"
|
||
|
attr {
|
||
|
key: "aspect_ratio"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 2
|
||
|
}
|
||
|
}
|
||
|
float_val: 2.0
|
||
|
float_val: 3.0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "clip"
|
||
|
value {
|
||
|
b: false
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "flip"
|
||
|
value {
|
||
|
b: true
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "max_size"
|
||
|
value {
|
||
|
i: 111
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "min_size"
|
||
|
value {
|
||
|
i: 60
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "offset"
|
||
|
value {
|
||
|
f: 0.5
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "step"
|
||
|
value {
|
||
|
f: 16.0
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "variance"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 4
|
||
|
}
|
||
|
}
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.20000000298
|
||
|
float_val: 0.20000000298
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "PriorBox_2"
|
||
|
op: "PriorBox"
|
||
|
input: "conv6_2_h/Relu"
|
||
|
input: "data"
|
||
|
attr {
|
||
|
key: "aspect_ratio"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 2
|
||
|
}
|
||
|
}
|
||
|
float_val: 2.0
|
||
|
float_val: 3.0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "clip"
|
||
|
value {
|
||
|
b: false
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "flip"
|
||
|
value {
|
||
|
b: true
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "max_size"
|
||
|
value {
|
||
|
i: 162
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "min_size"
|
||
|
value {
|
||
|
i: 111
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "offset"
|
||
|
value {
|
||
|
f: 0.5
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "step"
|
||
|
value {
|
||
|
f: 32.0
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "variance"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 4
|
||
|
}
|
||
|
}
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.20000000298
|
||
|
float_val: 0.20000000298
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "PriorBox_3"
|
||
|
op: "PriorBox"
|
||
|
input: "conv7_2_h/Relu"
|
||
|
input: "data"
|
||
|
attr {
|
||
|
key: "aspect_ratio"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 2
|
||
|
}
|
||
|
}
|
||
|
float_val: 2.0
|
||
|
float_val: 3.0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "clip"
|
||
|
value {
|
||
|
b: false
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "flip"
|
||
|
value {
|
||
|
b: true
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "max_size"
|
||
|
value {
|
||
|
i: 213
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "min_size"
|
||
|
value {
|
||
|
i: 162
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "offset"
|
||
|
value {
|
||
|
f: 0.5
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "step"
|
||
|
value {
|
||
|
f: 64.0
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "variance"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 4
|
||
|
}
|
||
|
}
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.20000000298
|
||
|
float_val: 0.20000000298
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "PriorBox_4"
|
||
|
op: "PriorBox"
|
||
|
input: "conv8_2_h/Relu"
|
||
|
input: "data"
|
||
|
attr {
|
||
|
key: "aspect_ratio"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 1
|
||
|
}
|
||
|
}
|
||
|
float_val: 2.0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "clip"
|
||
|
value {
|
||
|
b: false
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "flip"
|
||
|
value {
|
||
|
b: true
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "max_size"
|
||
|
value {
|
||
|
i: 264
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "min_size"
|
||
|
value {
|
||
|
i: 213
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "offset"
|
||
|
value {
|
||
|
f: 0.5
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "step"
|
||
|
value {
|
||
|
f: 100.0
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "variance"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 4
|
||
|
}
|
||
|
}
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.20000000298
|
||
|
float_val: 0.20000000298
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "PriorBox_5"
|
||
|
op: "PriorBox"
|
||
|
input: "conv9_2_h/Relu"
|
||
|
input: "data"
|
||
|
attr {
|
||
|
key: "aspect_ratio"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 1
|
||
|
}
|
||
|
}
|
||
|
float_val: 2.0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "clip"
|
||
|
value {
|
||
|
b: false
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "flip"
|
||
|
value {
|
||
|
b: true
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "max_size"
|
||
|
value {
|
||
|
i: 315
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "min_size"
|
||
|
value {
|
||
|
i: 264
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "offset"
|
||
|
value {
|
||
|
f: 0.5
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "step"
|
||
|
value {
|
||
|
f: 300.0
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "variance"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_FLOAT
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 4
|
||
|
}
|
||
|
}
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.10000000149
|
||
|
float_val: 0.20000000298
|
||
|
float_val: 0.20000000298
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "mbox_priorbox"
|
||
|
op: "ConcatV2"
|
||
|
input: "PriorBox_0"
|
||
|
input: "PriorBox_1"
|
||
|
input: "PriorBox_2"
|
||
|
input: "PriorBox_3"
|
||
|
input: "PriorBox_4"
|
||
|
input: "PriorBox_5"
|
||
|
input: "mbox_loc/axis"
|
||
|
}
|
||
|
node {
|
||
|
name: "detection_out"
|
||
|
op: "DetectionOutput"
|
||
|
input: "mbox_loc"
|
||
|
input: "mbox_conf_flatten"
|
||
|
input: "mbox_priorbox"
|
||
|
attr {
|
||
|
key: "background_label_id"
|
||
|
value {
|
||
|
i: 0
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "code_type"
|
||
|
value {
|
||
|
s: "CENTER_SIZE"
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "confidence_threshold"
|
||
|
value {
|
||
|
f: 0.00999999977648
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "keep_top_k"
|
||
|
value {
|
||
|
i: 200
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "nms_threshold"
|
||
|
value {
|
||
|
f: 0.449999988079
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "num_classes"
|
||
|
value {
|
||
|
i: 2
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "share_location"
|
||
|
value {
|
||
|
b: true
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "top_k"
|
||
|
value {
|
||
|
i: 400
|
||
|
}
|
||
|
}
|
||
|
attr {
|
||
|
key: "clip"
|
||
|
value {
|
||
|
b: true
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
node {
|
||
|
name: "reshape_before_softmax"
|
||
|
op: "Const"
|
||
|
attr {
|
||
|
key: "value"
|
||
|
value {
|
||
|
tensor {
|
||
|
dtype: DT_INT32
|
||
|
tensor_shape {
|
||
|
dim {
|
||
|
size: 3
|
||
|
}
|
||
|
}
|
||
|
int_val: 0
|
||
|
int_val: -1
|
||
|
int_val: 2
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
library {
|
||
|
}
|