Skip to content

Instantly share code, notes, and snippets.

@tano297
Created December 13, 2017 16:36
Show Gist options
  • Save tano297/2df3362d9a1fd36ca453a311a2b6f406 to your computer and use it in GitHub Desktop.
Save tano297/2df3362d9a1fd36ca453a311a2b6f406 to your computer and use it in GitHub Desktop.
cityscapes_erf
This file has been truncated, but you can view the full file.
node {
name: "x_pl"
op: "Placeholder"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
dim {
size: 3
}
}
}
}
}
node {
name: "y_pl"
op: "Placeholder"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: -1
}
dim {
size: -1
}
}
}
}
}
node {
name: "test_model/model/images/size"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 2
}
}
tensor_content: "\000\001\000\000\000\002\000\000"
}
}
}
}
node {
name: "test_model/model/images/ResizeBilinear"
op: "ResizeBilinear"
input: "x_pl"
input: "test_model/model/images/size"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "align_corners"
value {
b: false
}
}
}
node {
name: "test_model/model/images/transpose/perm"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\000\000\000\000\003\000\000\000\001\000\000\000\002\000\000\000"
}
}
}
}
node {
name: "test_model/model/images/transpose"
op: "Transpose"
input: "test_model/model/images/ResizeBilinear"
input: "test_model/model/images/transpose/perm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tperm"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/images/sub/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 128.0
}
}
}
}
node {
name: "test_model/model/images/sub"
op: "Sub"
input: "test_model/model/images/transpose"
input: "test_model/model/images/sub/y"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/images/truediv/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 128.0
}
}
}
}
node {
name: "test_model/model/images/truediv"
op: "RealDiv"
input: "test_model/model/images/sub"
input: "test_model/model/images/truediv/y"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/weights/w"
}
}
}
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\003\000\000\000\r\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.19245009124279022
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/weights/w"
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/weights/w"
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/weights/w"
}
}
}
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: 3
}
dim {
size: 13
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block1/downsample/conv/weights/w"
input: "model/encoder/Block1/downsample/conv/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/weights/w/read"
op: "Identity"
input: "model/encoder/Block1/downsample/conv/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block1/downsample/conv/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/images/truediv"
input: "model/encoder/Block1/downsample/conv/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 13
}
}
float_val: 1.0
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 13
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 13
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 13
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 13
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 13
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 13
}
}
float_val: 1.0
}
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 13
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block1/downsample/conv/convolution/Conv2D"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "test_model/model/encoder/Block1/downsample/conv/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block1/downsample/pool/MaxPool"
op: "MaxPool"
input: "test_model/model/images/truediv"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "ksize"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
}
node {
name: "test_model/model/encoder/Block1/downsample/concat/concat/axis"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/encoder/Block1/downsample/concat/concat"
op: "ConcatV2"
input: "test_model/model/encoder/Block1/downsample/conv/relu/Relu"
input: "test_model/model/encoder/Block1/downsample/pool/MaxPool"
input: "test_model/model/encoder/Block1/downsample/concat/concat/axis"
attr {
key: "N"
value {
i: 2
}
}
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tidx"
value {
type: DT_INT32
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/weights/w"
}
}
}
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\020\000\000\0000\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0833333358168602
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/weights/w"
}
}
}
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: 16
}
dim {
size: 48
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/downsample/conv/weights/w"
input: "model/encoder/Block2/downsample/conv/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/downsample/conv/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/downsample/conv/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block1/downsample/concat/concat"
input: "model/encoder/Block2/downsample/conv/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 48
}
}
float_val: 1.0
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 48
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 48
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 48
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 48
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 48
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 48
}
}
float_val: 1.0
}
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 48
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block2/downsample/conv/convolution/Conv2D"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "test_model/model/encoder/Block2/downsample/conv/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block2/downsample/pool/MaxPool"
op: "MaxPool"
input: "test_model/model/encoder/Block1/downsample/concat/concat"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "ksize"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
}
node {
name: "test_model/model/encoder/Block2/downsample/concat/concat/axis"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/encoder/Block2/downsample/concat/concat"
op: "ConcatV2"
input: "test_model/model/encoder/Block2/downsample/conv/relu/Relu"
input: "test_model/model/encoder/Block2/downsample/pool/MaxPool"
input: "test_model/model/encoder/Block2/downsample/concat/concat/axis"
attr {
key: "N"
value {
i: 2
}
}
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tidx"
value {
type: DT_INT32
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block2/downsample/concat/concat"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-1/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block2/downsample/concat/concat"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-1/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/res/dropout/Identity"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-2/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block2/non-bt-1/non_bt/res/dropout/Identity"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-2/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/res/dropout/Identity"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-3/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block2/non-bt-2/non_bt/res/dropout/Identity"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-3/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/res/dropout/Identity"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-4/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block2/non-bt-3/non_bt/res/dropout/Identity"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block2/non-bt-4/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/weights/w"
}
}
}
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: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0416666679084301
}
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/weights/w"
}
}
}
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: "model/encoder/Block3/downsample/conv/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/downsample/conv/weights/w"
input: "model/encoder/Block3/downsample/conv/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/downsample/conv/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/downsample/conv/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/res/dropout/Identity"
input: "model/encoder/Block3/downsample/conv/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block3/downsample/conv/convolution/Conv2D"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "test_model/model/encoder/Block3/downsample/conv/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/FusedBatchNorm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/downsample/pool/MaxPool"
op: "MaxPool"
input: "test_model/model/encoder/Block2/non-bt-4/non_bt/res/dropout/Identity"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "ksize"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
attr {
key: "padding"
value {
s: "SAME"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
}
node {
name: "test_model/model/encoder/Block3/downsample/concat/concat/axis"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/encoder/Block3/downsample/concat/concat"
op: "ConcatV2"
input: "test_model/model/encoder/Block3/downsample/conv/relu/Relu"
input: "test_model/model/encoder/Block3/downsample/pool/MaxPool"
input: "test_model/model/encoder/Block3/downsample/concat/concat/axis"
attr {
key: "N"
value {
i: 2
}
}
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tidx"
value {
type: DT_INT32
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block3/downsample/concat/concat"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05103103816509247
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
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\003\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05103103816509247
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05103103816509247
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
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\003\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05103103816509247
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-1/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block3/downsample/concat/concat"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-1/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/res/dropout/Identity"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\005\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.03952847048640251
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 5
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
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\005\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.03952847048640251
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 5
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\005\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.03952847048640251
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 5
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
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\005\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.03952847048640251
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 5
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-2/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block3/non-bt-1/non_bt/res/dropout/Identity"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-2/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/res/dropout/Identity"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.033407654613256454
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 7
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
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\007\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.033407654613256454
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 7
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.033407654613256454
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 7
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
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\007\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.033407654613256454
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 7
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-3/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block3/non-bt-2/non_bt/res/dropout/Identity"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-3/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/res/dropout/Identity"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\t\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.02946278266608715
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 9
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
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\t\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.02946278266608715
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 9
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\t\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.02946278266608715
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 9
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
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\t\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.02946278266608715
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 9
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-4/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block3/non-bt-3/non_bt/res/dropout/Identity"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-4/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/res/dropout/Identity"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05103103816509247
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
}
}
}
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\003\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05103103816509247
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05103103816509247
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
}
}
}
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\003\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05103103816509247
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-5/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block3/non-bt-4/non_bt/res/dropout/Identity"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-5/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/res/dropout/Identity"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\005\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.03952847048640251
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 5
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
}
}
}
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\005\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.03952847048640251
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 5
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\005\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.03952847048640251
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 5
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
}
}
}
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\005\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.03952847048640251
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 5
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-6/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block3/non-bt-5/non_bt/res/dropout/Identity"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-6/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/res/dropout/Identity"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.033407654613256454
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 7
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
}
}
}
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\007\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.033407654613256454
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 7
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.033407654613256454
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 7
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
}
}
}
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\007\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.033407654613256454
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 7
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-7/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block3/non-bt-6/non_bt/res/dropout/Identity"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-7/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/res/dropout/Identity"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\t\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.02946278266608715
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 9
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
}
}
}
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\t\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.02946278266608715
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 9
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\t\000\000\000\001\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.02946278266608715
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 9
}
dim {
size: 1
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym1/vert/relu/Relu"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
}
}
}
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\t\000\000\000\200\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.02946278266608715
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 9
}
dim {
size: 128
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/relu/Relu"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-8/non_bt/res/add"
op: "Add"
input: "test_model/model/encoder/Block3/non-bt-7/non_bt/res/dropout/Identity"
input: "test_model/model/encoder/Block3/non-bt-8/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/encoder/Block3/non-bt-8/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/encoder/Block3/non-bt-8/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\002\000\000\000\002\000\000\000@\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0625
}
}
}
}
node {
name: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mul"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 2
}
dim {
size: 2
}
dim {
size: 64
}
dim {
size: 128
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Assign"
op: "Assign"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/read"
op: "Identity"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
}
}
}
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: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
}
}
}
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: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases/Assign"
op: "Assign"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases/read"
op: "Identity"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/Shape"
op: "Const"
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\200\000\000\000 \000\000\000@\000\000\000"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice/stack"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 0
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice/stack_1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice/stack_2"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice"
op: "StridedSlice"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/Shape"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice/stack"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice/stack_1"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice/stack_2"
attr {
key: "Index"
value {
type: DT_INT32
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "begin_mask"
value {
i: 0
}
}
attr {
key: "ellipsis_mask"
value {
i: 0
}
}
attr {
key: "end_mask"
value {
i: 0
}
}
attr {
key: "new_axis_mask"
value {
i: 0
}
}
attr {
key: "shrink_axis_mask"
value {
i: 1
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_1/stack"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 2
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 3
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_2"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_1"
op: "StridedSlice"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/Shape"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_1/stack"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_1"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_2"
attr {
key: "Index"
value {
type: DT_INT32
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "begin_mask"
value {
i: 0
}
}
attr {
key: "ellipsis_mask"
value {
i: 0
}
}
attr {
key: "end_mask"
value {
i: 0
}
}
attr {
key: "new_axis_mask"
value {
i: 0
}
}
attr {
key: "shrink_axis_mask"
value {
i: 1
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_2/stack"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 3
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 4
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_2"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_2"
op: "StridedSlice"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/Shape"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_2/stack"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_1"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_2"
attr {
key: "Index"
value {
type: DT_INT32
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "begin_mask"
value {
i: 0
}
}
attr {
key: "ellipsis_mask"
value {
i: 0
}
}
attr {
key: "end_mask"
value {
i: 0
}
}
attr {
key: "new_axis_mask"
value {
i: 0
}
}
attr {
key: "shrink_axis_mask"
value {
i: 1
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/mul/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 2
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/mul"
op: "Mul"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_1"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/mul/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/add/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 0
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/add"
op: "Add"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/mul"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/add/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/mul_1/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 2
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/mul_1"
op: "Mul"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice_2"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/mul_1/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/add_1/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 0
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/add_1"
op: "Add"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/mul_1"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/add_1/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/stack/1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 64
}
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/stack"
op: "Pack"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/strided_slice"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/stack/1"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/add"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/add_1"
attr {
key: "N"
value {
i: 4
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "axis"
value {
i: 0
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/conv2d_transpose"
op: "Conv2DBackpropInput"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/stack"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/read"
input: "test_model/model/encoder/Block3/non-bt-8/non_bt/res/dropout/Identity"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "padding"
value {
s: "VALID"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/BiasAdd"
op: "BiasAdd"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/conv2d_transpose"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
}
node {
name: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/Relu"
op: "Relu"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/Relu"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/relu/Relu"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym1/vert/relu/Relu"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/relu/Relu"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-1/non_bt/res/add"
op: "Add"
input: "test_model/model/decoder/Block4/unpool/upconv/Conv2d_transpose/Relu"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-1/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
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: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
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: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
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: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
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: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/res/dropout/Identity"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/relu/Relu"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym1/vert/relu/Relu"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
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\003\000\000\000@\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.07216878235340118
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 64
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/relu/Relu"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-2/non_bt/res/add"
op: "Add"
input: "test_model/model/decoder/Block4/non-bt-1/non_bt/res/dropout/Identity"
input: "test_model/model/decoder/Block4/non-bt-2/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/decoder/Block4/non-bt-2/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/decoder/Block4/non-bt-2/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\002\000\000\000\002\000\000\000\020\000\000\000@\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.125
}
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mul"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 2
}
dim {
size: 2
}
dim {
size: 16
}
dim {
size: 64
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Assign"
op: "Assign"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/read"
op: "Identity"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases/Assign"
op: "Assign"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases/read"
op: "Identity"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/Shape"
op: "Const"
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@\000\000\000@\000\000\000\200\000\000\000"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice/stack"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 0
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice/stack_1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice/stack_2"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice"
op: "StridedSlice"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/Shape"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice/stack"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice/stack_1"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice/stack_2"
attr {
key: "Index"
value {
type: DT_INT32
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "begin_mask"
value {
i: 0
}
}
attr {
key: "ellipsis_mask"
value {
i: 0
}
}
attr {
key: "end_mask"
value {
i: 0
}
}
attr {
key: "new_axis_mask"
value {
i: 0
}
}
attr {
key: "shrink_axis_mask"
value {
i: 1
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_1/stack"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 2
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 3
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_2"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_1"
op: "StridedSlice"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/Shape"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_1/stack"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_1"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_2"
attr {
key: "Index"
value {
type: DT_INT32
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "begin_mask"
value {
i: 0
}
}
attr {
key: "ellipsis_mask"
value {
i: 0
}
}
attr {
key: "end_mask"
value {
i: 0
}
}
attr {
key: "new_axis_mask"
value {
i: 0
}
}
attr {
key: "shrink_axis_mask"
value {
i: 1
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_2/stack"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 3
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 4
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_2"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_2"
op: "StridedSlice"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/Shape"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_2/stack"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_1"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_2"
attr {
key: "Index"
value {
type: DT_INT32
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "begin_mask"
value {
i: 0
}
}
attr {
key: "ellipsis_mask"
value {
i: 0
}
}
attr {
key: "end_mask"
value {
i: 0
}
}
attr {
key: "new_axis_mask"
value {
i: 0
}
}
attr {
key: "shrink_axis_mask"
value {
i: 1
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/mul/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 2
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/mul"
op: "Mul"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_1"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/mul/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/add/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 0
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/add"
op: "Add"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/mul"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/add/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/mul_1/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 2
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/mul_1"
op: "Mul"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice_2"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/mul_1/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/add_1/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 0
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/add_1"
op: "Add"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/mul_1"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/add_1/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/stack/1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 16
}
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/stack"
op: "Pack"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/strided_slice"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/stack/1"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/add"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/add_1"
attr {
key: "N"
value {
i: 4
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "axis"
value {
i: 0
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/conv2d_transpose"
op: "Conv2DBackpropInput"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/stack"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/read"
input: "test_model/model/decoder/Block4/non-bt-2/non_bt/res/dropout/Identity"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "padding"
value {
s: "VALID"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/BiasAdd"
op: "BiasAdd"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/conv2d_transpose"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
}
node {
name: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/Relu"
op: "Relu"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 1.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 1.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/Relu"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
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\003\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/relu/Relu"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym1/vert/relu/Relu"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
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\003\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/relu/Relu"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-1/non_bt/res/add"
op: "Add"
input: "test_model/model/decoder/Block5/unpool/upconv/Conv2d_transpose/Relu"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-1/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 1.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 1.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/res/dropout/Identity"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
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\003\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/relu/Relu"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym1/vert/relu/Relu"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
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\003\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/relu/Relu"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-2/non_bt/res/add"
op: "Add"
input: "test_model/model/decoder/Block5/non-bt-1/non_bt/res/dropout/Identity"
input: "test_model/model/decoder/Block5/non-bt-2/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/decoder/Block5/non-bt-2/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/decoder/Block5/non-bt-2/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\002\000\000\000\002\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.125
}
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mul"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 2
}
dim {
size: 2
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Assign"
op: "Assign"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Initializer/truncated_normal"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/read"
op: "Identity"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases/Assign"
op: "Assign"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases/read"
op: "Identity"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/Shape"
op: "Const"
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\020\000\000\000\200\000\000\000\000\001\000\000"
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice/stack"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 0
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice/stack_1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice/stack_2"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice"
op: "StridedSlice"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/Shape"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice/stack"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice/stack_1"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice/stack_2"
attr {
key: "Index"
value {
type: DT_INT32
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "begin_mask"
value {
i: 0
}
}
attr {
key: "ellipsis_mask"
value {
i: 0
}
}
attr {
key: "end_mask"
value {
i: 0
}
}
attr {
key: "new_axis_mask"
value {
i: 0
}
}
attr {
key: "shrink_axis_mask"
value {
i: 1
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_1/stack"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 2
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 3
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_2"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_1"
op: "StridedSlice"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/Shape"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_1/stack"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_1"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_1/stack_2"
attr {
key: "Index"
value {
type: DT_INT32
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "begin_mask"
value {
i: 0
}
}
attr {
key: "ellipsis_mask"
value {
i: 0
}
}
attr {
key: "end_mask"
value {
i: 0
}
}
attr {
key: "new_axis_mask"
value {
i: 0
}
}
attr {
key: "shrink_axis_mask"
value {
i: 1
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_2/stack"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 3
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 4
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_2"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_2"
op: "StridedSlice"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/Shape"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_2/stack"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_1"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_2/stack_2"
attr {
key: "Index"
value {
type: DT_INT32
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "begin_mask"
value {
i: 0
}
}
attr {
key: "ellipsis_mask"
value {
i: 0
}
}
attr {
key: "end_mask"
value {
i: 0
}
}
attr {
key: "new_axis_mask"
value {
i: 0
}
}
attr {
key: "shrink_axis_mask"
value {
i: 1
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/mul/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 2
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/mul"
op: "Mul"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_1"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/mul/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/add/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 0
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/add"
op: "Add"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/mul"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/add/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/mul_1/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 2
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/mul_1"
op: "Mul"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice_2"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/mul_1/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/add_1/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 0
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/add_1"
op: "Add"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/mul_1"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/add_1/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/stack/1"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 16
}
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/stack"
op: "Pack"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/strided_slice"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/stack/1"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/add"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/add_1"
attr {
key: "N"
value {
i: 4
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "axis"
value {
i: 0
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/conv2d_transpose"
op: "Conv2DBackpropInput"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/stack"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/read"
input: "test_model/model/decoder/Block5/non-bt-2/non_bt/res/dropout/Identity"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "padding"
value {
s: "VALID"
}
}
attr {
key: "strides"
value {
list {
i: 1
i: 1
i: 2
i: 2
}
}
}
attr {
key: "use_cudnn_on_gpu"
value {
b: true
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/BiasAdd"
op: "BiasAdd"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/conv2d_transpose"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
}
node {
name: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/Relu"
op: "Relu"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/BiasAdd"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 1.0
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Assign"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/read"
op: "Identity"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Assign"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta/read"
op: "Identity"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Initializer/zeros"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/read"
op: "Identity"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 16
}
}
float_val: 1.0
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
op: "VariableV2"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Initializer/ones"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/read"
op: "Identity"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "test_model/model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
op: "FusedBatchNorm"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/Relu"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/read"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta/read"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/read"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
attr {
key: "epsilon"
value {
f: 0.0010000000474974513
}
}
attr {
key: "is_training"
value {
b: false
}
}
}
node {
name: "test_model/model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.05000000074505806
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
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\001\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/read"
op: "Identity"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/FusedBatchNorm"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
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\003\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/read"
op: "Identity"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym1/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/relu/Relu"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym1/vert/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym1/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
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\001\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 3
}
dim {
size: 1
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/read"
op: "Identity"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym1/vert/relu/Relu"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
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\003\000\000\000\020\000\000\000\020\000\000\000"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.14433756470680237
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mul"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
dim {
size: 3
}
dim {
size: 16
}
dim {
size: 16
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Assign"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/read"
op: "Identity"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym2/vert/convolution/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/relu/Relu"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym2/vert/relu/Relu"
op: "Relu"
input: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym2/vert/convolution/Conv2D"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/decoder/Block6/non-bt-1/non_bt/res/add"
op: "Add"
input: "test_model/model/decoder/Block6/unpool/upconv/Conv2d_transpose/Relu"
input: "test_model/model/decoder/Block6/non-bt-1/non_bt/asym2/vert/relu/Relu"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "test_model/model/decoder/Block6/non-bt-1/non_bt/res/dropout/Identity"
op: "Identity"
input: "test_model/model/decoder/Block6/non-bt-1/non_bt/res/add"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "model/logits/weights/w/Initializer/truncated_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/weights/w"
}
}
}
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\020\000\000\000\024\000\000\000"
}
}
}
}
node {
name: "model/logits/weights/w/Initializer/truncated_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/logits/weights/w/Initializer/truncated_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.25
}
}
}
}
node {
name: "model/logits/weights/w/Initializer/truncated_normal/TruncatedNormal"
op: "TruncatedNormal"
input: "model/logits/weights/w/Initializer/truncated_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/weights/w"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/logits/weights/w/Initializer/truncated_normal/mul"
op: "Mul"
input: "model/logits/weights/w/Initializer/truncated_normal/TruncatedNormal"
input: "model/logits/weights/w/Initializer/truncated_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/weights/w"
}
}
}
}
node {
name: "model/logits/weights/w/Initializer/truncated_normal"
op: "Add"
input: "model/logits/weights/w/Initializer/truncated_normal/mul"
input: "model/logits/weights/w/Initializer/truncated_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/weights/w"
}
}
}
}
node {
name: "model/logits/weights/w"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/weights/w"
}
}
}
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: 16
}
dim {
size: 20
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/logits/weights/w/Assign"
op: "Assign"
input: "model/logits/weights/w"
input: "model/logits/weights/w/Initializer/truncated_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/logits/weights/w/read"
op: "Identity"
input: "model/logits/weights/w"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/weights/w"
}
}
}
}
node {
name: "model/logits/biases/b/Initializer/random_normal/shape"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/biases/b"
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 20
}
}
}
}
node {
name: "model/logits/biases/b/Initializer/random_normal/mean"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/biases/b"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 0.0
}
}
}
}
node {
name: "model/logits/biases/b/Initializer/random_normal/stddev"
op: "Const"
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/biases/b"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_FLOAT
tensor_shape {
}
float_val: 1.0
}
}
}
}
node {
name: "model/logits/biases/b/Initializer/random_normal/RandomStandardNormal"
op: "RandomStandardNormal"
input: "model/logits/biases/b/Initializer/random_normal/shape"
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/biases/b"
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "seed"
value {
i: 0
}
}
attr {
key: "seed2"
value {
i: 0
}
}
}
node {
name: "model/logits/biases/b/Initializer/random_normal/mul"
op: "Mul"
input: "model/logits/biases/b/Initializer/random_normal/RandomStandardNormal"
input: "model/logits/biases/b/Initializer/random_normal/stddev"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/biases/b"
}
}
}
}
node {
name: "model/logits/biases/b/Initializer/random_normal"
op: "Add"
input: "model/logits/biases/b/Initializer/random_normal/mul"
input: "model/logits/biases/b/Initializer/random_normal/mean"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/biases/b"
}
}
}
}
node {
name: "model/logits/biases/b"
op: "VariableV2"
device: "/device:GPU:0"
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/biases/b"
}
}
}
attr {
key: "container"
value {
s: ""
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 20
}
}
}
}
attr {
key: "shared_name"
value {
s: ""
}
}
}
node {
name: "model/logits/biases/b/Assign"
op: "Assign"
input: "model/logits/biases/b"
input: "model/logits/biases/b/Initializer/random_normal"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/biases/b"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "model/logits/biases/b/read"
op: "Identity"
input: "model/logits/biases/b"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/logits/biases/b"
}
}
}
}
node {
name: "test_model/model/logits/linear/Conv2D"
op: "Conv2D"
input: "test_model/model/decoder/Block6/non-bt-1/non_bt/res/dropout/Identity"
input: "model/logits/weights/w/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
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: "test_model/model/logits/linear/BiasAdd"
op: "BiasAdd"
input: "test_model/model/logits/linear/Conv2D"
input: "model/logits/biases/b/read"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "data_format"
value {
s: "NCHW"
}
}
}
node {
name: "test_model/model/transpose/perm"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 4
}
}
tensor_content: "\000\000\000\000\002\000\000\000\003\000\000\000\001\000\000\000"
}
}
}
}
node {
name: "test_model/model/transpose"
op: "Transpose"
input: "test_model/model/logits/linear/BiasAdd"
input: "test_model/model/transpose/perm"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tperm"
value {
type: DT_INT32
}
}
}
node {
name: "output/Shape"
op: "Const"
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\000\001\000\000\000\002\000\000\024\000\000\000"
}
}
}
}
node {
name: "output/Rank"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 4
}
}
}
}
node {
name: "output/Shape_1"
op: "Const"
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\000\001\000\000\000\002\000\000\024\000\000\000"
}
}
}
}
node {
name: "output/Sub/y"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 1
}
}
}
}
node {
name: "output/Sub"
op: "Sub"
input: "output/Rank"
input: "output/Sub/y"
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "output/Slice/begin"
op: "Pack"
input: "output/Sub"
attr {
key: "N"
value {
i: 1
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "axis"
value {
i: 0
}
}
}
node {
name: "output/Slice/size"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: 1
}
}
}
}
node {
name: "output/Slice"
op: "Slice"
input: "output/Shape_1"
input: "output/Slice/begin"
input: "output/Slice/size"
attr {
key: "Index"
value {
type: DT_INT32
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
}
node {
name: "output/concat/values_0"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
dim {
size: 1
}
}
int_val: -1
}
}
}
}
node {
name: "output/concat/axis"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 0
}
}
}
}
node {
name: "output/concat"
op: "ConcatV2"
input: "output/concat/values_0"
input: "output/Slice"
input: "output/concat/axis"
attr {
key: "N"
value {
i: 2
}
}
attr {
key: "T"
value {
type: DT_INT32
}
}
attr {
key: "Tidx"
value {
type: DT_INT32
}
}
}
node {
name: "output/Reshape"
op: "Reshape"
input: "test_model/model/transpose"
input: "output/concat"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tshape"
value {
type: DT_INT32
}
}
}
node {
name: "output/Softmax"
op: "Softmax"
input: "output/Reshape"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
}
node {
name: "output/Reshape_1"
op: "Reshape"
input: "output/Softmax"
input: "output/Shape"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tshape"
value {
type: DT_INT32
}
}
}
node {
name: "output/ArgMax/dimension"
op: "Const"
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 3
}
}
}
}
node {
name: "output/ArgMax"
op: "ArgMax"
input: "output/Reshape_1"
input: "output/ArgMax/dimension"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "Tidx"
value {
type: DT_INT32
}
}
attr {
key: "output_type"
value {
type: DT_INT32
}
}
}
node {
name: "init/NoOp"
op: "NoOp"
input: "^model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights/Assign"
input: "^model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases/Assign"
input: "^model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights/Assign"
input: "^model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases/Assign"
input: "^model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
input: "^model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights/Assign"
input: "^model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases/Assign"
input: "^model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma/Assign"
input: "^model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta/Assign"
input: "^model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean/Assign"
input: "^model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance/Assign"
}
node {
name: "init/NoOp_1"
op: "NoOp"
input: "^model/encoder/Block1/downsample/conv/weights/w/Assign"
input: "^model/encoder/Block2/downsample/conv/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w/Assign"
input: "^model/encoder/Block3/downsample/conv/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w/Assign"
input: "^model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w/Assign"
input: "^model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w/Assign"
input: "^model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w/Assign"
input: "^model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w/Assign"
input: "^model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w/Assign"
input: "^model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w/Assign"
input: "^model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w/Assign"
input: "^model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w/Assign"
input: "^model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w/Assign"
input: "^model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w/Assign"
input: "^model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w/Assign"
input: "^model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w/Assign"
input: "^model/logits/weights/w/Assign"
input: "^model/logits/biases/b/Assign"
device: "/device:GPU:0"
}
node {
name: "init"
op: "NoOp"
input: "^init/NoOp"
input: "^init/NoOp_1"
}
node {
name: "save/Const"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
}
string_val: "model"
}
}
}
}
node {
name: "save/SaveV2/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 159
}
}
string_val: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
string_val: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
string_val: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
string_val: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
string_val: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
string_val: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
string_val: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
string_val: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
string_val: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
string_val: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
string_val: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
string_val: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
string_val: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
string_val: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
string_val: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
string_val: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
string_val: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
string_val: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
string_val: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
string_val: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
string_val: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
string_val: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
string_val: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
string_val: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
string_val: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
string_val: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
string_val: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block1/downsample/conv/weights/w"
string_val: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block2/downsample/conv/weights/w"
string_val: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block3/downsample/conv/weights/w"
string_val: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
string_val: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
string_val: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta"
string_val: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma"
string_val: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean"
string_val: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance"
string_val: "model/logits/biases/b"
string_val: "model/logits/weights/w"
}
}
}
}
node {
name: "save/SaveV2/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 159
}
}
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
}
}
}
}
node {
name: "save/SaveV2"
op: "SaveV2"
input: "save/Const"
input: "save/SaveV2/tensor_names"
input: "save/SaveV2/shape_and_slices"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block1/downsample/conv/weights/w"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block2/downsample/conv/weights/w"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/downsample/conv/weights/w"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-3/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-3/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-4/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-4/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-5/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-5/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-5/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-6/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-6/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-6/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-7/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-7/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-7/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/horiz/weights/w"
input: "model/encoder/Block3/non-bt-8/non_bt/asym1/vert/weights/w"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/horiz/weights/w"
input: "model/encoder/Block3/non-bt-8/non_bt/asym2/vert/weights/w"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/beta"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/gamma"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_mean"
input: "model/encoder/Block3/non-bt-8/non_bt/batchnorm/BatchNorm/moving_variance"
input: "model/logits/biases/b"
input: "model/logits/weights/w"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
type: DT_FLOAT
}
}
}
}
node {
name: "save/control_dependency"
op: "Identity"
input: "save/Const"
input: "^save/SaveV2"
attr {
key: "T"
value {
type: DT_STRING
}
}
attr {
key: "_class"
value {
list {
s: "loc:@save/Const"
}
}
}
}
node {
name: "save/RestoreV2/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2/tensor_names"
input: "save/RestoreV2/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "save/RestoreV2"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_1/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_1/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_1"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_1/tensor_names"
input: "save/RestoreV2_1/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_1"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
input: "save/RestoreV2_1"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_2/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_2/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_2"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_2/tensor_names"
input: "save/RestoreV2_2/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_2"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "save/RestoreV2_2"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_3/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_3/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_3"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_3/tensor_names"
input: "save/RestoreV2_3/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_3"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
input: "save/RestoreV2_3"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_4/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_4/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_4"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_4/tensor_names"
input: "save/RestoreV2_4/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_4"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_4"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_5/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_5/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_5"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_5/tensor_names"
input: "save/RestoreV2_5/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_5"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_5"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_6/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_6/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_6"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_6/tensor_names"
input: "save/RestoreV2_6/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_6"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_6"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_7/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_7/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_7"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_7/tensor_names"
input: "save/RestoreV2_7/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_7"
op: "Assign"
input: "model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_7"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_8/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_8/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_8"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_8/tensor_names"
input: "save/RestoreV2_8/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_8"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "save/RestoreV2_8"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_9/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_9/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_9"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_9/tensor_names"
input: "save/RestoreV2_9/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_9"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
input: "save/RestoreV2_9"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_10/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_10/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_10"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_10/tensor_names"
input: "save/RestoreV2_10/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_10"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "save/RestoreV2_10"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_11/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_11/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_11"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_11/tensor_names"
input: "save/RestoreV2_11/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_11"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
input: "save/RestoreV2_11"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_12/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_12/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_12"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_12/tensor_names"
input: "save/RestoreV2_12/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_12"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_12"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_13/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_13/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_13"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_13/tensor_names"
input: "save/RestoreV2_13/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_13"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_13"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_14/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_14/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_14"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_14/tensor_names"
input: "save/RestoreV2_14/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_14"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_14"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_15/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_15/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_15"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_15/tensor_names"
input: "save/RestoreV2_15/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_15"
op: "Assign"
input: "model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_15"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_16/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
}
}
}
}
node {
name: "save/RestoreV2_16/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_16"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_16/tensor_names"
input: "save/RestoreV2_16/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_16"
op: "Assign"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
input: "save/RestoreV2_16"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/biases"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_17/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "save/RestoreV2_17/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_17"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_17/tensor_names"
input: "save/RestoreV2_17/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_17"
op: "Assign"
input: "model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
input: "save/RestoreV2_17"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block4/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_18/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_18/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_18"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_18/tensor_names"
input: "save/RestoreV2_18/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_18"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "save/RestoreV2_18"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_19/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_19/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_19"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_19/tensor_names"
input: "save/RestoreV2_19/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_19"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
input: "save/RestoreV2_19"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_20/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_20/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_20"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_20/tensor_names"
input: "save/RestoreV2_20/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_20"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "save/RestoreV2_20"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_21/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_21/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_21"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_21/tensor_names"
input: "save/RestoreV2_21/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_21"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
input: "save/RestoreV2_21"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_22/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_22/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_22"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_22/tensor_names"
input: "save/RestoreV2_22/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_22"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_22"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_23/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_23/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_23"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_23/tensor_names"
input: "save/RestoreV2_23/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_23"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_23"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_24/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_24/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_24"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_24/tensor_names"
input: "save/RestoreV2_24/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_24"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_24"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_25/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_25/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_25"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_25/tensor_names"
input: "save/RestoreV2_25/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_25"
op: "Assign"
input: "model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_25"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_26/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_26/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_26"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_26/tensor_names"
input: "save/RestoreV2_26/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_26"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "save/RestoreV2_26"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_27/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_27/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_27"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_27/tensor_names"
input: "save/RestoreV2_27/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_27"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
input: "save/RestoreV2_27"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_28/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_28/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_28"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_28/tensor_names"
input: "save/RestoreV2_28/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_28"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "save/RestoreV2_28"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_29/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_29/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_29"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_29/tensor_names"
input: "save/RestoreV2_29/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_29"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
input: "save/RestoreV2_29"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_30/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_30/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_30"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_30/tensor_names"
input: "save/RestoreV2_30/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_30"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_30"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_31/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_31/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_31"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_31/tensor_names"
input: "save/RestoreV2_31/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_31"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_31"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_32/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_32/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_32"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_32/tensor_names"
input: "save/RestoreV2_32/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_32"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_32"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_33/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_33/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_33"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_33/tensor_names"
input: "save/RestoreV2_33/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_33"
op: "Assign"
input: "model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_33"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_34/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
}
}
}
}
node {
name: "save/RestoreV2_34/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_34"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_34/tensor_names"
input: "save/RestoreV2_34/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_34"
op: "Assign"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
input: "save/RestoreV2_34"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/biases"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_35/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "save/RestoreV2_35/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_35"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_35/tensor_names"
input: "save/RestoreV2_35/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_35"
op: "Assign"
input: "model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
input: "save/RestoreV2_35"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block5/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_36/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_36/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_36"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_36/tensor_names"
input: "save/RestoreV2_36/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_36"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "save/RestoreV2_36"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_37/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_37/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_37"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_37/tensor_names"
input: "save/RestoreV2_37/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_37"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
input: "save/RestoreV2_37"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_38/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_38/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_38"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_38/tensor_names"
input: "save/RestoreV2_38/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_38"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "save/RestoreV2_38"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_39/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_39/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_39"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_39/tensor_names"
input: "save/RestoreV2_39/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_39"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
input: "save/RestoreV2_39"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_40/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_40/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_40"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_40/tensor_names"
input: "save/RestoreV2_40/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_40"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_40"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_41/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_41/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_41"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_41/tensor_names"
input: "save/RestoreV2_41/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_41"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_41"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_42/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_42/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_42"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_42/tensor_names"
input: "save/RestoreV2_42/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_42"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_42"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_43/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_43/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_43"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_43/tensor_names"
input: "save/RestoreV2_43/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_43"
op: "Assign"
input: "model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_43"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_44/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
}
}
}
}
node {
name: "save/RestoreV2_44/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_44"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_44/tensor_names"
input: "save/RestoreV2_44/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_44"
op: "Assign"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
input: "save/RestoreV2_44"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/biases"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_45/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
}
}
}
}
node {
name: "save/RestoreV2_45/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_45"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_45/tensor_names"
input: "save/RestoreV2_45/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_45"
op: "Assign"
input: "model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
input: "save/RestoreV2_45"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/decoder/Block6/unpool/upconv/Conv2d_transpose/weights"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_46/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_46/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_46"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_46/tensor_names"
input: "save/RestoreV2_46/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_46"
op: "Assign"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_46"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_47/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_47/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_47"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_47/tensor_names"
input: "save/RestoreV2_47/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_47"
op: "Assign"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_47"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_48/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_48/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_48"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_48/tensor_names"
input: "save/RestoreV2_48/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_48"
op: "Assign"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_48"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_49/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_49/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_49"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_49/tensor_names"
input: "save/RestoreV2_49/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_49"
op: "Assign"
input: "model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_49"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_50/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block1/downsample/conv/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_50/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_50"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_50/tensor_names"
input: "save/RestoreV2_50/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_50"
op: "Assign"
input: "model/encoder/Block1/downsample/conv/weights/w"
input: "save/RestoreV2_50"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block1/downsample/conv/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_51/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_51/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_51"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_51/tensor_names"
input: "save/RestoreV2_51/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_51"
op: "Assign"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_51"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_52/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_52/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_52"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_52/tensor_names"
input: "save/RestoreV2_52/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_52"
op: "Assign"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_52"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_53/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_53/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_53"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_53/tensor_names"
input: "save/RestoreV2_53/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_53"
op: "Assign"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_53"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_54/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_54/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_54"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_54/tensor_names"
input: "save/RestoreV2_54/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_54"
op: "Assign"
input: "model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_54"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_55/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/downsample/conv/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_55/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_55"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_55/tensor_names"
input: "save/RestoreV2_55/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_55"
op: "Assign"
input: "model/encoder/Block2/downsample/conv/weights/w"
input: "save/RestoreV2_55"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/downsample/conv/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_56/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_56/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_56"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_56/tensor_names"
input: "save/RestoreV2_56/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_56"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "save/RestoreV2_56"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_57/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_57/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_57"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_57/tensor_names"
input: "save/RestoreV2_57/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_57"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
input: "save/RestoreV2_57"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_58/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_58/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_58"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_58/tensor_names"
input: "save/RestoreV2_58/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_58"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "save/RestoreV2_58"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_59/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_59/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_59"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_59/tensor_names"
input: "save/RestoreV2_59/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_59"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
input: "save/RestoreV2_59"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_60/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_60/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_60"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_60/tensor_names"
input: "save/RestoreV2_60/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_60"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_60"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_61/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_61/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_61"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_61/tensor_names"
input: "save/RestoreV2_61/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_61"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_61"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_62/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_62/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_62"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_62/tensor_names"
input: "save/RestoreV2_62/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_62"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_62"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_63/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_63/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_63"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_63/tensor_names"
input: "save/RestoreV2_63/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_63"
op: "Assign"
input: "model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_63"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_64/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_64/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_64"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_64/tensor_names"
input: "save/RestoreV2_64/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_64"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "save/RestoreV2_64"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_65/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_65/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_65"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_65/tensor_names"
input: "save/RestoreV2_65/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_65"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
input: "save/RestoreV2_65"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_66/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_66/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_66"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_66/tensor_names"
input: "save/RestoreV2_66/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_66"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "save/RestoreV2_66"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_67/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_67/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_67"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_67/tensor_names"
input: "save/RestoreV2_67/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_67"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
input: "save/RestoreV2_67"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_68/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_68/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_68"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_68/tensor_names"
input: "save/RestoreV2_68/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_68"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_68"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_69/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_69/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_69"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_69/tensor_names"
input: "save/RestoreV2_69/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_69"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_69"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_70/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_70/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_70"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_70/tensor_names"
input: "save/RestoreV2_70/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_70"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_70"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_71/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_71/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_71"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_71/tensor_names"
input: "save/RestoreV2_71/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_71"
op: "Assign"
input: "model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_71"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-2/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_72/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_72/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_72"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_72/tensor_names"
input: "save/RestoreV2_72/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_72"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
input: "save/RestoreV2_72"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_73/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_73/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_73"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_73/tensor_names"
input: "save/RestoreV2_73/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_73"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
input: "save/RestoreV2_73"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_74/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_74/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_74"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_74/tensor_names"
input: "save/RestoreV2_74/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_74"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
input: "save/RestoreV2_74"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_75/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_75/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_75"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_75/tensor_names"
input: "save/RestoreV2_75/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_75"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
input: "save/RestoreV2_75"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_76/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_76/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_76"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_76/tensor_names"
input: "save/RestoreV2_76/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_76"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_76"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_77/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_77/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_77"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_77/tensor_names"
input: "save/RestoreV2_77/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_77"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_77"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_78/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_78/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_78"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_78/tensor_names"
input: "save/RestoreV2_78/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_78"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_78"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_79/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_79/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_79"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_79/tensor_names"
input: "save/RestoreV2_79/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_79"
op: "Assign"
input: "model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_79"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-3/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_80/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_80/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_80"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_80/tensor_names"
input: "save/RestoreV2_80/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_80"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
input: "save/RestoreV2_80"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_81/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_81/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_81"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_81/tensor_names"
input: "save/RestoreV2_81/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_81"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
input: "save/RestoreV2_81"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_82/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_82/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_82"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_82/tensor_names"
input: "save/RestoreV2_82/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_82"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
input: "save/RestoreV2_82"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_83/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_83/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_83"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_83/tensor_names"
input: "save/RestoreV2_83/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_83"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
input: "save/RestoreV2_83"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_84/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_84/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_84"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_84/tensor_names"
input: "save/RestoreV2_84/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_84"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_84"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_85/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_85/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_85"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_85/tensor_names"
input: "save/RestoreV2_85/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_85"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_85"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_86/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_86/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_86"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_86/tensor_names"
input: "save/RestoreV2_86/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_86"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_86"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_87/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_87/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_87"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_87/tensor_names"
input: "save/RestoreV2_87/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_87"
op: "Assign"
input: "model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_87"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block2/non-bt-4/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_88/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_88/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_88"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_88/tensor_names"
input: "save/RestoreV2_88/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_88"
op: "Assign"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_88"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_89/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_89/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_89"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_89/tensor_names"
input: "save/RestoreV2_89/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_89"
op: "Assign"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_89"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_90/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_90/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_90"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_90/tensor_names"
input: "save/RestoreV2_90/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_90"
op: "Assign"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_90"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_91/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_91/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_91"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_91/tensor_names"
input: "save/RestoreV2_91/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_91"
op: "Assign"
input: "model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_91"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_92/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/downsample/conv/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_92/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_92"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_92/tensor_names"
input: "save/RestoreV2_92/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_92"
op: "Assign"
input: "model/encoder/Block3/downsample/conv/weights/w"
input: "save/RestoreV2_92"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/downsample/conv/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_93/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_93/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_93"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_93/tensor_names"
input: "save/RestoreV2_93/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_93"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
input: "save/RestoreV2_93"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_94/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_94/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_94"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_94/tensor_names"
input: "save/RestoreV2_94/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_94"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
input: "save/RestoreV2_94"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_95/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_95/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_95"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_95/tensor_names"
input: "save/RestoreV2_95/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_95"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
input: "save/RestoreV2_95"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_96/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_96/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_96"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_96/tensor_names"
input: "save/RestoreV2_96/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_96"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
input: "save/RestoreV2_96"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_97/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_97/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_97"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_97/tensor_names"
input: "save/RestoreV2_97/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_97"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_97"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_98/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_98/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_98"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_98/tensor_names"
input: "save/RestoreV2_98/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_98"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_98"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_99/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
}
node {
name: "save/RestoreV2_99/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_99"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_99/tensor_names"
input: "save/RestoreV2_99/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_99"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
input: "save/RestoreV2_99"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_mean"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_100/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
}
node {
name: "save/RestoreV2_100/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_100"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_100/tensor_names"
input: "save/RestoreV2_100/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_100"
op: "Assign"
input: "model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
input: "save/RestoreV2_100"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-1/non_bt/batchnorm/BatchNorm/moving_variance"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_101/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_101/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_101"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_101/tensor_names"
input: "save/RestoreV2_101/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_101"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
input: "save/RestoreV2_101"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_102/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_102/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_102"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_102/tensor_names"
input: "save/RestoreV2_102/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_102"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
input: "save/RestoreV2_102"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym1/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_103/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_103/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_103"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_103/tensor_names"
input: "save/RestoreV2_103/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_103"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
input: "save/RestoreV2_103"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/horiz/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_104/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
}
node {
name: "save/RestoreV2_104/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_104"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_104/tensor_names"
input: "save/RestoreV2_104/shape_and_slices"
device: "/device:CPU:0"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_104"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
input: "save/RestoreV2_104"
device: "/device:GPU:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/asym2/vert/weights/w"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_105/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
}
node {
name: "save/RestoreV2_105/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_105"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_105/tensor_names"
input: "save/RestoreV2_105/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_105"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
input: "save/RestoreV2_105"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/beta"
}
}
}
attr {
key: "use_locking"
value {
b: true
}
}
attr {
key: "validate_shape"
value {
b: true
}
}
}
node {
name: "save/RestoreV2_106/tensor_names"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
}
}
}
}
node {
name: "save/RestoreV2_106/shape_and_slices"
op: "Const"
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
}
node {
name: "save/RestoreV2_106"
op: "RestoreV2"
input: "save/Const"
input: "save/RestoreV2_106/tensor_names"
input: "save/RestoreV2_106/shape_and_slices"
attr {
key: "dtypes"
value {
list {
type: DT_FLOAT
}
}
}
}
node {
name: "save/Assign_106"
op: "Assign"
input: "model/encoder/Block3/non-bt-2/non_bt/batchnorm/BatchNorm/gamma"
input: "save/RestoreV2_106"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_class"
value {
list {
s: "loc:@model/encoder/Block3/non-bt-2/non_bt/batchnorm/Batch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment