Skip to content

Instantly share code, notes, and snippets.

@luistelmocosta
Created May 7, 2019 15:48
Show Gist options
  • Save luistelmocosta/db5d4b343fb1d57935058b5ca74e5e0c to your computer and use it in GitHub Desktop.
Save luistelmocosta/db5d4b343fb1d57935058b5ca74e5e0c to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
saved_model_schema_version: 1
meta_graphs {
meta_info_def {
stripped_op_list {
op {
name: "Add"
input_arg {
name: "x"
type_attr: "T"
}
input_arg {
name: "y"
type_attr: "T"
}
output_arg {
name: "z"
type_attr: "T"
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_BFLOAT16
type: DT_HALF
type: DT_FLOAT
type: DT_DOUBLE
type: DT_UINT8
type: DT_INT8
type: DT_INT16
type: DT_INT32
type: DT_INT64
type: DT_COMPLEX64
type: DT_COMPLEX128
type: DT_STRING
}
}
}
}
op {
name: "ArgMax"
input_arg {
name: "input"
type_attr: "T"
}
input_arg {
name: "dimension"
type_attr: "Tidx"
}
output_arg {
name: "output"
type_attr: "output_type"
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_FLOAT
type: DT_DOUBLE
type: DT_INT32
type: DT_UINT8
type: DT_INT16
type: DT_INT8
type: DT_COMPLEX64
type: DT_INT64
type: DT_QINT8
type: DT_QUINT8
type: DT_QINT32
type: DT_BFLOAT16
type: DT_UINT16
type: DT_COMPLEX128
type: DT_HALF
type: DT_UINT32
type: DT_UINT64
}
}
}
attr {
name: "Tidx"
type: "type"
default_value {
type: DT_INT32
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
attr {
name: "output_type"
type: "type"
default_value {
type: DT_INT64
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
}
op {
name: "Assign"
input_arg {
name: "ref"
type_attr: "T"
is_ref: true
}
input_arg {
name: "value"
type_attr: "T"
}
output_arg {
name: "output_ref"
type_attr: "T"
is_ref: true
}
attr {
name: "T"
type: "type"
}
attr {
name: "validate_shape"
type: "bool"
default_value {
b: true
}
}
attr {
name: "use_locking"
type: "bool"
default_value {
b: true
}
}
allows_uninitialized_input: true
}
op {
name: "BatchToSpaceND"
input_arg {
name: "input"
type_attr: "T"
}
input_arg {
name: "block_shape"
type_attr: "Tblock_shape"
}
input_arg {
name: "crops"
type_attr: "Tcrops"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
}
attr {
name: "Tblock_shape"
type: "type"
default_value {
type: DT_INT32
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
attr {
name: "Tcrops"
type: "type"
default_value {
type: DT_INT32
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
}
op {
name: "BiasAdd"
input_arg {
name: "value"
type_attr: "T"
}
input_arg {
name: "bias"
type_attr: "T"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_FLOAT
type: DT_DOUBLE
type: DT_INT32
type: DT_UINT8
type: DT_INT16
type: DT_INT8
type: DT_COMPLEX64
type: DT_INT64
type: DT_QINT8
type: DT_QUINT8
type: DT_QINT32
type: DT_BFLOAT16
type: DT_UINT16
type: DT_COMPLEX128
type: DT_HALF
type: DT_UINT32
type: DT_UINT64
}
}
}
attr {
name: "data_format"
type: "string"
default_value {
s: "NHWC"
}
allowed_values {
list {
s: "NHWC"
s: "NCHW"
}
}
}
}
op {
name: "ConcatV2"
input_arg {
name: "values"
type_attr: "T"
number_attr: "N"
}
input_arg {
name: "axis"
type_attr: "Tidx"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "N"
type: "int"
has_minimum: true
minimum: 2
}
attr {
name: "T"
type: "type"
}
attr {
name: "Tidx"
type: "type"
default_value {
type: DT_INT32
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
}
op {
name: "Const"
output_arg {
name: "output"
type_attr: "dtype"
}
attr {
name: "value"
type: "tensor"
}
attr {
name: "dtype"
type: "type"
}
}
op {
name: "Conv2D"
input_arg {
name: "input"
type_attr: "T"
}
input_arg {
name: "filter"
type_attr: "T"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_HALF
type: DT_BFLOAT16
type: DT_FLOAT
type: DT_DOUBLE
}
}
}
attr {
name: "strides"
type: "list(int)"
}
attr {
name: "use_cudnn_on_gpu"
type: "bool"
default_value {
b: true
}
}
attr {
name: "padding"
type: "string"
allowed_values {
list {
s: "SAME"
s: "VALID"
}
}
}
attr {
name: "data_format"
type: "string"
default_value {
s: "NHWC"
}
allowed_values {
list {
s: "NHWC"
s: "NCHW"
}
}
}
attr {
name: "dilations"
type: "list(int)"
default_value {
list {
i: 1
i: 1
i: 1
i: 1
}
}
}
}
op {
name: "Fill"
input_arg {
name: "dims"
type_attr: "index_type"
}
input_arg {
name: "value"
type_attr: "T"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
}
attr {
name: "index_type"
type: "type"
default_value {
type: DT_INT32
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
}
op {
name: "FloorMod"
input_arg {
name: "x"
type_attr: "T"
}
input_arg {
name: "y"
type_attr: "T"
}
output_arg {
name: "z"
type_attr: "T"
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_INT32
type: DT_INT64
type: DT_BFLOAT16
type: DT_HALF
type: DT_FLOAT
type: DT_DOUBLE
}
}
}
}
op {
name: "FusedBatchNorm"
input_arg {
name: "x"
type_attr: "T"
}
input_arg {
name: "scale"
type_attr: "T"
}
input_arg {
name: "offset"
type_attr: "T"
}
input_arg {
name: "mean"
type_attr: "T"
}
input_arg {
name: "variance"
type_attr: "T"
}
output_arg {
name: "y"
type_attr: "T"
}
output_arg {
name: "batch_mean"
type_attr: "T"
}
output_arg {
name: "batch_variance"
type_attr: "T"
}
output_arg {
name: "reserve_space_1"
type_attr: "T"
}
output_arg {
name: "reserve_space_2"
type_attr: "T"
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_FLOAT
}
}
}
attr {
name: "epsilon"
type: "float"
default_value {
f: 9.999999747378752e-05
}
}
attr {
name: "data_format"
type: "string"
default_value {
s: "NHWC"
}
}
attr {
name: "is_training"
type: "bool"
default_value {
b: true
}
}
}
op {
name: "Identity"
input_arg {
name: "input"
type_attr: "T"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
}
}
op {
name: "L2Loss"
input_arg {
name: "t"
type_attr: "T"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_HALF
type: DT_BFLOAT16
type: DT_FLOAT
type: DT_DOUBLE
}
}
}
}
op {
name: "MaxPool"
input_arg {
name: "input"
type_attr: "T"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
default_value {
type: DT_FLOAT
}
allowed_values {
list {
type: DT_HALF
type: DT_BFLOAT16
type: DT_FLOAT
type: DT_DOUBLE
type: DT_INT32
type: DT_INT64
type: DT_UINT8
type: DT_INT16
type: DT_INT8
type: DT_UINT16
type: DT_QINT8
}
}
}
attr {
name: "ksize"
type: "list(int)"
has_minimum: true
minimum: 4
}
attr {
name: "strides"
type: "list(int)"
has_minimum: true
minimum: 4
}
attr {
name: "padding"
type: "string"
allowed_values {
list {
s: "SAME"
s: "VALID"
}
}
}
attr {
name: "data_format"
type: "string"
default_value {
s: "NHWC"
}
allowed_values {
list {
s: "NHWC"
s: "NCHW"
s: "NCHW_VECT_C"
}
}
}
}
op {
name: "Mean"
input_arg {
name: "input"
type_attr: "T"
}
input_arg {
name: "reduction_indices"
type_attr: "Tidx"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "keep_dims"
type: "bool"
default_value {
b: false
}
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_FLOAT
type: DT_DOUBLE
type: DT_INT32
type: DT_UINT8
type: DT_INT16
type: DT_INT8
type: DT_COMPLEX64
type: DT_INT64
type: DT_QINT8
type: DT_QUINT8
type: DT_QINT32
type: DT_BFLOAT16
type: DT_UINT16
type: DT_COMPLEX128
type: DT_HALF
type: DT_UINT32
type: DT_UINT64
}
}
}
attr {
name: "Tidx"
type: "type"
default_value {
type: DT_INT32
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
}
op {
name: "MergeV2Checkpoints"
input_arg {
name: "checkpoint_prefixes"
type: DT_STRING
}
input_arg {
name: "destination_prefix"
type: DT_STRING
}
attr {
name: "delete_old_dirs"
type: "bool"
default_value {
b: true
}
}
is_stateful: true
}
op {
name: "Mul"
input_arg {
name: "x"
type_attr: "T"
}
input_arg {
name: "y"
type_attr: "T"
}
output_arg {
name: "z"
type_attr: "T"
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_BFLOAT16
type: DT_HALF
type: DT_FLOAT
type: DT_DOUBLE
type: DT_UINT8
type: DT_INT8
type: DT_UINT16
type: DT_INT16
type: DT_INT32
type: DT_INT64
type: DT_COMPLEX64
type: DT_COMPLEX128
}
}
}
is_commutative: true
}
op {
name: "NoOp"
}
op {
name: "Pack"
input_arg {
name: "values"
type_attr: "T"
number_attr: "N"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "N"
type: "int"
has_minimum: true
minimum: 1
}
attr {
name: "T"
type: "type"
}
attr {
name: "axis"
type: "int"
default_value {
i: 0
}
}
}
op {
name: "Pad"
input_arg {
name: "input"
type_attr: "T"
}
input_arg {
name: "paddings"
type_attr: "Tpaddings"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
}
attr {
name: "Tpaddings"
type: "type"
default_value {
type: DT_INT32
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
}
op {
name: "ParseExample"
input_arg {
name: "serialized"
type: DT_STRING
}
input_arg {
name: "names"
type: DT_STRING
}
input_arg {
name: "sparse_keys"
type: DT_STRING
number_attr: "Nsparse"
}
input_arg {
name: "dense_keys"
type: DT_STRING
number_attr: "Ndense"
}
input_arg {
name: "dense_defaults"
type_list_attr: "Tdense"
}
output_arg {
name: "sparse_indices"
type: DT_INT64
number_attr: "Nsparse"
}
output_arg {
name: "sparse_values"
type_list_attr: "sparse_types"
}
output_arg {
name: "sparse_shapes"
type: DT_INT64
number_attr: "Nsparse"
}
output_arg {
name: "dense_values"
type_list_attr: "Tdense"
}
attr {
name: "Nsparse"
type: "int"
has_minimum: true
}
attr {
name: "Ndense"
type: "int"
has_minimum: true
}
attr {
name: "sparse_types"
type: "list(type)"
has_minimum: true
allowed_values {
list {
type: DT_FLOAT
type: DT_INT64
type: DT_STRING
}
}
}
attr {
name: "Tdense"
type: "list(type)"
has_minimum: true
allowed_values {
list {
type: DT_FLOAT
type: DT_INT64
type: DT_STRING
}
}
}
attr {
name: "dense_shapes"
type: "list(shape)"
has_minimum: true
}
}
op {
name: "Placeholder"
output_arg {
name: "output"
type_attr: "dtype"
}
attr {
name: "dtype"
type: "type"
}
attr {
name: "shape"
type: "shape"
default_value {
shape {
unknown_rank: true
}
}
}
}
op {
name: "Relu"
input_arg {
name: "features"
type_attr: "T"
}
output_arg {
name: "activations"
type_attr: "T"
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_FLOAT
type: DT_DOUBLE
type: DT_INT32
type: DT_UINT8
type: DT_INT16
type: DT_INT8
type: DT_INT64
type: DT_BFLOAT16
type: DT_UINT16
type: DT_HALF
type: DT_UINT32
type: DT_UINT64
}
}
}
}
op {
name: "Reshape"
input_arg {
name: "tensor"
type_attr: "T"
}
input_arg {
name: "shape"
type_attr: "Tshape"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
}
attr {
name: "Tshape"
type: "type"
default_value {
type: DT_INT32
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
}
op {
name: "ResizeBilinear"
input_arg {
name: "images"
type_attr: "T"
}
input_arg {
name: "size"
type: DT_INT32
}
output_arg {
name: "resized_images"
type: DT_FLOAT
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_INT8
type: DT_UINT8
type: DT_INT16
type: DT_UINT16
type: DT_INT32
type: DT_INT64
type: DT_BFLOAT16
type: DT_HALF
type: DT_FLOAT
type: DT_DOUBLE
}
}
}
attr {
name: "align_corners"
type: "bool"
default_value {
b: false
}
}
}
op {
name: "RestoreV2"
input_arg {
name: "prefix"
type: DT_STRING
}
input_arg {
name: "tensor_names"
type: DT_STRING
}
input_arg {
name: "shape_and_slices"
type: DT_STRING
}
output_arg {
name: "tensors"
type_list_attr: "dtypes"
}
attr {
name: "dtypes"
type: "list(type)"
has_minimum: true
minimum: 1
}
is_stateful: true
}
op {
name: "SaveV2"
input_arg {
name: "prefix"
type: DT_STRING
}
input_arg {
name: "tensor_names"
type: DT_STRING
}
input_arg {
name: "shape_and_slices"
type: DT_STRING
}
input_arg {
name: "tensors"
type_list_attr: "dtypes"
}
attr {
name: "dtypes"
type: "list(type)"
has_minimum: true
minimum: 1
}
is_stateful: true
}
op {
name: "Shape"
input_arg {
name: "input"
type_attr: "T"
}
output_arg {
name: "output"
type_attr: "out_type"
}
attr {
name: "T"
type: "type"
}
attr {
name: "out_type"
type: "type"
default_value {
type: DT_INT32
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
}
op {
name: "ShardedFilename"
input_arg {
name: "basename"
type: DT_STRING
}
input_arg {
name: "shard"
type: DT_INT32
}
input_arg {
name: "num_shards"
type: DT_INT32
}
output_arg {
name: "filename"
type: DT_STRING
}
}
op {
name: "Slice"
input_arg {
name: "input"
type_attr: "T"
}
input_arg {
name: "begin"
type_attr: "Index"
}
input_arg {
name: "size"
type_attr: "Index"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
}
attr {
name: "Index"
type: "type"
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
}
op {
name: "Softmax"
input_arg {
name: "logits"
type_attr: "T"
}
output_arg {
name: "softmax"
type_attr: "T"
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_HALF
type: DT_BFLOAT16
type: DT_FLOAT
type: DT_DOUBLE
}
}
}
}
op {
name: "SpaceToBatchND"
input_arg {
name: "input"
type_attr: "T"
}
input_arg {
name: "block_shape"
type_attr: "Tblock_shape"
}
input_arg {
name: "paddings"
type_attr: "Tpaddings"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
}
attr {
name: "Tblock_shape"
type: "type"
default_value {
type: DT_INT32
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
attr {
name: "Tpaddings"
type: "type"
default_value {
type: DT_INT32
}
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
}
op {
name: "StridedSlice"
input_arg {
name: "input"
type_attr: "T"
}
input_arg {
name: "begin"
type_attr: "Index"
}
input_arg {
name: "end"
type_attr: "Index"
}
input_arg {
name: "strides"
type_attr: "Index"
}
output_arg {
name: "output"
type_attr: "T"
}
attr {
name: "T"
type: "type"
}
attr {
name: "Index"
type: "type"
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
attr {
name: "begin_mask"
type: "int"
default_value {
i: 0
}
}
attr {
name: "end_mask"
type: "int"
default_value {
i: 0
}
}
attr {
name: "ellipsis_mask"
type: "int"
default_value {
i: 0
}
}
attr {
name: "new_axis_mask"
type: "int"
default_value {
i: 0
}
}
attr {
name: "shrink_axis_mask"
type: "int"
default_value {
i: 0
}
}
}
op {
name: "StringJoin"
input_arg {
name: "inputs"
type: DT_STRING
number_attr: "N"
}
output_arg {
name: "output"
type: DT_STRING
}
attr {
name: "N"
type: "int"
has_minimum: true
minimum: 1
}
attr {
name: "separator"
type: "string"
default_value {
s: ""
}
}
}
op {
name: "Sub"
input_arg {
name: "x"
type_attr: "T"
}
input_arg {
name: "y"
type_attr: "T"
}
output_arg {
name: "z"
type_attr: "T"
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_BFLOAT16
type: DT_HALF
type: DT_FLOAT
type: DT_DOUBLE
type: DT_UINT8
type: DT_INT8
type: DT_UINT16
type: DT_INT16
type: DT_INT32
type: DT_INT64
type: DT_COMPLEX64
type: DT_COMPLEX128
}
}
}
}
op {
name: "TruncatedNormal"
input_arg {
name: "shape"
type_attr: "T"
}
output_arg {
name: "output"
type_attr: "dtype"
}
attr {
name: "seed"
type: "int"
default_value {
i: 0
}
}
attr {
name: "seed2"
type: "int"
default_value {
i: 0
}
}
attr {
name: "dtype"
type: "type"
allowed_values {
list {
type: DT_HALF
type: DT_BFLOAT16
type: DT_FLOAT
type: DT_DOUBLE
}
}
}
attr {
name: "T"
type: "type"
allowed_values {
list {
type: DT_INT32
type: DT_INT64
}
}
}
is_stateful: true
}
op {
name: "VariableV2"
output_arg {
name: "ref"
type_attr: "dtype"
is_ref: true
}
attr {
name: "shape"
type: "shape"
}
attr {
name: "dtype"
type: "type"
}
attr {
name: "container"
type: "string"
default_value {
s: ""
}
}
attr {
name: "shared_name"
type: "string"
default_value {
s: ""
}
}
is_stateful: true
}
}
tags: "serve"
tensorflow_version: "1.8.0"
tensorflow_git_version: "v1.8.0-0-g93bc2e2072"
}
graph_def {
node {
name: "Placeholder"
op: "Placeholder"
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "shape"
value {
shape {
unknown_rank: true
}
}
}
}
node {
name: "Placeholder_1"
op: "Placeholder"
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "shape"
value {
shape {
unknown_rank: true
}
}
}
}
node {
name: "tf_example"
op: "Placeholder"
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "shape"
value {
shape {
unknown_rank: true
}
}
}
}
node {
name: "ParseExample/Const"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
}
}
}
}
}
}
node {
name: "ParseExample/ParseExample/names"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
}
}
}
}
}
}
node {
name: "ParseExample/ParseExample/dense_keys_0"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
}
string_val: "x"
}
}
}
}
node {
name: "ParseExample/ParseExample"
op: "ParseExample"
input: "tf_example"
input: "ParseExample/ParseExample/names"
input: "ParseExample/ParseExample/dense_keys_0"
input: "ParseExample/Const"
attr {
key: "Ndense"
value {
i: 1
}
}
attr {
key: "Nsparse"
value {
i: 0
}
}
attr {
key: "Tdense"
value {
list {
type: DT_FLOAT
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
}
}
}
}
attr {
key: "dense_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "sparse_types"
value {
list {
}
}
}
}
node {
name: "Reshape/shape/0"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 1
}
}
}
}
node {
name: "Reshape/shape/3"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 3
}
}
}
}
node {
name: "Reshape/shape"
op: "Pack"
input: "Reshape/shape/0"
input: "Placeholder"
input: "Placeholder_1"
input: "Reshape/shape/3"
attr {
key: "N"
value {
i: 4
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "axis"
value {
i: 0
}
}
}
node {
name: "Reshape"
op: "Reshape"
input: "ParseExample/ParseExample"
input: "Reshape/shape"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tshape"
value {
type: DT_INT32
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 3
}
}
}
}
}
}
node {
name: "x"
op: "Identity"
input: "Reshape"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 3
}
}
}
}
}
}
node {
name: "sub/y"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 3
}
}
tensor_content: ")\\\367B\\\217\351BH\341\317B"
}
}
}
}
node {
name: "sub"
op: "Sub"
input: "x"
input: "sub/y"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 3
}
}
}
}
}
}
node {
name: "resnet_v2_101/Pad/paddings"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
dim {
size: 2
}
}
tensor_content: "\000\000\000\000\000\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/Pad"
op: "Pad"
input: "sub"
input: "resnet_v2_101/Pad/paddings"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tpaddings"
value {
type: DT_INT32
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 3
}
}
}
}
}
}
node {
name: "resnet_v2_101/conv1/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\007\000\000\000\007\000\000\000\003\000\000\000@\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/conv1/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/conv1/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.13299275934696198
}
}
}
}
node {
name: "resnet_v2_101/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/conv1/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 7
}
dim {
size: 7
}
dim {
size: 3
}
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/conv1/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/conv1/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 7
}
dim {
size: 7
}
dim {
size: 3
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/conv1/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/conv1/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/conv1/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 7
}
dim {
size: 7
}
dim {
size: 3
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/conv1/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 7
}
dim {
size: 7
}
dim {
size: 3
}
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 7
}
dim {
size: 7
}
dim {
size: 3
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/conv1/weights/Assign"
op: "Assign"
input: "resnet_v2_101/conv1/weights"
input: "resnet_v2_101/conv1/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 7
}
dim {
size: 7
}
dim {
size: 3
}
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/conv1/weights/read"
op: "Identity"
input: "resnet_v2_101/conv1/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 7
}
dim {
size: 7
}
dim {
size: 3
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/conv1/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/conv1/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/conv1/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/conv1/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/conv1/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/conv1/biases/Assign"
op: "Assign"
input: "resnet_v2_101/conv1/biases"
input: "resnet_v2_101/conv1/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/conv1/biases/read"
op: "Identity"
input: "resnet_v2_101/conv1/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/conv1/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/conv1/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/conv1/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/Pad"
input: "resnet_v2_101/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/conv1/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/conv1/Conv2D"
input: "resnet_v2_101/conv1/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/pool1/MaxPool"
op: "MaxPool"
input: "resnet_v2_101/conv1/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/pool1/MaxPool"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/gamma/read"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/beta/read"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_mean/read"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/Relu"
op: "Relu"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.20155644416809082
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/Conv2D"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.20155644416809082
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/Conv2D"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/Relu"
op: "Relu"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.06718548387289047
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv1/Relu"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/Conv2D"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/Relu"
op: "Relu"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.20155644416809082
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv2/Relu"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/Conv2D"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/block1/unit_1/bottleneck_v2/add"
op: "Add"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/shortcut/BiasAdd"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/conv3/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/add"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/gamma/read"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/beta/read"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_mean/read"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/Relu"
op: "Relu"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.10077822208404541
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/Conv2D"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/Relu"
op: "Relu"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.06718548387289047
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv1/Relu"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/Conv2D"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/Relu"
op: "Relu"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.20155644416809082
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv2/Relu"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/Conv2D"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/block1/unit_2/bottleneck_v2/add"
op: "Add"
input: "resnet_v2_101/block1/unit_1/bottleneck_v2/add"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/conv3/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/add"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/gamma/read"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/beta/read"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_mean/read"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/Relu"
op: "Relu"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/shortcut/MaxPool"
op: "MaxPool"
input: "resnet_v2_101/block1/unit_2/bottleneck_v2/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "ksize"
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: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000@\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.10077822208404541
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/Conv2D"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/Relu"
op: "Relu"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/Pad/paddings"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
dim {
size: 2
}
}
tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/Pad"
op: "Pad"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv1/Relu"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/Pad/paddings"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tpaddings"
value {
type: DT_INT32
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\003\000\000\000\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.06718548387289047
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/Pad"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 64
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/Conv2D"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
shape {
dim {
size: 64
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/Relu"
op: "Relu"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 64
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000@\000\000\000\000\001\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.20155644416809082
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases/Assign"
op: "Assign"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases/read"
op: "Identity"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv2/Relu"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/Conv2D"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/block1/unit_3/bottleneck_v2/add"
op: "Add"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/shortcut/MaxPool"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/conv3/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block1/unit_3/bottleneck_v2/add"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/gamma/read"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/beta/read"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_mean/read"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\002\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.10077822208404541
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/Conv2D"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\200\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.10077822208404541
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/Conv2D"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.047507308423519135
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv1/Relu"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/Conv2D"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.142521932721138
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv2/Relu"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/Conv2D"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/block2/unit_1/bottleneck_v2/add"
op: "Add"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/shortcut/BiasAdd"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/conv3/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/add"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/gamma/read"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/beta/read"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_mean/read"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.071260966360569
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/Conv2D"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.047507308423519135
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv1/Relu"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/Conv2D"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/read"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.142521932721138
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv2/Relu"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/Conv2D"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/block2/unit_2/bottleneck_v2/add"
op: "Add"
input: "resnet_v2_101/block2/unit_1/bottleneck_v2/add"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/conv3/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/add"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/gamma/read"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/beta/read"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_mean/read"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.071260966360569
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/Conv2D"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/gamma/read"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/beta/read"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.047507308423519135
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv1/Relu"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/Conv2D"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/gamma/read"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/beta/read"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.142521932721138
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv2/Relu"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/Conv2D"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/block2/unit_3/bottleneck_v2/add"
op: "Add"
input: "resnet_v2_101/block2/unit_2/bottleneck_v2/add"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/conv3/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/add"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/gamma/read"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/beta/read"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_mean/read"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/shortcut/MaxPool"
op: "MaxPool"
input: "resnet_v2_101/block2/unit_3/bottleneck_v2/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "ksize"
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: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\200\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.071260966360569
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/Conv2D"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/gamma/read"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/beta/read"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/Pad/paddings"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
dim {
size: 2
}
}
tensor_content: "\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/Pad"
op: "Pad"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv1/Relu"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/Pad/paddings"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tpaddings"
value {
type: DT_INT32
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\003\000\000\000\003\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.047507308423519135
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/Pad"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 128
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/Conv2D"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/gamma/read"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/beta/read"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
shape {
dim {
size: 128
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/Relu"
op: "Relu"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 128
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\200\000\000\000\000\002\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.142521932721138
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases/Assign"
op: "Assign"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases/read"
op: "Identity"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv2/Relu"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/Conv2D"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/block2/unit_4/bottleneck_v2/add"
op: "Add"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/shortcut/MaxPool"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/conv3/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 512
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 512
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block2/unit_4/bottleneck_v2/add"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/gamma/read"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/beta/read"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_mean/read"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
shape {
dim {
size: 512
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/Relu"
op: "Relu"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 512
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\004\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.071260966360569
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 1024
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 1024
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 1024
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 1024
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros/shape_as_tensor"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1024
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros/Const"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros"
op: "Fill"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros/shape_as_tensor"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros/Const"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "index_type"
value {
type: DT_INT32
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1024
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 1024
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/Conv2D"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 1024
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\000\002\000\000\000\001\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.071260966360569
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 512
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/Conv2D"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/gamma/read"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/beta/read"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/Relu"
op: "Relu"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.033592741936445236
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv1/Relu"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/Conv2D"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/gamma/read"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/beta/read"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/Relu"
op: "Relu"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\000\001\000\000\000\004\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.10077822208404541
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 1024
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 1024
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 1024
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 1024
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 256
}
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros/shape_as_tensor"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1024
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros/Const"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros"
op: "Fill"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros/shape_as_tensor"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros/Const"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "index_type"
value {
type: DT_INT32
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1024
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv2/Relu"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 1024
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/BiasAdd"
op: "BiasAdd"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/Conv2D"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 1024
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
}
node {
name: "resnet_v2_101/block3/unit_1/bottleneck_v2/add"
op: "Add"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/shortcut/BiasAdd"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/conv3/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta/Initializer/zeros/shape_as_tensor"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1024
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta/Initializer/zeros/Const"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta/Initializer/zeros"
op: "Fill"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta/Initializer/zeros/shape_as_tensor"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta/Initializer/zeros/Const"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "index_type"
value {
type: DT_INT32
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1024
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma/Initializer/ones/shape_as_tensor"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1024
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma/Initializer/ones/Const"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma/Initializer/ones"
op: "Fill"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma/Initializer/ones/shape_as_tensor"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma/Initializer/ones/Const"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "index_type"
value {
type: DT_INT32
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1024
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros/shape_as_tensor"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1024
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros/Const"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros"
op: "Fill"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros/shape_as_tensor"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros/Const"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "index_type"
value {
type: DT_INT32
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1024
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones/shape_as_tensor"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1024
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones/Const"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones"
op: "Fill"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones/shape_as_tensor"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones/Const"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "index_type"
value {
type: DT_INT32
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1024
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block3/unit_1/bottleneck_v2/add"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/gamma/read"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/beta/read"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_mean/read"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 1024
}
}
shape {
dim {
size: 1024
}
}
shape {
dim {
size: 1024
}
}
shape {
dim {
size: 1024
}
}
shape {
dim {
size: 1024
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/Relu"
op: "Relu"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 1024
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\001\000\000\000\001\000\000\000\000\004\000\000\000\001\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.050389111042022705
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 1024
}
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 1024
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 1024
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 1024
}
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 1024
}
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 1024
}
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: 1
}
dim {
size: 1024
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/preact/Relu"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/Conv2D"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/gamma/read"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/beta/read"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_mean/read"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
attr {
key: "epsilon"
value {
f: 1.0009999641624745e-05
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/Relu"
op: "Relu"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 4
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\003\000\000\000\003\000\000\000\000\001\000\000\000\001\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.033592741936445236
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/TruncatedNormal"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
op: "Add"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mul"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 3
}
dim {
size: 3
}
dim {
size: 256
}
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 9.999999747378752e-05
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
op: "L2Loss"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer"
op: "Mul"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/scale"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/kernel/Regularizer/l2_regularizer/L2Loss"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/dilation_rate"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 2
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\001\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/Conv2D"
op: "Conv2D"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv1/Relu"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/weights/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 256
}
}
}
}
}
attr {
key: "data_format"
value {
s: "NHWC"
}
}
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
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 0.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 256
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Assign"
op: "Assign"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta/read"
op: "Identity"
input: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/beta"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 256
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 256
}
}
float_val: 1.0
}
}
}
}
node {
name: "resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@resnet_v2_101/block3/unit_2/bottleneck_v2/conv2/BatchNorm/gamma"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment