blob: 6efdad51083d36a9f664d880ce0b905c2c0e86f4 [file] [log] [blame]
saved_model_schema_version: 1
meta_graphs {
meta_info_def {
stripped_op_list {
op {
name: "Const"
output_arg {
name: "output"
type_attr: "dtype"
}
attr {
name: "value"
type: "tensor"
}
attr {
name: "dtype"
type: "type"
}
}
op {
name: "NoOp"
}
op {
name: "Placeholder"
output_arg {
name: "output"
type_attr: "dtype"
}
attr {
name: "dtype"
type: "type"
}
attr {
name: "shape"
type: "shape"
default_value {
shape {
unknown_rank: true
}
}
}
}
op {
name: "ReadVariableOp"
input_arg {
name: "resource"
type: DT_RESOURCE
}
output_arg {
name: "value"
type_attr: "dtype"
}
attr {
name: "dtype"
type: "type"
}
is_stateful: true
}
op {
name: "StatefulPartitionedCall"
input_arg {
name: "args"
type_list_attr: "Tin"
}
output_arg {
name: "output"
type_list_attr: "Tout"
}
attr {
name: "Tin"
type: "list(type)"
has_minimum: true
}
attr {
name: "Tout"
type: "list(type)"
has_minimum: true
}
attr {
name: "f"
type: "func"
}
attr {
name: "config"
type: "string"
default_value {
s: ""
}
}
attr {
name: "config_proto"
type: "string"
default_value {
s: ""
}
}
attr {
name: "executor_type"
type: "string"
default_value {
s: ""
}
}
is_stateful: true
}
op {
name: "VarHandleOp"
output_arg {
name: "resource"
type: DT_RESOURCE
}
attr {
name: "container"
type: "string"
default_value {
s: ""
}
}
attr {
name: "shared_name"
type: "string"
default_value {
s: ""
}
}
attr {
name: "dtype"
type: "type"
}
attr {
name: "shape"
type: "shape"
}
is_stateful: true
}
}
tags: "serve"
tensorflow_version: "1.15.0"
tensorflow_git_version: "unknown"
stripped_default_attrs: true
}
graph_def {
node {
name: "dense/kernel"
op: "VarHandleOp"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 214
}
dim {
size: 100
}
}
}
}
attr {
key: "shared_name"
value {
s: "dense/kernel"
}
}
}
node {
name: "dense/kernel/Read/ReadVariableOp"
op: "ReadVariableOp"
input: "dense/kernel"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 214
}
dim {
size: 100
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
}
node {
name: "dense/bias"
op: "VarHandleOp"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 100
}
}
}
}
attr {
key: "shared_name"
value {
s: "dense/bias"
}
}
}
node {
name: "dense/bias/Read/ReadVariableOp"
op: "ReadVariableOp"
input: "dense/bias"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 100
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
}
node {
name: "dense_1/kernel"
op: "VarHandleOp"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 100
}
dim {
size: 1
}
}
}
}
attr {
key: "shared_name"
value {
s: "dense_1/kernel"
}
}
}
node {
name: "dense_1/kernel/Read/ReadVariableOp"
op: "ReadVariableOp"
input: "dense_1/kernel"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 100
}
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
}
node {
name: "dense_1/bias"
op: "VarHandleOp"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
dim {
size: 1
}
}
}
}
attr {
key: "shared_name"
value {
s: "dense_1/bias"
}
}
}
node {
name: "dense_1/bias/Read/ReadVariableOp"
op: "ReadVariableOp"
input: "dense_1/bias"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
}
node {
name: "total"
op: "VarHandleOp"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
}
}
}
attr {
key: "shared_name"
value {
s: "total"
}
}
}
node {
name: "total/Read/ReadVariableOp"
op: "ReadVariableOp"
input: "total"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
}
node {
name: "count"
op: "VarHandleOp"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
}
}
}
attr {
key: "shared_name"
value {
s: "count"
}
}
}
node {
name: "count/Read/ReadVariableOp"
op: "ReadVariableOp"
input: "count"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
}
node {
name: "total_1"
op: "VarHandleOp"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
}
}
}
attr {
key: "shared_name"
value {
s: "total_1"
}
}
}
node {
name: "total_1/Read/ReadVariableOp"
op: "ReadVariableOp"
input: "total_1"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
}
node {
name: "count_1"
op: "VarHandleOp"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
attr {
key: "shape"
value {
shape {
}
}
}
attr {
key: "shared_name"
value {
s: "count_1"
}
}
}
node {
name: "count_1/Read/ReadVariableOp"
op: "ReadVariableOp"
input: "count_1"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
}
node {
name: "NoOp"
op: "NoOp"
}
node {
name: "Const"
op: "Const"
device: "/device:CPU:0"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
}
string_val: "\n\277\001\n\030\010\001\022\024layer_with_weights-0\n\013\010\001\022\007layer-0\n\030\010\002\022\024layer_with_weights-1\n\013\010\002\022\007layer-1\n\r\010\003\022\toptimizer\n\031\010\004\022\025regularization_losses\n\r\010\005\022\tvariables\n\027\010\006\022\023trainable_variables\n\r\010\007\022\tkeras_api\n\016\010\010\022\nsignatures\nh\n\n\010\t\022\006kernel\n\010\010\n\022\004bias\n\031\010\013\022\025regularization_losses\n\r\010\014\022\tvariables\n\027\010\r\022\023trainable_variables\n\r\010\016\022\tkeras_api\nh\n\n\010\017\022\006kernel\n\010\010\020\022\004bias\n\031\010\021\022\025regularization_losses\n\r\010\022\022\tvariables\n\027\010\023\022\023trainable_variables\n\r\010\024\022\tkeras_api\n\000\n\000\n\034\n\005\010\t\022\0010\n\005\010\n\022\0011\n\005\010\017\022\0012\n\005\010\020\022\0013\n\034\n\005\010\t\022\0010\n\005\010\n\022\0011\n\005\010\017\022\0012\n\005\010\020\022\0013\n\255\001\n\n\010\025\022\006layers\n\037\010\026\022\033layer_regularization_losses\n\033\010\027\022\027non_trainable_variables\n\021\010\030\022\rlayer_metrics\n\031\010\004\022\025regularization_losses\n\013\010\031\022\007metrics\n\r\010\005\022\tvariables\n\027\010\006\022\023trainable_variables\n\000\nX\022V\n\016VARIABLE_VALUE\022\014dense/kernel\0326layer_with_weights-0/kernel/.ATTRIBUTES/VARIABLE_VALUE\nT\022R\n\016VARIABLE_VALUE\022\ndense/bias\0324layer_with_weights-0/bias/.ATTRIBUTES/VARIABLE_VALUE\n\000\n\016\n\005\010\t\022\0010\n\005\010\n\022\0011\n\016\n\005\010\t\022\0010\n\005\010\n\022\0011\n\255\001\n\n\010\032\022\006layers\n\037\010\033\022\033layer_regularization_losses\n\033\010\034\022\027non_trainable_variables\n\021\010\035\022\rlayer_metrics\n\031\010\013\022\025regularization_losses\n\013\010\036\022\007metrics\n\r\010\014\022\tvariables\n\027\010\r\022\023trainable_variables\nZ\022X\n\016VARIABLE_VALUE\022\016dense_1/kernel\0326layer_with_weights-1/kernel/.ATTRIBUTES/VARIABLE_VALUE\nV\022T\n\016VARIABLE_VALUE\022\014dense_1/bias\0324layer_with_weights-1/bias/.ATTRIBUTES/VARIABLE_VALUE\n\000\n\016\n\005\010\017\022\0010\n\005\010\020\022\0011\n\016\n\005\010\017\022\0010\n\005\010\020\022\0011\n\255\001\n\n\010\037\022\006layers\n\037\010 \022\033layer_regularization_losses\n\033\010!\022\027non_trainable_variables\n\021\010\"\022\rlayer_metrics\n\031\010\021\022\025regularization_losses\n\013\010#\022\007metrics\n\r\010\022\022\tvariables\n\027\010\023\022\023trainable_variables\n\016\n\005\010\001\022\0010\n\005\010\002\022\0011\n\000\n\000\n\000\n\016\n\005\010$\022\0010\n\005\010%\022\0011\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n4\n\t\010&\022\005total\n\t\010\'\022\005count\n\r\010(\022\tvariables\n\r\010)\022\tkeras_api\nD\n\t\010*\022\005total\n\t\010+\022\005count\n\016\010,\022\n_fn_kwargs\n\r\010-\022\tvariables\n\r\010.\022\tkeras_api\nO\022M\n\016VARIABLE_VALUE\022\005total\0324keras_api/metrics/0/total/.ATTRIBUTES/VARIABLE_VALUE\nO\022M\n\016VARIABLE_VALUE\022\005count\0324keras_api/metrics/0/count/.ATTRIBUTES/VARIABLE_VALUE\n\016\n\005\010&\022\0010\n\005\010\'\022\0011\n\017\n\r\010(\022\tvariables\nQ\022O\n\016VARIABLE_VALUE\022\007total_1\0324keras_api/metrics/1/total/.ATTRIBUTES/VARIABLE_VALUE\nQ\022O\n\016VARIABLE_VALUE\022\007count_1\0324keras_api/metrics/1/count/.ATTRIBUTES/VARIABLE_VALUE\n\000\n\016\n\005\010*\022\0010\n\005\010+\022\0011\n\017\n\r\010-\022\tvariables"
}
}
}
}
node {
name: "serving_default_input_1"
op: "Placeholder"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "shape"
value {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
}
}
}
node {
name: "StatefulPartitionedCall"
op: "StatefulPartitionedCall"
input: "serving_default_input_1"
input: "dense/kernel"
input: "dense/bias"
input: "dense_1/kernel"
input: "dense_1/bias"
attr {
key: "Tin"
value {
list {
type: DT_INT32
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
}
}
}
attr {
key: "Tout"
value {
list {
type: DT_FLOAT
}
}
}
attr {
key: "_collective_manager_ids"
value {
list {
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
attr {
key: "_read_only_resource_inputs"
value {
list {
i: 1
i: 2
i: 3
i: 4
}
}
}
attr {
key: "config_proto"
value {
s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0002\002J\0008\001"
}
}
attr {
key: "f"
value {
func {
name: "__inference_signature_wrapper_6671"
}
}
}
}
node {
name: "saver_filename"
op: "Placeholder"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "shape"
value {
shape {
}
}
}
}
node {
name: "StatefulPartitionedCall_1"
op: "StatefulPartitionedCall"
input: "saver_filename"
input: "dense/kernel/Read/ReadVariableOp"
input: "dense/bias/Read/ReadVariableOp"
input: "dense_1/kernel/Read/ReadVariableOp"
input: "dense_1/bias/Read/ReadVariableOp"
input: "total/Read/ReadVariableOp"
input: "count/Read/ReadVariableOp"
input: "total_1/Read/ReadVariableOp"
input: "count_1/Read/ReadVariableOp"
input: "Const"
attr {
key: "Tin"
value {
list {
type: DT_STRING
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_STRING
}
}
}
attr {
key: "Tout"
value {
list {
type: DT_STRING
}
}
}
attr {
key: "_collective_manager_ids"
value {
list {
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "_read_only_resource_inputs"
value {
list {
}
}
}
attr {
key: "config_proto"
value {
s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0002\002J\0008\001"
}
}
attr {
key: "f"
value {
func {
name: "__inference__traced_save_6824"
}
}
}
}
node {
name: "StatefulPartitionedCall_2"
op: "StatefulPartitionedCall"
input: "saver_filename"
input: "dense/kernel"
input: "dense/bias"
input: "dense_1/kernel"
input: "dense_1/bias"
input: "total"
input: "count"
input: "total_1"
input: "count_1"
attr {
key: "Tin"
value {
list {
type: DT_STRING
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
}
}
}
attr {
key: "Tout"
value {
list {
type: DT_STRING
}
}
}
attr {
key: "_collective_manager_ids"
value {
list {
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "_read_only_resource_inputs"
value {
list {
}
}
}
attr {
key: "config_proto"
value {
s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0002\002J\0008\001"
}
}
attr {
key: "f"
value {
func {
name: "__inference__traced_restore_6860"
}
}
}
}
library {
function {
signature {
name: "__inference__traced_restore_6860"
input_arg {
name: "file_prefix"
type: DT_STRING
}
input_arg {
name: "assignvariableop_dense_kernel"
type: DT_RESOURCE
}
input_arg {
name: "assignvariableop_1_dense_bias"
type: DT_RESOURCE
}
input_arg {
name: "assignvariableop_2_dense_1_kernel"
type: DT_RESOURCE
}
input_arg {
name: "assignvariableop_3_dense_1_bias"
type: DT_RESOURCE
}
input_arg {
name: "assignvariableop_4_total"
type: DT_RESOURCE
}
input_arg {
name: "assignvariableop_5_count"
type: DT_RESOURCE
}
input_arg {
name: "assignvariableop_6_total_1"
type: DT_RESOURCE
}
input_arg {
name: "assignvariableop_7_count_1"
type: DT_RESOURCE
}
output_arg {
name: "identity_9"
type: DT_STRING
}
is_stateful: true
control_output: "AssignVariableOp"
control_output: "AssignVariableOp_1"
control_output: "AssignVariableOp_2"
control_output: "AssignVariableOp_3"
control_output: "AssignVariableOp_4"
control_output: "AssignVariableOp_5"
control_output: "AssignVariableOp_6"
control_output: "AssignVariableOp_7"
control_output: "RestoreV2"
control_output: "RestoreV2_1"
}
node_def {
name: "RestoreV2/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 8
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 8
}
}
string_val: "layer_with_weights-0/kernel/.ATTRIBUTES/VARIABLE_VALUE"
string_val: "layer_with_weights-0/bias/.ATTRIBUTES/VARIABLE_VALUE"
string_val: "layer_with_weights-1/kernel/.ATTRIBUTES/VARIABLE_VALUE"
string_val: "layer_with_weights-1/bias/.ATTRIBUTES/VARIABLE_VALUE"
string_val: "keras_api/metrics/0/total/.ATTRIBUTES/VARIABLE_VALUE"
string_val: "keras_api/metrics/0/count/.ATTRIBUTES/VARIABLE_VALUE"
string_val: "keras_api/metrics/1/total/.ATTRIBUTES/VARIABLE_VALUE"
string_val: "keras_api/metrics/1/count/.ATTRIBUTES/VARIABLE_VALUE"
}
}
}
experimental_debug_info {
original_node_names: "RestoreV2/tensor_names"
}
}
node_def {
name: "RestoreV2/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 8
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 8
}
}
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
string_val: ""
}
}
}
experimental_debug_info {
original_node_names: "RestoreV2/shape_and_slices"
}
}
node_def {
name: "RestoreV2"
op: "RestoreV2"
input: "file_prefix"
input: "RestoreV2/tensor_names:output:0"
input: "RestoreV2/shape_and_slices:output:0"
device: "/device:CPU:0"
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
}
}
}
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
}
}
}
experimental_debug_info {
original_node_names: "RestoreV2"
}
}
node_def {
name: "Identity"
op: "Identity"
input: "RestoreV2:tensors:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
experimental_debug_info {
original_node_names: "Identity"
}
}
node_def {
name: "AssignVariableOp"
op: "AssignVariableOp"
input: "assignvariableop_dense_kernel"
input: "Identity:output:0"
attr {
key: "_output_shapes"
value {
list {
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
experimental_debug_info {
original_node_names: "AssignVariableOp"
}
}
node_def {
name: "Identity_1"
op: "Identity"
input: "RestoreV2:tensors:1"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
experimental_debug_info {
original_node_names: "Identity_1"
}
}
node_def {
name: "AssignVariableOp_1"
op: "AssignVariableOp"
input: "assignvariableop_1_dense_bias"
input: "Identity_1:output:0"
attr {
key: "_output_shapes"
value {
list {
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
experimental_debug_info {
original_node_names: "AssignVariableOp_1"
}
}
node_def {
name: "Identity_2"
op: "Identity"
input: "RestoreV2:tensors:2"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
experimental_debug_info {
original_node_names: "Identity_2"
}
}
node_def {
name: "AssignVariableOp_2"
op: "AssignVariableOp"
input: "assignvariableop_2_dense_1_kernel"
input: "Identity_2:output:0"
attr {
key: "_output_shapes"
value {
list {
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
experimental_debug_info {
original_node_names: "AssignVariableOp_2"
}
}
node_def {
name: "Identity_3"
op: "Identity"
input: "RestoreV2:tensors:3"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
experimental_debug_info {
original_node_names: "Identity_3"
}
}
node_def {
name: "AssignVariableOp_3"
op: "AssignVariableOp"
input: "assignvariableop_3_dense_1_bias"
input: "Identity_3:output:0"
attr {
key: "_output_shapes"
value {
list {
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
experimental_debug_info {
original_node_names: "AssignVariableOp_3"
}
}
node_def {
name: "Identity_4"
op: "Identity"
input: "RestoreV2:tensors:4"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
experimental_debug_info {
original_node_names: "Identity_4"
}
}
node_def {
name: "AssignVariableOp_4"
op: "AssignVariableOp"
input: "assignvariableop_4_total"
input: "Identity_4:output:0"
attr {
key: "_output_shapes"
value {
list {
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
experimental_debug_info {
original_node_names: "AssignVariableOp_4"
}
}
node_def {
name: "Identity_5"
op: "Identity"
input: "RestoreV2:tensors:5"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
experimental_debug_info {
original_node_names: "Identity_5"
}
}
node_def {
name: "AssignVariableOp_5"
op: "AssignVariableOp"
input: "assignvariableop_5_count"
input: "Identity_5:output:0"
attr {
key: "_output_shapes"
value {
list {
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
experimental_debug_info {
original_node_names: "AssignVariableOp_5"
}
}
node_def {
name: "Identity_6"
op: "Identity"
input: "RestoreV2:tensors:6"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
experimental_debug_info {
original_node_names: "Identity_6"
}
}
node_def {
name: "AssignVariableOp_6"
op: "AssignVariableOp"
input: "assignvariableop_6_total_1"
input: "Identity_6:output:0"
attr {
key: "_output_shapes"
value {
list {
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
experimental_debug_info {
original_node_names: "AssignVariableOp_6"
}
}
node_def {
name: "Identity_7"
op: "Identity"
input: "RestoreV2:tensors:7"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
experimental_debug_info {
original_node_names: "Identity_7"
}
}
node_def {
name: "AssignVariableOp_7"
op: "AssignVariableOp"
input: "assignvariableop_7_count_1"
input: "Identity_7:output:0"
attr {
key: "_output_shapes"
value {
list {
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
experimental_debug_info {
original_node_names: "AssignVariableOp_7"
}
}
node_def {
name: "RestoreV2_1/tensor_names"
op: "Const"
device: "/device:CPU:0"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: "_CHECKPOINTABLE_OBJECT_GRAPH"
}
}
}
experimental_debug_info {
original_node_names: "RestoreV2_1/tensor_names"
}
}
node_def {
name: "RestoreV2_1/shape_and_slices"
op: "Const"
device: "/device:CPU:0"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
dim {
size: 1
}
}
string_val: ""
}
}
}
experimental_debug_info {
original_node_names: "RestoreV2_1/shape_and_slices"
}
}
node_def {
name: "RestoreV2_1"
op: "RestoreV2"
input: "file_prefix"
input: "RestoreV2_1/tensor_names:output:0"
input: "RestoreV2_1/shape_and_slices:output:0"
input: "^RestoreV2"
device: "/device:CPU:0"
attr {
key: "_output_shapes"
value {
list {
shape {
unknown_rank: true
}
}
}
}
attr {
key: "dtypes"
value {
list {
type: DT_STRING
}
}
}
experimental_debug_info {
original_node_names: "RestoreV2_1"
}
}
node_def {
name: "NoOp"
op: "NoOp"
device: "/device:CPU:0"
attr {
key: "_output_shapes"
value {
list {
}
}
}
experimental_debug_info {
original_node_names: "NoOp"
}
}
node_def {
name: "Identity_8"
op: "Identity"
input: "file_prefix"
input: "^AssignVariableOp"
input: "^AssignVariableOp_1"
input: "^AssignVariableOp_2"
input: "^AssignVariableOp_3"
input: "^AssignVariableOp_4"
input: "^AssignVariableOp_5"
input: "^AssignVariableOp_6"
input: "^AssignVariableOp_7"
input: "^NoOp"
device: "/device:CPU:0"
attr {
key: "T"
value {
type: DT_STRING
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
experimental_debug_info {
original_node_names: "Identity_8"
}
}
node_def {
name: "Identity_9"
op: "Identity"
input: "Identity_8:output:0"
input: "^AssignVariableOp"
input: "^AssignVariableOp_1"
input: "^AssignVariableOp_2"
input: "^AssignVariableOp_3"
input: "^AssignVariableOp_4"
input: "^AssignVariableOp_5"
input: "^AssignVariableOp_6"
input: "^AssignVariableOp_7"
input: "^RestoreV2"
input: "^RestoreV2_1"
attr {
key: "T"
value {
type: DT_STRING
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
experimental_debug_info {
original_node_names: "Identity_9"
}
}
ret {
key: "identity_9"
value: "Identity_9:output:0"
}
attr {
key: "_input_shapes"
value {
list {
shape {
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
}
}
}
control_ret {
key: "AssignVariableOp"
value: "AssignVariableOp"
}
control_ret {
key: "AssignVariableOp_1"
value: "AssignVariableOp_1"
}
control_ret {
key: "AssignVariableOp_2"
value: "AssignVariableOp_2"
}
control_ret {
key: "AssignVariableOp_3"
value: "AssignVariableOp_3"
}
control_ret {
key: "AssignVariableOp_4"
value: "AssignVariableOp_4"
}
control_ret {
key: "AssignVariableOp_5"
value: "AssignVariableOp_5"
}
control_ret {
key: "AssignVariableOp_6"
value: "AssignVariableOp_6"
}
control_ret {
key: "AssignVariableOp_7"
value: "AssignVariableOp_7"
}
control_ret {
key: "RestoreV2"
value: "RestoreV2"
}
control_ret {
key: "RestoreV2_1"
value: "RestoreV2_1"
}
arg_attr {
key: 0
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "_user_specified_name"
value {
s: "file_prefix"
}
}
}
}
arg_attr {
key: 1
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 2
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 3
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 4
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 5
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 6
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 7
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 8
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
}
function {
signature {
name: "__inference_sequential_layer_call_fn_6629"
input_arg {
name: "input_1"
type: DT_INT32
}
input_arg {
name: "unknown"
type: DT_RESOURCE
}
input_arg {
name: "unknown_0"
type: DT_RESOURCE
}
input_arg {
name: "unknown_1"
type: DT_RESOURCE
}
input_arg {
name: "unknown_2"
type: DT_RESOURCE
}
output_arg {
name: "identity"
type: DT_FLOAT
}
is_stateful: true
control_output: "StatefulPartitionedCall"
}
node_def {
name: "StatefulPartitionedCall"
op: "StatefulPartitionedCall"
input: "input_1"
input: "unknown"
input: "unknown_0"
input: "unknown_1"
input: "unknown_2"
attr {
key: "Tin"
value {
list {
type: DT_INT32
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
}
}
}
attr {
key: "Tout"
value {
list {
type: DT_FLOAT
}
}
}
attr {
key: "_collective_manager_ids"
value {
list {
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
attr {
key: "_read_only_resource_inputs"
value {
list {
i: 1
i: 2
i: 3
i: 4
}
}
}
attr {
key: "config_proto"
value {
s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0002\002J\0008\001"
}
}
attr {
key: "f"
value {
func {
name: "__inference_sequential_layer_call_and_return_conditional_losses_6618"
}
}
}
experimental_debug_info {
original_node_names: "StatefulPartitionedCall"
}
}
node_def {
name: "Identity"
op: "Identity"
input: "StatefulPartitionedCall:output:0"
input: "^StatefulPartitionedCall"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
experimental_debug_info {
original_node_names: "Identity"
}
}
ret {
key: "identity"
value: "Identity:output:0"
}
attr {
key: "_input_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
}
}
}
control_ret {
key: "StatefulPartitionedCall"
value: "StatefulPartitionedCall"
}
arg_attr {
key: 0
value {
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
}
}
}
attr {
key: "_user_specified_name"
value {
s: "input_1"
}
}
}
}
arg_attr {
key: 1
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 2
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 3
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 4
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
}
function {
signature {
name: "__inference_sequential_layer_call_and_return_conditional_losses_6587"
input_arg {
name: "input_1"
type: DT_INT32
}
input_arg {
name: "dense_6555"
type: DT_RESOURCE
}
input_arg {
name: "dense_6557"
type: DT_RESOURCE
}
input_arg {
name: "dense_1_6581"
type: DT_RESOURCE
}
input_arg {
name: "dense_1_6583"
type: DT_RESOURCE
}
output_arg {
name: "identity"
type: DT_FLOAT
}
is_stateful: true
control_output: "dense/StatefulPartitionedCall"
control_output: "dense_1/StatefulPartitionedCall"
}
node_def {
name: "dense/StatefulPartitionedCall"
op: "StatefulPartitionedCall"
input: "input_1"
input: "dense_6555"
input: "dense_6557"
attr {
key: "Tin"
value {
list {
type: DT_INT32
type: DT_RESOURCE
type: DT_RESOURCE
}
}
}
attr {
key: "Tout"
value {
list {
type: DT_FLOAT
}
}
}
attr {
key: "_collective_manager_ids"
value {
list {
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 100
}
}
}
}
}
attr {
key: "_read_only_resource_inputs"
value {
list {
i: 1
i: 2
}
}
}
attr {
key: "config_proto"
value {
s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0002\002J\0008\001"
}
}
attr {
key: "f"
value {
func {
name: "__inference_dense_layer_call_and_return_conditional_losses_6544"
}
}
}
experimental_debug_info {
original_node_names: "dense/StatefulPartitionedCall"
}
}
node_def {
name: "dense_1/StatefulPartitionedCall"
op: "StatefulPartitionedCall"
input: "dense/StatefulPartitionedCall:output:0"
input: "dense_1_6581"
input: "dense_1_6583"
attr {
key: "Tin"
value {
list {
type: DT_FLOAT
type: DT_RESOURCE
type: DT_RESOURCE
}
}
}
attr {
key: "Tout"
value {
list {
type: DT_FLOAT
}
}
}
attr {
key: "_collective_manager_ids"
value {
list {
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
attr {
key: "_read_only_resource_inputs"
value {
list {
i: 1
i: 2
}
}
}
attr {
key: "config_proto"
value {
s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0002\002J\0008\001"
}
}
attr {
key: "f"
value {
func {
name: "__inference_dense_1_layer_call_and_return_conditional_losses_6570"
}
}
}
experimental_debug_info {
original_node_names: "dense_1/StatefulPartitionedCall"
}
}
node_def {
name: "Identity"
op: "Identity"
input: "dense_1/StatefulPartitionedCall:output:0"
input: "^dense/StatefulPartitionedCall"
input: "^dense_1/StatefulPartitionedCall"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
experimental_debug_info {
original_node_names: "Identity"
}
}
ret {
key: "identity"
value: "Identity:output:0"
}
attr {
key: "_input_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
}
}
}
control_ret {
key: "dense/StatefulPartitionedCall"
value: "dense/StatefulPartitionedCall"
}
control_ret {
key: "dense_1/StatefulPartitionedCall"
value: "dense_1/StatefulPartitionedCall"
}
arg_attr {
key: 0
value {
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
}
}
}
attr {
key: "_user_specified_name"
value {
s: "input_1"
}
}
}
}
arg_attr {
key: 1
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 2
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 3
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 4
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
}
function {
signature {
name: "__inference_sequential_layer_call_and_return_conditional_losses_6618"
input_arg {
name: "inputs"
type: DT_INT32
}
input_arg {
name: "dense_6607"
type: DT_RESOURCE
}
input_arg {
name: "dense_6609"
type: DT_RESOURCE
}
input_arg {
name: "dense_1_6612"
type: DT_RESOURCE
}
input_arg {
name: "dense_1_6614"
type: DT_RESOURCE
}
output_arg {
name: "identity"
type: DT_FLOAT
}
is_stateful: true
control_output: "dense/StatefulPartitionedCall"
control_output: "dense_1/StatefulPartitionedCall"
}
node_def {
name: "dense/StatefulPartitionedCall"
op: "StatefulPartitionedCall"
input: "inputs"
input: "dense_6607"
input: "dense_6609"
attr {
key: "Tin"
value {
list {
type: DT_INT32
type: DT_RESOURCE
type: DT_RESOURCE
}
}
}
attr {
key: "Tout"
value {
list {
type: DT_FLOAT
}
}
}
attr {
key: "_collective_manager_ids"
value {
list {
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 100
}
}
}
}
}
attr {
key: "_read_only_resource_inputs"
value {
list {
i: 1
i: 2
}
}
}
attr {
key: "config_proto"
value {
s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0002\002J\0008\001"
}
}
attr {
key: "f"
value {
func {
name: "__inference_dense_layer_call_and_return_conditional_losses_6544"
}
}
}
experimental_debug_info {
original_node_names: "dense/StatefulPartitionedCall"
}
}
node_def {
name: "dense_1/StatefulPartitionedCall"
op: "StatefulPartitionedCall"
input: "dense/StatefulPartitionedCall:output:0"
input: "dense_1_6612"
input: "dense_1_6614"
attr {
key: "Tin"
value {
list {
type: DT_FLOAT
type: DT_RESOURCE
type: DT_RESOURCE
}
}
}
attr {
key: "Tout"
value {
list {
type: DT_FLOAT
}
}
}
attr {
key: "_collective_manager_ids"
value {
list {
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
attr {
key: "_read_only_resource_inputs"
value {
list {
i: 1
i: 2
}
}
}
attr {
key: "config_proto"
value {
s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0002\002J\0008\001"
}
}
attr {
key: "f"
value {
func {
name: "__inference_dense_1_layer_call_and_return_conditional_losses_6570"
}
}
}
experimental_debug_info {
original_node_names: "dense_1/StatefulPartitionedCall"
}
}
node_def {
name: "Identity"
op: "Identity"
input: "dense_1/StatefulPartitionedCall:output:0"
input: "^dense/StatefulPartitionedCall"
input: "^dense_1/StatefulPartitionedCall"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
experimental_debug_info {
original_node_names: "Identity"
}
}
ret {
key: "identity"
value: "Identity:output:0"
}
attr {
key: "_input_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
}
}
}
control_ret {
key: "dense/StatefulPartitionedCall"
value: "dense/StatefulPartitionedCall"
}
control_ret {
key: "dense_1/StatefulPartitionedCall"
value: "dense_1/StatefulPartitionedCall"
}
arg_attr {
key: 0
value {
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
}
}
}
attr {
key: "_user_specified_name"
value {
s: "inputs"
}
}
}
}
arg_attr {
key: 1
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 2
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 3
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 4
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
}
function {
signature {
name: "__inference_sequential_layer_call_fn_6656"
input_arg {
name: "input_1"
type: DT_INT32
}
input_arg {
name: "unknown"
type: DT_RESOURCE
}
input_arg {
name: "unknown_0"
type: DT_RESOURCE
}
input_arg {
name: "unknown_1"
type: DT_RESOURCE
}
input_arg {
name: "unknown_2"
type: DT_RESOURCE
}
output_arg {
name: "identity"
type: DT_FLOAT
}
is_stateful: true
control_output: "StatefulPartitionedCall"
}
node_def {
name: "StatefulPartitionedCall"
op: "StatefulPartitionedCall"
input: "input_1"
input: "unknown"
input: "unknown_0"
input: "unknown_1"
input: "unknown_2"
attr {
key: "Tin"
value {
list {
type: DT_INT32
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
type: DT_RESOURCE
}
}
}
attr {
key: "Tout"
value {
list {
type: DT_FLOAT
}
}
}
attr {
key: "_collective_manager_ids"
value {
list {
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
attr {
key: "_read_only_resource_inputs"
value {
list {
i: 1
i: 2
i: 3
i: 4
}
}
}
attr {
key: "config_proto"
value {
s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0002\002J\0008\001"
}
}
attr {
key: "f"
value {
func {
name: "__inference_sequential_layer_call_and_return_conditional_losses_6645"
}
}
}
experimental_debug_info {
original_node_names: "StatefulPartitionedCall"
}
}
node_def {
name: "Identity"
op: "Identity"
input: "StatefulPartitionedCall:output:0"
input: "^StatefulPartitionedCall"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
experimental_debug_info {
original_node_names: "Identity"
}
}
ret {
key: "identity"
value: "Identity:output:0"
}
attr {
key: "_input_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
}
}
}
control_ret {
key: "StatefulPartitionedCall"
value: "StatefulPartitionedCall"
}
arg_attr {
key: 0
value {
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
}
}
}
attr {
key: "_user_specified_name"
value {
s: "input_1"
}
}
}
}
arg_attr {
key: 1
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 2
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 3
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 4
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
}
function {
signature {
name: "__inference_dense_1_layer_call_and_return_conditional_losses_6764"
input_arg {
name: "inputs"
type: DT_FLOAT
}
input_arg {
name: "matmul_readvariableop_resource"
type: DT_RESOURCE
}
input_arg {
name: "biasadd_readvariableop_resource"
type: DT_RESOURCE
}
output_arg {
name: "identity"
type: DT_FLOAT
}
is_stateful: true
}
node_def {
name: "MatMul/ReadVariableOp"
op: "ReadVariableOp"
input: "matmul_readvariableop_resource"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 100
}
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
experimental_debug_info {
original_node_names: "MatMul/ReadVariableOp"
}
}
node_def {
name: "MatMul"
op: "MatMul"
input: "inputs"
input: "MatMul/ReadVariableOp:value:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
experimental_debug_info {
original_node_names: "MatMul"
}
}
node_def {
name: "BiasAdd/ReadVariableOp"
op: "ReadVariableOp"
input: "biasadd_readvariableop_resource"
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: 1
}
}
}
}
}
attr {
key: "dtype"
value {
type: DT_FLOAT
}
}
experimental_debug_info {
original_node_names: "BiasAdd/ReadVariableOp"
}
}
node_def {
name: "BiasAdd"
op: "BiasAdd"
input: "MatMul:product:0"
input: "BiasAdd/ReadVariableOp:value:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
experimental_debug_info {
original_node_names: "BiasAdd"
}
}
node_def {
name: "Identity"
op: "Identity"
input: "BiasAdd:output:0"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 1
}
}
}
}
}
experimental_debug_info {
original_node_names: "Identity"
}
}
ret {
key: "identity"
value: "Identity:output:0"
}
attr {
key: "_input_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 100
}
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
}
}
}
arg_attr {
key: 0
value {
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 100
}
}
}
}
}
attr {
key: "_user_specified_name"
value {
s: "inputs"
}
}
}
}
arg_attr {
key: 1
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 2
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
}
function {
signature {
name: "__inference_dense_layer_call_fn_6754"
input_arg {
name: "inputs"
type: DT_INT32
}
input_arg {
name: "unknown"
type: DT_RESOURCE
}
input_arg {
name: "unknown_0"
type: DT_RESOURCE
}
output_arg {
name: "identity"
type: DT_FLOAT
}
is_stateful: true
control_output: "StatefulPartitionedCall"
}
node_def {
name: "StatefulPartitionedCall"
op: "StatefulPartitionedCall"
input: "inputs"
input: "unknown"
input: "unknown_0"
attr {
key: "Tin"
value {
list {
type: DT_INT32
type: DT_RESOURCE
type: DT_RESOURCE
}
}
}
attr {
key: "Tout"
value {
list {
type: DT_FLOAT
}
}
}
attr {
key: "_collective_manager_ids"
value {
list {
}
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 100
}
}
}
}
}
attr {
key: "_read_only_resource_inputs"
value {
list {
i: 1
i: 2
}
}
}
attr {
key: "config_proto"
value {
s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0002\002J\0008\001"
}
}
attr {
key: "f"
value {
func {
name: "__inference_dense_layer_call_and_return_conditional_losses_6544"
}
}
}
experimental_debug_info {
original_node_names: "StatefulPartitionedCall"
}
}
node_def {
name: "Identity"
op: "Identity"
input: "StatefulPartitionedCall:output:0"
input: "^StatefulPartitionedCall"
attr {
key: "T"
value {
type: DT_FLOAT
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 100
}
}
}
}
}
experimental_debug_info {
original_node_names: "Identity"
}
}
ret {
key: "identity"
value: "Identity:output:0"
}
attr {
key: "_input_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
shape {
unknown_rank: true
}
shape {
unknown_rank: true
}
}
}
}
control_ret {
key: "StatefulPartitionedCall"
value: "StatefulPartitionedCall"
}
arg_attr {
key: 0
value {
attr {
key: "_output_shapes"
value {
list {
shape {
dim {
size: -1
}
dim {
size: 214
}
}
}
}
}
attr {
key: "_user_specified_name"
value {
s: "inputs"
}
}
}
}
arg_attr {
key: 1
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
arg_attr {
key: 2
value {
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
}
}
}
function {
signature {
name: "__inference__traced_save_6824"
input_arg {
name: "file_prefix"
type: DT_STRING
}
input_arg {
name: "savev2_dense_kernel_read_readvariableop"
type: DT_FLOAT
}
input_arg {
name: "savev2_dense_bias_read_readvariableop"
type: DT_FLOAT
}
input_arg {
name: "savev2_dense_1_kernel_read_readvariableop"
type: DT_FLOAT
}
input_arg {
name: "savev2_dense_1_bias_read_readvariableop"
type: DT_FLOAT
}
input_arg {
name: "savev2_total_read_readvariableop"
type: DT_FLOAT
}
input_arg {
name: "savev2_count_read_readvariableop"
type: DT_FLOAT
}
input_arg {
name: "savev2_total_1_read_readvariableop"
type: DT_FLOAT
}
input_arg {
name: "savev2_count_1_read_readvariableop"
type: DT_FLOAT
}
input_arg {
name: "savev2_1_const"
type: DT_STRING
}
output_arg {
name: "identity_1"
type: DT_STRING
}
is_stateful: true
control_output: "MergeV2Checkpoints"
control_output: "SaveV2"
control_output: "SaveV2_1"
}
node_def {
name: "StaticRegexFullMatch"
op: "StaticRegexFullMatch"
input: "file_prefix"
device: "/device:CPU:*"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "pattern"
value {
s: "^s3://.*"
}
}
experimental_debug_info {
original_node_names: "StaticRegexFullMatch"
}
}
node_def {
name: "Const"
op: "Const"
device: "/device:CPU:*"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
}
string_val: ".part"
}
}
}
experimental_debug_info {
original_node_names: "Const"
}
}
node_def {
name: "Const_1"
op: "Const"
device: "/device:CPU:*"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_STRING
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_STRING
tensor_shape {
}
string_val: "_temp_6f1e5fef49bb4c06ace07a8a95dfbb1b/part"
}
}
}
experimental_debug_info {
original_node_names: "Const_1"
}
}
node_def {
name: "Select"
op: "Select"
input: "StaticRegexFullMatch:output:0"
input: "Const:output:0"
input: "Const_1:output:0"
device: "/device:CPU:*"
attr {
key: "T"
value {
type: DT_STRING
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
experimental_debug_info {
original_node_names: "Select"
}
}
node_def {
name: "StringJoin"
op: "StringJoin"
input: "file_prefix"
input: "Select:output:0"
device: "/device:CPU:*"
attr {
key: "N"
value {
i: 2
}
}
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
experimental_debug_info {
original_node_names: "StringJoin"
}
}
node_def {
name: "num_shards"
op: "Const"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 2
}
}
}
experimental_debug_info {
original_node_names: "num_shards"
}
}
node_def {
name: "ShardedFilename/shard"
op: "Const"
device: "/device:CPU:0"
attr {
key: "_output_shapes"
value {
list {
shape {
}
}
}
}
attr {
key: "dtype"
value {
type: DT_INT32
}
}
attr {
key: "value"
value {
tensor {
dtype: DT_INT32
tensor_shape {
}
int_val: 0
}
}
}
experimental_debug_info {
original_node_names: "ShardedFilename/shard"
}
}