From f86d1f99b3e9c4819ee0a7b6b785b1ea5feb1627 Mon Sep 17 00:00:00 2001 From: Jacob Hegna Date: Mon, 14 Jun 2021 18:30:10 +0000 Subject: [PATCH] Remove ML inlining model artifacts. They are not conducive to being stored in git. Instead, we autogenerate mock model artifacts for use in tests. Production models can be specified with the cmake flag LLVM_INLINER_MODEL_PATH. LLVM_INLINER_MODEL_PATH has two sentinel values: - download, which will download the most recent compatible model. - autogenerate, which will autogenerate a "fake" model for testing the model uptake infrastructure. Differential Revision: https://reviews.llvm.org/D104251 --- llvm/cmake/modules/TensorFlowCompile.cmake | 76 +- llvm/lib/Analysis/CMakeLists.txt | 34 +- llvm/lib/Analysis/models/generate_mock_model.py | 69 + llvm/lib/Analysis/models/inliner/README.txt | 3 - llvm/lib/Analysis/models/inliner/output_spec.json | 14 - llvm/lib/Analysis/models/inliner/saved_model.pbtxt | 32634 ------------------- .../variables/variables.data-00000-of-00001 | Bin 39110 -> 0 bytes .../models/inliner/variables/variables.index | Bin 377 -> 0 bytes llvm/lib/Analysis/models/inlining/config.py | 56 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 12 +- .../Inline/ML/development-training-log.ll | 12 +- .../Inline/ML/ml-test-development-mode.ll | 4 +- 12 files changed, 235 insertions(+), 32679 deletions(-) create mode 100644 llvm/lib/Analysis/models/generate_mock_model.py delete mode 100644 llvm/lib/Analysis/models/inliner/README.txt delete mode 100644 llvm/lib/Analysis/models/inliner/output_spec.json delete mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pbtxt delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000-of-00001 delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.index create mode 100644 llvm/lib/Analysis/models/inlining/config.py diff --git a/llvm/cmake/modules/TensorFlowCompile.cmake b/llvm/cmake/modules/TensorFlowCompile.cmake index 3454b5f..27b9d33 100644 --- a/llvm/cmake/modules/TensorFlowCompile.cmake +++ b/llvm/cmake/modules/TensorFlowCompile.cmake @@ -1,14 +1,45 @@ -# Ensure the ${model} is available at ${final_path}. -# -function(tfgetmodel model final_path) - if (IS_ABSOLUTE ${model}) - set(${final_path} ${model} PARENT_SCOPE) +function(tf_get_absolute_path path base final_path) + if (IS_ABSOLUTE ${path}) + set(${final_path} ${path} PARENT_SCOPE) else() - set(${final_path} - ${CMAKE_CURRENT_SOURCE_DIR}/${model} PARENT_SCOPE) + set(${final_path} ${base}/${path} PARENT_SCOPE) endif() endfunction() +function(tf_get_model model final_path) + string(FIND ${model} "http:" pos_http) + string(FIND ${model} "https:" pos_https) + if (${pos_http} EQUAL 0 OR ${pos_https} EQUAL 0) + message("Downloading model " ${model}) + string(FIND ${model} "/" fname_start REVERSE) + math(EXPR fname_start "${fname_start}+1") + string(SUBSTRING ${model} ${fname_start}+1 -1 fname) + message("Model archive: " ${fname}) + file(DOWNLOAD ${model} ${CMAKE_CURRENT_BINARY_DIR}/${fname}) + file(ARCHIVE_EXTRACT INPUT + ${CMAKE_CURRENT_BINARY_DIR}/${fname} + DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/${fname}_model) + set(${final_path} ${CMAKE_CURRENT_BINARY_DIR}/${fname}_model/model PARENT_SCOPE) + else() + tf_get_absolute_path(${model} ${CMAKE_CURRENT_BINARY_DIR} model_path) + set(${final_path} ${model_path} PARENT_SCOPE) + endif() +endfunction() + +# Generate a mock model for tests. +function(generate_mock_model model generate_mock_model_py config) + tf_get_absolute_path(${model} ${CMAKE_CURRENT_BINARY_DIR} LLVM_ML_MODELS_ABSOLUTE) + tf_get_absolute_path(${generate_mock_model_py} ${CMAKE_CURRENT_SOURCE_DIR} GENERATE_INLINING_MODEL_ABSOLUTE) + tf_get_absolute_path(${config} ${CMAKE_CURRENT_SOURCE_DIR} LLVM_ML_MODEL_CONFIG_ABSOLUTE) + message(WARNING "Autogenerated mock models should not be used in production builds.") + execute_process(COMMAND python3 + ${GENERATE_INLINING_MODEL_ABSOLUTE} + ${LLVM_ML_MODEL_CONFIG_ABSOLUTE} + ${LLVM_ML_MODELS_ABSOLUTE}-autogenerated + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ) +endfunction() + # Run the tensorflow compiler (saved_model_cli) on the saved model in the # ${model} directory, looking for the ${tag_set} tag set, and the SignatureDef # ${signature_def_key}. @@ -29,7 +60,7 @@ function(tfcompile model tag_set signature_def_key fname cpp_class) ${hdr_file} " and object " ${obj_file} " files for model " ${model}) else() - tfgetmodel(${model} LLVM_ML_MODELS_ABSOLUTE) + tf_get_absolute_path(${model} ${CMAKE_CURRENT_BINARY_DIR} LLVM_ML_MODELS_ABSOLUTE) message("Using model at " ${LLVM_ML_MODELS_ABSOLUTE}) add_custom_command(OUTPUT ${obj_file} ${hdr_file} COMMAND ${TENSORFLOW_AOT_COMPILER} aot_compile_cpu @@ -52,5 +83,32 @@ function(tfcompile model tag_set signature_def_key fname cpp_class) set(GENERATED_HEADERS ${GENERATED_HEADERS} ${hdr_file} PARENT_SCOPE) set_source_files_properties(${hdr_file} PROPERTIES GENERATED 1) - + +endfunction() + +function(tf_find_and_compile model default_url default_path generation_config tag_set signature_def_key fname cpp_class) + if ("${model}" STREQUAL "download") + set(model ${default_url}) + endif() + + if ("${model}" STREQUAL "autogenerate") + generate_mock_model(${default_path} models/generate_mock_model.py ${generation_config}) + set(model ${default_path}-autogenerated) + endif() + + tf_get_model(${model} LLVM_ML_MODELS_ABSOLUTE) + tfcompile(${LLVM_ML_MODELS_ABSOLUTE} ${tag_set} ${signature_def_key} ${fname} ${cpp_class}) + + set(GENERATED_OBJS ${GENERATED_OBJS} ${obj_file} PARENT_SCOPE) + set_source_files_properties(${obj_file} PROPERTIES + GENERATED 1 EXTERNAL_OBJECT 1) + + set(GENERATED_HEADERS ${GENERATED_HEADERS} ${hdr_file} PARENT_SCOPE) + set_source_files_properties(${hdr_file} PROPERTIES + GENERATED 1) + + set(GeneratedMLSources ${GeneratedMLSources} ${GENERATED_HEADERS} PARENT_SCOPE) + set(MLDeps ${MLDeps} tf_xla_runtime PARENT_SCOPE) + set(MLLinkDeps ${MLLinkDeps} tf_xla_runtime ${GENERATED_OBJS} PARENT_SCOPE) + endfunction() diff --git a/llvm/lib/Analysis/CMakeLists.txt b/llvm/lib/Analysis/CMakeLists.txt index 559947c..0165e4b 100644 --- a/llvm/lib/Analysis/CMakeLists.txt +++ b/llvm/lib/Analysis/CMakeLists.txt @@ -1,19 +1,33 @@ if (DEFINED LLVM_HAVE_TF_AOT OR DEFINED LLVM_HAVE_TF_API) + include(TensorFlowCompile) + set(LLVM_INLINER_MODEL_PATH_DEFAULT "models/inliner-Oz") + + # This url points to the most recent most which is known to be compatible with + # LLVM. When better models are published, this url should be updated to aid + # discoverability. + set(LLVM_INLINER_MODEL_CURRENT_URL "https://github.com/google/ml-compiler-opt/releases/download/inlining-Oz-v0.1/inlining-Oz-acabaf6-v0.1.tar.gz") + if (DEFINED LLVM_HAVE_TF_AOT) - set(LLVM_INLINER_MODEL_PATH "models/inliner" - CACHE STRING - "ML-driven inliner policy location (path to saved model)") - include(TensorFlowCompile) - tfcompile(${LLVM_INLINER_MODEL_PATH} serve action InlinerSizeModel llvm::InlinerSizeModel) - list(APPEND GeneratedMLSources - ${GENERATED_HEADERS} + # If the path is empty, autogenerate the model + if (NOT DEFINED LLVM_INLINER_MODEL_PATH OR "${LLVM_INLINER_MODEL_PATH}" STREQUAL "") + set(LLVM_INLINER_MODEL_PATH "autogenerate") + message(WARNING "LLVM_INLINER_MODEL_PATH was not set: autogenerating a model to finish the build.") + endif() + + tf_find_and_compile( + ${LLVM_INLINER_MODEL_PATH} + ${LLVM_INLINER_MODEL_CURRENT_URL} + ${LLVM_INLINER_MODEL_PATH_DEFAULT} + "models/inlining/config.py" + serve + action + InlinerSizeModel + llvm::InlinerSizeModel ) - LIST(APPEND MLDeps tf_xla_runtime) - LIST(APPEND MLLinkDeps tf_xla_runtime ${GENERATED_OBJS}) endif() if (DEFINED LLVM_HAVE_TF_API) - LIST(APPEND MLLinkDeps ${tensorflow_c_api}) + list(APPEND MLLinkDeps ${tensorflow_c_api}) endif() endif() diff --git a/llvm/lib/Analysis/models/generate_mock_model.py b/llvm/lib/Analysis/models/generate_mock_model.py new file mode 100644 index 0000000..f1170ab --- /dev/null +++ b/llvm/lib/Analysis/models/generate_mock_model.py @@ -0,0 +1,69 @@ +"""Generate a mock model for LLVM tests. + +The generated model is not a neural net - it is just a tf.function with the +correct input and output parameters. By construction, the mock model will always +output 1. +""" + +import os +import importlib.util +import sys + +import tensorflow as tf + + +def get_output_spec_path(path): + return os.path.join(path, 'output_spec.json') + + +def build_mock_model(path, signature): + """Build and save the mock model with the given signature""" + module = tf.Module() + + # We have to set this useless variable in order for the TF C API to correctly + # intake it + module.var = tf.Variable(0.) + + def action(*inputs): + s = tf.reduce_sum([tf.cast(x, tf.float32) for x in tf.nest.flatten(inputs)]) + return {signature['output']: float('inf') + s + module.var} + + module.action = tf.function()(action) + action = {'action': module.action.get_concrete_function(signature['inputs'])} + tf.saved_model.save(module, path, signatures=action) + + output_spec_path = get_output_spec_path(path) + with open(output_spec_path, 'w') as f: + print(f'Writing output spec to {output_spec_path}.') + f.write(signature['output_spec']) + + +def get_external_signature(config_path): + """Get the signature for the desired model. + + We manually import the python file at config_path to avoid adding a gin + dependency to the LLVM build. + """ + spec = importlib.util.spec_from_file_location('config', config_path) + config = importlib.util.module_from_spec(spec) + spec.loader.exec_module(config) + + return { + 'inputs': config.get_input_signature(), + 'output': config.get_output_signature(), + 'output_spec': config.get_output_spec() + } + + +def main(argv): + assert len(argv) == 3 + config_path = argv[1] + model_path = argv[2] + + print(f'Using config file at [{argv[1]}]') + signature = get_external_signature(config_path) + build_mock_model(model_path, signature) + + +if __name__ == '__main__': + main(sys.argv) diff --git a/llvm/lib/Analysis/models/inliner/README.txt b/llvm/lib/Analysis/models/inliner/README.txt deleted file mode 100644 index a76bb89..0000000 --- a/llvm/lib/Analysis/models/inliner/README.txt +++ /dev/null @@ -1,3 +0,0 @@ -Reference model for inliner -Oz decision policy. -Note that, currently, this model is also referenced by test/Transforms/Inline/ML -tests - if replacing it, check those tests, too. diff --git a/llvm/lib/Analysis/models/inliner/output_spec.json b/llvm/lib/Analysis/models/inliner/output_spec.json deleted file mode 100644 index 5f9d13d..0000000 --- a/llvm/lib/Analysis/models/inliner/output_spec.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "logging_name": "inlining_decision", - "tensor_spec": { - "name": "StatefulPartitionedCall", - "port": 0, - "type": "int64_t", - "shape": [ - 1 - ] - } - } -] - \ No newline at end of file diff --git a/llvm/lib/Analysis/models/inliner/saved_model.pbtxt b/llvm/lib/Analysis/models/inliner/saved_model.pbtxt deleted file mode 100644 index ec522a8..0000000 --- a/llvm/lib/Analysis/models/inliner/saved_model.pbtxt +++ /dev/null @@ -1,32634 +0,0 @@ -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: "PartitionedCall" - 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: "" - } - } - } - 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" - } - attr { - name: "allowed_devices" - type: "list(string)" - default_value { - list { - } - } - } - is_stateful: true - } - } - tags: "serve" - tensorflow_version: "1.15.0" - tensorflow_git_version: "unknown" - stripped_default_attrs: true - } - graph_def { - node { - name: "train_step" - op: "VarHandleOp" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - } - } - } - attr { - key: "shared_name" - value { - s: "train_step" - } - } - } - node { - name: "train_step/Read/ReadVariableOp" - op: "ReadVariableOp" - input: "train_step" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - } - node { - name: "QNetwork/EncodingNetwork/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: 34 - } - dim { - size: 100 - } - } - } - } - attr { - key: "shared_name" - value { - s: "QNetwork/EncodingNetwork/dense/kernel" - } - } - } - node { - name: "QNetwork/EncodingNetwork/dense/kernel/Read/ReadVariableOp" - op: "ReadVariableOp" - input: "QNetwork/EncodingNetwork/dense/kernel" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 34 - } - dim { - size: 100 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - } - node { - name: "QNetwork/EncodingNetwork/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: "QNetwork/EncodingNetwork/dense/bias" - } - } - } - node { - name: "QNetwork/EncodingNetwork/dense/bias/Read/ReadVariableOp" - op: "ReadVariableOp" - input: "QNetwork/EncodingNetwork/dense/bias" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 100 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - } - node { - name: "QNetwork/EncodingNetwork/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: 40 - } - } - } - } - attr { - key: "shared_name" - value { - s: "QNetwork/EncodingNetwork/dense_1/kernel" - } - } - } - node { - name: "QNetwork/EncodingNetwork/dense_1/kernel/Read/ReadVariableOp" - op: "ReadVariableOp" - input: "QNetwork/EncodingNetwork/dense_1/kernel" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 100 - } - dim { - size: 40 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - } - node { - name: "QNetwork/EncodingNetwork/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: 40 - } - } - } - } - attr { - key: "shared_name" - value { - s: "QNetwork/EncodingNetwork/dense_1/bias" - } - } - } - node { - name: "QNetwork/EncodingNetwork/dense_1/bias/Read/ReadVariableOp" - op: "ReadVariableOp" - input: "QNetwork/EncodingNetwork/dense_1/bias" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 40 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - } - node { - name: "QNetwork/dense_2/kernel" - op: "VarHandleOp" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 40 - } - dim { - size: 2 - } - } - } - } - attr { - key: "shared_name" - value { - s: "QNetwork/dense_2/kernel" - } - } - } - node { - name: "QNetwork/dense_2/kernel/Read/ReadVariableOp" - op: "ReadVariableOp" - input: "QNetwork/dense_2/kernel" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 40 - } - dim { - size: 2 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - } - node { - name: "QNetwork/dense_2/bias" - op: "VarHandleOp" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 2 - } - } - } - } - attr { - key: "shared_name" - value { - s: "QNetwork/dense_2/bias" - } - } - } - node { - name: "QNetwork/dense_2/bias/Read/ReadVariableOp" - op: "ReadVariableOp" - input: "QNetwork/dense_2/bias" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 2 - } - } - } - } - } - 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: "\nu\n\023\010\001\022\017_time_step_spec\n\024\010\002\022\020_trajectory_spec\n\023\010\003\022\017_wrapped_policy\n\016\010\004\022\ntrain_step\n\023\010\005\022\017model_variables\n\016\010\006\022\nsignatures\n\030\n\017\010\007\022\013observation\n\005\010\007\022\0013\n\030\n\017\010\007\022\013observation\n\005\010\007\022\0011\n;\n\016\010\010\022\n_q_network\n\023\010\001\022\017_time_step_spec\n\024\010\t\022\020_trajectory_spec\nE\022C\n\016VARIABLE_VALUE\022\ntrain_step\032%train_step/.ATTRIBUTES/VARIABLE_VALUE\n*\n\005\010\n\022\0010\n\005\010\013\022\0011\n\005\010\014\022\0012\n\005\010\r\022\0013\n\005\010\016\022\0014\n\005\010\017\022\0015\n\000\n\000\n\214\001\n\026\010\020\022\022_input_tensor_spec\n\014\010\021\022\010_encoder\n\022\010\022\022\016_q_value_layer\n\r\010\023\022\tvariables\n\031\010\024\022\025regularization_losses\n\027\010\025\022\023trainable_variables\n\r\010\026\022\tkeras_api\n\030\n\017\010\007\022\013observation\n\005\010\007\022\0011\ng\022e\n\016VARIABLE_VALUE\022%QNetwork/EncodingNetwork/dense/kernel\032,model_variables/0/.ATTRIBUTES/VARIABLE_VALUE\ne\022c\n\016VARIABLE_VALUE\022#QNetwork/EncodingNetwork/dense/bias\032,model_variables/1/.ATTRIBUTES/VARIABLE_VALUE\ni\022g\n\016VARIABLE_VALUE\022\'QNetwork/EncodingNetwork/dense_1/kernel\032,model_variables/2/.ATTRIBUTES/VARIABLE_VALUE\ng\022e\n\016VARIABLE_VALUE\022%QNetwork/EncodingNetwork/dense_1/bias\032,model_variables/3/.ATTRIBUTES/VARIABLE_VALUE\nY\022W\n\016VARIABLE_VALUE\022\027QNetwork/dense_2/kernel\032,model_variables/4/.ATTRIBUTES/VARIABLE_VALUE\nW\022U\n\016VARIABLE_VALUE\022\025QNetwork/dense_2/bias\032,model_variables/5/.ATTRIBUTES/VARIABLE_VALUE\n\000\n\334\001\n\026\010\027\022\022_input_tensor_spec\n\027\010\030\022\023_preprocessing_nest\n\036\010\031\022\032_flat_preprocessing_layers\n\033\010\032\022\027_preprocessing_combiner\n\032\010\033\022\026_postprocessing_layers\n\r\010\034\022\tvariables\n\031\010\035\022\025regularization_losses\n\027\010\036\022\023trainable_variables\n\r\010\037\022\tkeras_api\nh\n\n\010\016\022\006kernel\n\010\010\017\022\004bias\n\r\010 \022\tvariables\n\031\010!\022\025regularization_losses\n\027\010\"\022\023trainable_variables\n\r\010#\022\tkeras_api\n*\n\005\010\n\022\0010\n\005\010\013\022\0011\n\005\010\014\022\0012\n\005\010\r\022\0013\n\005\010\016\022\0014\n\005\010\017\022\0015\n\000\n*\n\005\010\n\022\0010\n\005\010\013\022\0011\n\005\010\014\022\0012\n\005\010\r\022\0013\n\005\010\016\022\0014\n\005\010\017\022\0015\n\255\001\n\021\010$\022\rlayer_metrics\n\r\010\023\022\tvariables\n\037\010%\022\033layer_regularization_losses\n\013\010&\022\007metrics\n\n\010\'\022\006layers\n\031\010\024\022\025regularization_losses\n\033\010(\022\027non_trainable_variables\n\027\010\025\022\023trainable_variables\n\000\n\000\nV\n\005\010)\022\0010\n\005\010*\022\0011\n\005\010+\022\0012\n\005\010,\022\0013\n\005\010-\022\0014\n\005\010.\022\0015\n\005\010/\022\0016\n\005\0100\022\0017\n\005\0101\022\0018\n\005\0102\022\0019\n\006\0103\022\00210\n\006\0104\022\00211\nR\n\r\0105\022\tvariables\n\031\0106\022\025regularization_losses\n\027\0107\022\023trainable_variables\n\r\0108\022\tkeras_api\n\025\n\005\0109\022\0010\n\005\010:\022\0011\n\005\010;\022\0012\n\034\n\005\010\n\022\0010\n\005\010\013\022\0011\n\005\010\014\022\0012\n\005\010\r\022\0013\n\000\n\034\n\005\010\n\022\0010\n\005\010\013\022\0011\n\005\010\014\022\0012\n\005\010\r\022\0013\n\255\001\n\021\010<\022\rlayer_metrics\n\r\010\034\022\tvariables\n\037\010=\022\033layer_regularization_losses\n\013\010>\022\007metrics\n\n\010?\022\006layers\n\031\010\035\022\025regularization_losses\n\033\010@\022\027non_trainable_variables\n\027\010\036\022\023trainable_variables\n\016\n\005\010\016\022\0010\n\005\010\017\022\0011\n\000\n\016\n\005\010\016\022\0010\n\005\010\017\022\0011\n\255\001\n\021\010A\022\rlayer_metrics\n\r\010 \022\tvariables\n\037\010B\022\033layer_regularization_losses\n\013\010C\022\007metrics\n\n\010D\022\006layers\n\031\010!\022\025regularization_losses\n\033\010E\022\027non_trainable_variables\n\027\010\"\022\023trainable_variables\n\000\n\000\n\000\n\016\n\005\010\021\022\0010\n\005\010\022\022\0011\n\000\nR\n\r\010F\022\tvariables\n\031\010G\022\025regularization_losses\n\027\010H\022\023trainable_variables\n\r\010I\022\tkeras_api\nR\n\r\010J\022\tvariables\n\031\010K\022\025regularization_losses\n\027\010L\022\023trainable_variables\n\r\010M\022\tkeras_api\nR\n\r\010N\022\tvariables\n\031\010O\022\025regularization_losses\n\027\010P\022\023trainable_variables\n\r\010Q\022\tkeras_api\nR\n\r\010R\022\tvariables\n\031\010S\022\025regularization_losses\n\027\010T\022\023trainable_variables\n\r\010U\022\tkeras_api\nR\n\r\010V\022\tvariables\n\031\010W\022\025regularization_losses\n\027\010X\022\023trainable_variables\n\r\010Y\022\tkeras_api\nR\n\r\010Z\022\tvariables\n\031\010[\022\025regularization_losses\n\027\010\\\022\023trainable_variables\n\r\010]\022\tkeras_api\nR\n\r\010^\022\tvariables\n\031\010_\022\025regularization_losses\n\027\010`\022\023trainable_variables\n\r\010a\022\tkeras_api\nR\n\r\010b\022\tvariables\n\031\010c\022\025regularization_losses\n\027\010d\022\023trainable_variables\n\r\010e\022\tkeras_api\nR\n\r\010f\022\tvariables\n\031\010g\022\025regularization_losses\n\027\010h\022\023trainable_variables\n\r\010i\022\tkeras_api\nR\n\r\010j\022\tvariables\n\031\010k\022\025regularization_losses\n\027\010l\022\023trainable_variables\n\r\010m\022\tkeras_api\nR\n\r\010n\022\tvariables\n\031\010o\022\025regularization_losses\n\027\010p\022\023trainable_variables\n\r\010q\022\tkeras_api\nR\n\r\010r\022\tvariables\n\031\010s\022\025regularization_losses\n\027\010t\022\023trainable_variables\n\r\010u\022\tkeras_api\n\000\n\000\n\000\n\255\001\n\021\010v\022\rlayer_metrics\n\r\0105\022\tvariables\n\037\010w\022\033layer_regularization_losses\n\013\010x\022\007metrics\n\n\010y\022\006layers\n\031\0106\022\025regularization_losses\n\033\010z\022\027non_trainable_variables\n\027\0107\022\023trainable_variables\nR\n\r\010{\022\tvariables\n\031\010|\022\025regularization_losses\n\027\010}\022\023trainable_variables\n\r\010~\022\tkeras_api\nk\n\n\010\n\022\006kernel\n\010\010\013\022\004bias\n\r\010\177\022\tvariables\n\032\010\200\001\022\025regularization_losses\n\030\010\201\001\022\023trainable_variables\n\016\010\202\001\022\tkeras_api\nl\n\n\010\014\022\006kernel\n\010\010\r\022\004bias\n\016\010\203\001\022\tvariables\n\032\010\204\001\022\025regularization_losses\n\030\010\205\001\022\023trainable_variables\n\016\010\206\001\022\tkeras_api\n\000\n\000\n\000\nv\n\005\010)\022\0010\n\005\010*\022\0011\n\005\010+\022\0012\n\005\010,\022\0013\n\005\010-\022\0014\n\005\010.\022\0015\n\005\010/\022\0016\n\005\0100\022\0017\n\005\0101\022\0018\n\005\0102\022\0019\n\006\0103\022\00210\n\006\0104\022\00211\n\006\010\032\022\00212\n\006\0109\022\00213\n\006\010:\022\00214\n\006\010;\022\00215\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\262\001\n\022\010\207\001\022\rlayer_metrics\n\r\010F\022\tvariables\n \010\210\001\022\033layer_regularization_losses\n\014\010\211\001\022\007metrics\n\013\010\212\001\022\006layers\n\031\010G\022\025regularization_losses\n\034\010\213\001\022\027non_trainable_variables\n\027\010H\022\023trainable_variables\n\000\n\000\n\000\n\262\001\n\022\010\214\001\022\rlayer_metrics\n\r\010J\022\tvariables\n \010\215\001\022\033layer_regularization_losses\n\014\010\216\001\022\007metrics\n\013\010\217\001\022\006layers\n\031\010K\022\025regularization_losses\n\034\010\220\001\022\027non_trainable_variables\n\027\010L\022\023trainable_variables\n\000\n\000\n\000\n\262\001\n\022\010\221\001\022\rlayer_metrics\n\r\010N\022\tvariables\n \010\222\001\022\033layer_regularization_losses\n\014\010\223\001\022\007metrics\n\013\010\224\001\022\006layers\n\031\010O\022\025regularization_losses\n\034\010\225\001\022\027non_trainable_variables\n\027\010P\022\023trainable_variables\n\000\n\000\n\000\n\262\001\n\022\010\226\001\022\rlayer_metrics\n\r\010R\022\tvariables\n \010\227\001\022\033layer_regularization_losses\n\014\010\230\001\022\007metrics\n\013\010\231\001\022\006layers\n\031\010S\022\025regularization_losses\n\034\010\232\001\022\027non_trainable_variables\n\027\010T\022\023trainable_variables\n\000\n\000\n\000\n\262\001\n\022\010\233\001\022\rlayer_metrics\n\r\010V\022\tvariables\n \010\234\001\022\033layer_regularization_losses\n\014\010\235\001\022\007metrics\n\013\010\236\001\022\006layers\n\031\010W\022\025regularization_losses\n\034\010\237\001\022\027non_trainable_variables\n\027\010X\022\023trainable_variables\n\000\n\000\n\000\n\262\001\n\022\010\240\001\022\rlayer_metrics\n\r\010Z\022\tvariables\n \010\241\001\022\033layer_regularization_losses\n\014\010\242\001\022\007metrics\n\013\010\243\001\022\006layers\n\031\010[\022\025regularization_losses\n\034\010\244\001\022\027non_trainable_variables\n\027\010\\\022\023trainable_variables\n\000\n\000\n\000\n\262\001\n\022\010\245\001\022\rlayer_metrics\n\r\010^\022\tvariables\n \010\246\001\022\033layer_regularization_losses\n\014\010\247\001\022\007metrics\n\013\010\250\001\022\006layers\n\031\010_\022\025regularization_losses\n\034\010\251\001\022\027non_trainable_variables\n\027\010`\022\023trainable_variables\n\000\n\000\n\000\n\262\001\n\022\010\252\001\022\rlayer_metrics\n\r\010b\022\tvariables\n \010\253\001\022\033layer_regularization_losses\n\014\010\254\001\022\007metrics\n\013\010\255\001\022\006layers\n\031\010c\022\025regularization_losses\n\034\010\256\001\022\027non_trainable_variables\n\027\010d\022\023trainable_variables\n\000\n\000\n\000\n\262\001\n\022\010\257\001\022\rlayer_metrics\n\r\010f\022\tvariables\n \010\260\001\022\033layer_regularization_losses\n\014\010\261\001\022\007metrics\n\013\010\262\001\022\006layers\n\031\010g\022\025regularization_losses\n\034\010\263\001\022\027non_trainable_variables\n\027\010h\022\023trainable_variables\n\000\n\000\n\000\n\262\001\n\022\010\264\001\022\rlayer_metrics\n\r\010j\022\tvariables\n \010\265\001\022\033layer_regularization_losses\n\014\010\266\001\022\007metrics\n\013\010\267\001\022\006layers\n\031\010k\022\025regularization_losses\n\034\010\270\001\022\027non_trainable_variables\n\027\010l\022\023trainable_variables\n\000\n\000\n\000\n\262\001\n\022\010\271\001\022\rlayer_metrics\n\r\010n\022\tvariables\n \010\272\001\022\033layer_regularization_losses\n\014\010\273\001\022\007metrics\n\013\010\274\001\022\006layers\n\031\010o\022\025regularization_losses\n\034\010\275\001\022\027non_trainable_variables\n\027\010p\022\023trainable_variables\n\000\n\000\n\000\n\262\001\n\022\010\276\001\022\rlayer_metrics\n\r\010r\022\tvariables\n \010\277\001\022\033layer_regularization_losses\n\014\010\300\001\022\007metrics\n\013\010\301\001\022\006layers\n\031\010s\022\025regularization_losses\n\034\010\302\001\022\027non_trainable_variables\n\027\010t\022\023trainable_variables\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\262\001\n\022\010\303\001\022\rlayer_metrics\n\r\010{\022\tvariables\n \010\304\001\022\033layer_regularization_losses\n\014\010\305\001\022\007metrics\n\013\010\306\001\022\006layers\n\031\010|\022\025regularization_losses\n\034\010\307\001\022\027non_trainable_variables\n\027\010}\022\023trainable_variables\n\016\n\005\010\n\022\0010\n\005\010\013\022\0011\n\000\n\016\n\005\010\n\022\0010\n\005\010\013\022\0011\n\264\001\n\022\010\310\001\022\rlayer_metrics\n\r\010\177\022\tvariables\n \010\311\001\022\033layer_regularization_losses\n\014\010\312\001\022\007metrics\n\013\010\313\001\022\006layers\n\032\010\200\001\022\025regularization_losses\n\034\010\314\001\022\027non_trainable_variables\n\030\010\201\001\022\023trainable_variables\n\016\n\005\010\014\022\0010\n\005\010\r\022\0011\n\000\n\016\n\005\010\014\022\0010\n\005\010\r\022\0011\n\265\001\n\022\010\315\001\022\rlayer_metrics\n\016\010\203\001\022\tvariables\n \010\316\001\022\033layer_regularization_losses\n\014\010\317\001\022\007metrics\n\013\010\320\001\022\006layers\n\032\010\204\001\022\025regularization_losses\n\034\010\321\001\022\027non_trainable_variables\n\030\010\205\001\022\023trainable_variables\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000\n\000" - } - } - } - } - node { - name: "action_callee_basic_block_count" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_callee_conditionally_executed_blocks" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_callee_users" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_caller_basic_block_count" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_caller_conditionally_executed_blocks" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_caller_users" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_callsite_height" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_cost_estimate" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_discount" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_edge_count" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_inlining_default" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_node_count" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_nr_ctant_params" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_reward" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "action_step_type" - op: "Placeholder" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "shape" - value { - shape { - dim { - size: 1 - } - } - } - } - } - node { - name: "StatefulPartitionedCall" - op: "StatefulPartitionedCall" - input: "action_callee_basic_block_count" - input: "action_callee_conditionally_executed_blocks" - input: "action_callee_users" - input: "action_caller_basic_block_count" - input: "action_caller_conditionally_executed_blocks" - input: "action_caller_users" - input: "action_callsite_height" - input: "action_cost_estimate" - input: "action_discount" - input: "action_edge_count" - input: "action_inlining_default" - input: "action_node_count" - input: "action_nr_ctant_params" - input: "action_reward" - input: "action_step_type" - input: "QNetwork/EncodingNetwork/dense/kernel" - input: "QNetwork/EncodingNetwork/dense/bias" - input: "QNetwork/EncodingNetwork/dense_1/kernel" - input: "QNetwork/EncodingNetwork/dense_1/bias" - input: "QNetwork/dense_2/kernel" - input: "QNetwork/dense_2/bias" - attr { - key: "Tin" - value { - list { - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_FLOAT - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_FLOAT - type: DT_INT32 - 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_INT64 - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_read_only_resource_inputs" - value { - list { - i: 15 - i: 16 - i: 17 - i: 18 - i: 19 - i: 20 - } - } - } - attr { - key: "config_proto" - value { - s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference_signature_wrapper_4619026" - } - } - } - } - node { - name: "PartitionedCall" - op: "PartitionedCall" - attr { - key: "Tin" - value { - list { - } - } - } - attr { - key: "Tout" - value { - list { - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - 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\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference_signature_wrapper_4619033" - } - } - } - } - node { - name: "StatefulPartitionedCall_1" - op: "StatefulPartitionedCall" - input: "train_step" - attr { - key: "Tin" - value { - list { - type: DT_RESOURCE - } - } - } - attr { - key: "Tout" - value { - list { - type: DT_INT64 - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "_read_only_resource_inputs" - value { - list { - i: 0 - } - } - } - attr { - key: "config_proto" - value { - s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference_signature_wrapper_4619048" - } - } - } - } - 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_2" - op: "StatefulPartitionedCall" - input: "saver_filename" - input: "train_step/Read/ReadVariableOp" - input: "QNetwork/EncodingNetwork/dense/kernel/Read/ReadVariableOp" - input: "QNetwork/EncodingNetwork/dense/bias/Read/ReadVariableOp" - input: "QNetwork/EncodingNetwork/dense_1/kernel/Read/ReadVariableOp" - input: "QNetwork/EncodingNetwork/dense_1/bias/Read/ReadVariableOp" - input: "QNetwork/dense_2/kernel/Read/ReadVariableOp" - input: "QNetwork/dense_2/bias/Read/ReadVariableOp" - input: "Const" - attr { - key: "Tin" - value { - list { - type: DT_STRING - type: DT_INT64 - 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\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference__traced_save_4619143" - } - } - } - } - node { - name: "StatefulPartitionedCall_3" - op: "StatefulPartitionedCall" - input: "saver_filename" - input: "train_step" - input: "QNetwork/EncodingNetwork/dense/kernel" - input: "QNetwork/EncodingNetwork/dense/bias" - input: "QNetwork/EncodingNetwork/dense_1/kernel" - input: "QNetwork/EncodingNetwork/dense_1/bias" - input: "QNetwork/dense_2/kernel" - input: "QNetwork/dense_2/bias" - 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 - } - } - } - 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\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference__traced_restore_4619176" - } - } - } - } - library { - function { - signature { - name: "__inference_signature_wrapper_4619048" - input_arg { - name: "unknown" - type: DT_RESOURCE - } - output_arg { - name: "identity" - type: DT_INT64 - } - is_stateful: true - control_output: "StatefulPartitionedCall" - } - node_def { - name: "StatefulPartitionedCall" - op: "StatefulPartitionedCall" - input: "unknown" - attr { - key: "Tin" - value { - list { - type: DT_RESOURCE - } - } - } - attr { - key: "Tout" - value { - list { - type: DT_INT64 - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "_read_only_resource_inputs" - value { - list { - i: 0 - } - } - } - attr { - key: "config_proto" - value { - s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference_function_with_signature_4619040" - } - } - } - 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_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - experimental_debug_info { - original_node_names: "Identity" - } - } - ret { - key: "identity" - value: "Identity:output:0" - } - attr { - key: "_input_shapes" - value { - list { - shape { - unknown_rank: true - } - } - } - } - control_ret { - key: "StatefulPartitionedCall" - value: "StatefulPartitionedCall" - } - arg_attr { - key: 0 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - } - function { - signature { - name: "__inference_function_with_signature_4619029" - } - node_def { - name: "PartitionedCall" - op: "PartitionedCall" - attr { - key: "Tin" - value { - list { - } - } - } - attr { - key: "Tout" - value { - list { - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - attr { - key: "_output_shapes" - value { - list { - } - } - } - 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\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference_function_722" - } - } - } - experimental_debug_info { - original_node_names: "PartitionedCall" - } - } - attr { - key: "_input_shapes" - value { - } - } - } - function { - signature { - name: "__inference_action_931" - input_arg { - name: "time_step" - type: DT_INT32 - } - input_arg { - name: "time_step_1" - type: DT_FLOAT - } - input_arg { - name: "time_step_2" - type: DT_FLOAT - } - input_arg { - name: "time_step_3" - type: DT_INT64 - } - input_arg { - name: "time_step_4" - type: DT_INT64 - } - input_arg { - name: "time_step_5" - type: DT_INT64 - } - input_arg { - name: "time_step_6" - type: DT_INT64 - } - input_arg { - name: "time_step_7" - type: DT_INT64 - } - input_arg { - name: "time_step_8" - type: DT_INT64 - } - input_arg { - name: "time_step_9" - type: DT_INT64 - } - input_arg { - name: "time_step_10" - type: DT_INT64 - } - input_arg { - name: "time_step_11" - type: DT_INT64 - } - input_arg { - name: "time_step_12" - type: DT_INT64 - } - input_arg { - name: "time_step_13" - type: DT_INT64 - } - input_arg { - name: "time_step_14" - type: DT_INT64 - } - input_arg { - name: "qnetwork_encodingnetwork_dense_matmul_readvariableop_resource" - type: DT_RESOURCE - } - input_arg { - name: "qnetwork_encodingnetwork_dense_biasadd_readvariableop_resource" - type: DT_RESOURCE - } - input_arg { - name: "qnetwork_encodingnetwork_dense_1_matmul_readvariableop_resource" - type: DT_RESOURCE - } - input_arg { - name: "qnetwork_encodingnetwork_dense_1_biasadd_readvariableop_resource" - type: DT_RESOURCE - } - input_arg { - name: "qnetwork_dense_2_matmul_readvariableop_resource" - type: DT_RESOURCE - } - input_arg { - name: "qnetwork_dense_2_biasadd_readvariableop_resource" - type: DT_RESOURCE - } - output_arg { - name: "identity" - type: DT_INT64 - } - is_stateful: true - } - node_def { - name: "QNetwork/EncodingNetwork/lambda/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_3" - input: "QNetwork/EncodingNetwork/lambda/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda/Bucketize" - op: "Bucketize" - input: "QNetwork/EncodingNetwork/lambda/expand_dims/ExpandDims:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "boundaries" - value { - list { - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 9 - f: 9 - f: 9 - f: 9 - f: 10 - f: 10 - f: 11 - f: 12 - f: 13 - f: 14 - f: 14 - f: 14 - f: 16 - f: 17 - f: 19 - f: 23 - f: 27 - f: 39 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda/Bucketize" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda/Cast" - op: "Cast" - input: "QNetwork/EncodingNetwork/lambda/Bucketize:output:0" - attr { - key: "DstT" - value { - type: DT_FLOAT - } - } - attr { - key: "SrcT" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda/Cast" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda/truediv/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - } - float_val: 999 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda/truediv/y" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda/truediv" - op: "RealDiv" - input: "QNetwork/EncodingNetwork/lambda/Cast:y:0" - input: "QNetwork/EncodingNetwork/lambda/truediv/y: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: "QNetwork/EncodingNetwork/lambda/truediv" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda/Sqrt" - op: "Sqrt" - input: "QNetwork/EncodingNetwork/lambda/truediv:z: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: "QNetwork/EncodingNetwork/lambda/Sqrt" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda/mul" - op: "Mul" - input: "QNetwork/EncodingNetwork/lambda/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda/truediv:z: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: "QNetwork/EncodingNetwork/lambda/mul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda/Sqrt:y:0" - input: "QNetwork/EncodingNetwork/lambda/mul:z:0" - input: "QNetwork/EncodingNetwork/lambda/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 3 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_1/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_1/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_1/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_4" - input: "QNetwork/EncodingNetwork/lambda_1/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_1/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_1/Bucketize" - op: "Bucketize" - input: "QNetwork/EncodingNetwork/lambda_1/expand_dims/ExpandDims:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "boundaries" - value { - list { - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 3 - f: 3 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 7 - f: 8 - f: 8 - f: 8 - f: 8 - f: 9 - f: 10 - f: 10 - f: 10 - f: 12 - f: 12 - f: 12 - f: 14 - f: 14 - f: 18 - f: 20 - f: 23 - f: 30 - f: 41 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_1/Bucketize" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_1/Cast" - op: "Cast" - input: "QNetwork/EncodingNetwork/lambda_1/Bucketize:output:0" - attr { - key: "DstT" - value { - type: DT_FLOAT - } - } - attr { - key: "SrcT" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_1/Cast" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_1/truediv/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - } - float_val: 999 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_1/truediv/y" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_1/truediv" - op: "RealDiv" - input: "QNetwork/EncodingNetwork/lambda_1/Cast:y:0" - input: "QNetwork/EncodingNetwork/lambda_1/truediv/y: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: "QNetwork/EncodingNetwork/lambda_1/truediv" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_1/Sqrt" - op: "Sqrt" - input: "QNetwork/EncodingNetwork/lambda_1/truediv:z: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: "QNetwork/EncodingNetwork/lambda_1/Sqrt" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_1/mul" - op: "Mul" - input: "QNetwork/EncodingNetwork/lambda_1/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_1/truediv:z: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: "QNetwork/EncodingNetwork/lambda_1/mul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_1/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_1/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_1/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda_1/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_1/Sqrt:y:0" - input: "QNetwork/EncodingNetwork/lambda_1/mul:z:0" - input: "QNetwork/EncodingNetwork/lambda_1/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 3 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_1/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_2/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_2/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_2/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_5" - input: "QNetwork/EncodingNetwork/lambda_2/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_2/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_2/Bucketize" - op: "Bucketize" - input: "QNetwork/EncodingNetwork/lambda_2/expand_dims/ExpandDims:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "boundaries" - value { - list { - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 21 - f: 21 - f: 21 - f: 21 - f: 21 - f: 21 - f: 21 - f: 22 - f: 22 - f: 22 - f: 22 - f: 23 - f: 23 - f: 23 - f: 24 - f: 24 - f: 24 - f: 25 - f: 25 - f: 25 - f: 25 - f: 25 - f: 25 - f: 26 - f: 26 - f: 26 - f: 27 - f: 27 - f: 27 - f: 27 - f: 28 - f: 28 - f: 29 - f: 29 - f: 29 - f: 29 - f: 30 - f: 30 - f: 31 - f: 31 - f: 31 - f: 31 - f: 32 - f: 32 - f: 33 - f: 33 - f: 33 - f: 34 - f: 34 - f: 34 - f: 34 - f: 35 - f: 35 - f: 36 - f: 36 - f: 37 - f: 37 - f: 37 - f: 38 - f: 38 - f: 39 - f: 39 - f: 40 - f: 40 - f: 41 - f: 41 - f: 41 - f: 42 - f: 43 - f: 43 - f: 44 - f: 44 - f: 45 - f: 45 - f: 46 - f: 46 - f: 46 - f: 47 - f: 47 - f: 48 - f: 49 - f: 49 - f: 50 - f: 50 - f: 51 - f: 52 - f: 53 - f: 53 - f: 54 - f: 55 - f: 56 - f: 57 - f: 57 - f: 58 - f: 59 - f: 60 - f: 61 - f: 61 - f: 63 - f: 63 - f: 64 - f: 65 - f: 66 - f: 67 - f: 67 - f: 69 - f: 70 - f: 71 - f: 72 - f: 73 - f: 74 - f: 75 - f: 77 - f: 78 - f: 79 - f: 80 - f: 81 - f: 82 - f: 83 - f: 85 - f: 86 - f: 88 - f: 89 - f: 91 - f: 92 - f: 94 - f: 96 - f: 97 - f: 99 - f: 100 - f: 101 - f: 103 - f: 105 - f: 107 - f: 109 - f: 111 - f: 113 - f: 115 - f: 118 - f: 121 - f: 123 - f: 126 - f: 128 - f: 130 - f: 133 - f: 135 - f: 137 - f: 140 - f: 143 - f: 146 - f: 148 - f: 151 - f: 154 - f: 157 - f: 161 - f: 163 - f: 166 - f: 169 - f: 173 - f: 178 - f: 183 - f: 189 - f: 193 - f: 197 - f: 202 - f: 208 - f: 213 - f: 218 - f: 223 - f: 228 - f: 233 - f: 239 - f: 245 - f: 250 - f: 257 - f: 262 - f: 269 - f: 277 - f: 284 - f: 292 - f: 300 - f: 308 - f: 319 - f: 329 - f: 340 - f: 349 - f: 359 - f: 371 - f: 382 - f: 394 - f: 410 - f: 423 - f: 435 - f: 445 - f: 462 - f: 480 - f: 492 - f: 506 - f: 519 - f: 536 - f: 557 - f: 577 - f: 598 - f: 622 - f: 655 - f: 679 - f: 707 - f: 733 - f: 751 - f: 787 - f: 814 - f: 847 - f: 897 - f: 934 - f: 997 - f: 1062 - f: 1111 - f: 1181 - f: 1275 - f: 1385 - f: 1465 - f: 1603 - f: 1769 - f: 2057 - f: 2257 - f: 2803 - f: 3468 - f: 4417 - f: 6538 - f: 16126 - f: 23446 - f: 33536 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_2/Bucketize" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_2/Cast" - op: "Cast" - input: "QNetwork/EncodingNetwork/lambda_2/Bucketize:output:0" - attr { - key: "DstT" - value { - type: DT_FLOAT - } - } - attr { - key: "SrcT" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_2/Cast" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_2/truediv/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - } - float_val: 999 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_2/truediv/y" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_2/truediv" - op: "RealDiv" - input: "QNetwork/EncodingNetwork/lambda_2/Cast:y:0" - input: "QNetwork/EncodingNetwork/lambda_2/truediv/y: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: "QNetwork/EncodingNetwork/lambda_2/truediv" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_2/Sqrt" - op: "Sqrt" - input: "QNetwork/EncodingNetwork/lambda_2/truediv:z: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: "QNetwork/EncodingNetwork/lambda_2/Sqrt" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_2/mul" - op: "Mul" - input: "QNetwork/EncodingNetwork/lambda_2/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_2/truediv:z: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: "QNetwork/EncodingNetwork/lambda_2/mul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_2/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_2/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_2/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda_2/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_2/Sqrt:y:0" - input: "QNetwork/EncodingNetwork/lambda_2/mul:z:0" - input: "QNetwork/EncodingNetwork/lambda_2/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 3 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_2/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_3/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_3/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_3/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_6" - input: "QNetwork/EncodingNetwork/lambda_3/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_3/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_3/Bucketize" - op: "Bucketize" - input: "QNetwork/EncodingNetwork/lambda_3/expand_dims/ExpandDims:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "boundaries" - value { - list { - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 21 - f: 21 - f: 21 - f: 21 - f: 21 - f: 21 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 23 - f: 23 - f: 23 - f: 24 - f: 24 - f: 24 - f: 24 - f: 24 - f: 24 - f: 25 - f: 25 - f: 25 - f: 25 - f: 25 - f: 26 - f: 26 - f: 26 - f: 26 - f: 27 - f: 27 - f: 27 - f: 27 - f: 27 - f: 28 - f: 28 - f: 28 - f: 29 - f: 29 - f: 29 - f: 29 - f: 30 - f: 30 - f: 30 - f: 31 - f: 31 - f: 31 - f: 32 - f: 32 - f: 32 - f: 33 - f: 33 - f: 33 - f: 34 - f: 34 - f: 34 - f: 34 - f: 35 - f: 35 - f: 35 - f: 36 - f: 36 - f: 36 - f: 37 - f: 37 - f: 37 - f: 38 - f: 38 - f: 38 - f: 38 - f: 39 - f: 39 - f: 40 - f: 40 - f: 41 - f: 41 - f: 42 - f: 43 - f: 43 - f: 44 - f: 45 - f: 45 - f: 46 - f: 47 - f: 47 - f: 48 - f: 49 - f: 49 - f: 50 - f: 50 - f: 52 - f: 52 - f: 53 - f: 54 - f: 55 - f: 55 - f: 57 - f: 58 - f: 59 - f: 60 - f: 62 - f: 64 - f: 65 - f: 66 - f: 68 - f: 70 - f: 70 - f: 70 - f: 70 - f: 70 - f: 71 - f: 73 - f: 75 - f: 76 - f: 78 - f: 81 - f: 84 - f: 86 - f: 90 - f: 94 - f: 98 - f: 101 - f: 106 - f: 111 - f: 117 - f: 123 - f: 130 - f: 138 - f: 146 - f: 157 - f: 163 - f: 176 - f: 187 - f: 198 - f: 214 - f: 227 - f: 252 - f: 280 - f: 327 - f: 395 - f: 506 - f: 671 - f: 1025 - f: 1971 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_3/Bucketize" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_3/Cast" - op: "Cast" - input: "QNetwork/EncodingNetwork/lambda_3/Bucketize:output:0" - attr { - key: "DstT" - value { - type: DT_FLOAT - } - } - attr { - key: "SrcT" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_3/Cast" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_3/truediv/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - } - float_val: 999 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_3/truediv/y" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_3/truediv" - op: "RealDiv" - input: "QNetwork/EncodingNetwork/lambda_3/Cast:y:0" - input: "QNetwork/EncodingNetwork/lambda_3/truediv/y: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: "QNetwork/EncodingNetwork/lambda_3/truediv" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_3/Sqrt" - op: "Sqrt" - input: "QNetwork/EncodingNetwork/lambda_3/truediv:z: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: "QNetwork/EncodingNetwork/lambda_3/Sqrt" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_3/mul" - op: "Mul" - input: "QNetwork/EncodingNetwork/lambda_3/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_3/truediv:z: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: "QNetwork/EncodingNetwork/lambda_3/mul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_3/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_3/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_3/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda_3/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_3/Sqrt:y:0" - input: "QNetwork/EncodingNetwork/lambda_3/mul:z:0" - input: "QNetwork/EncodingNetwork/lambda_3/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 3 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_3/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_4/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_4/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_4/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_7" - input: "QNetwork/EncodingNetwork/lambda_4/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_4/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_4/Bucketize" - op: "Bucketize" - input: "QNetwork/EncodingNetwork/lambda_4/expand_dims/ExpandDims:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "boundaries" - value { - list { - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 5 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 7 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 11 - f: 11 - f: 11 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 13 - f: 13 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 19 - f: 19 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 21 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 24 - f: 24 - f: 24 - f: 24 - f: 24 - f: 24 - f: 24 - f: 24 - f: 25 - f: 26 - f: 26 - f: 26 - f: 26 - f: 26 - f: 26 - f: 26 - f: 26 - f: 26 - f: 26 - f: 27 - f: 28 - f: 28 - f: 28 - f: 28 - f: 28 - f: 29 - f: 30 - f: 30 - f: 30 - f: 30 - f: 30 - f: 30 - f: 31 - f: 32 - f: 32 - f: 32 - f: 32 - f: 32 - f: 34 - f: 34 - f: 34 - f: 34 - f: 34 - f: 34 - f: 35 - f: 36 - f: 36 - f: 36 - f: 37 - f: 38 - f: 38 - f: 38 - f: 39 - f: 40 - f: 40 - f: 41 - f: 42 - f: 42 - f: 43 - f: 44 - f: 44 - f: 46 - f: 46 - f: 47 - f: 48 - f: 48 - f: 50 - f: 50 - f: 52 - f: 52 - f: 54 - f: 55 - f: 55 - f: 56 - f: 57 - f: 58 - f: 60 - f: 60 - f: 60 - f: 60 - f: 60 - f: 60 - f: 62 - f: 62 - f: 64 - f: 65 - f: 66 - f: 68 - f: 70 - f: 72 - f: 74 - f: 77 - f: 80 - f: 82 - f: 86 - f: 89 - f: 92 - f: 96 - f: 99 - f: 104 - f: 108 - f: 114 - f: 119 - f: 125 - f: 131 - f: 139 - f: 146 - f: 157 - f: 167 - f: 176 - f: 188 - f: 198 - f: 215 - f: 236 - f: 262 - f: 306 - f: 376 - f: 462 - f: 596 - f: 942 - f: 1428 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_4/Bucketize" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_4/Cast" - op: "Cast" - input: "QNetwork/EncodingNetwork/lambda_4/Bucketize:output:0" - attr { - key: "DstT" - value { - type: DT_FLOAT - } - } - attr { - key: "SrcT" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_4/Cast" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_4/truediv/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - } - float_val: 999 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_4/truediv/y" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_4/truediv" - op: "RealDiv" - input: "QNetwork/EncodingNetwork/lambda_4/Cast:y:0" - input: "QNetwork/EncodingNetwork/lambda_4/truediv/y: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: "QNetwork/EncodingNetwork/lambda_4/truediv" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_4/Sqrt" - op: "Sqrt" - input: "QNetwork/EncodingNetwork/lambda_4/truediv:z: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: "QNetwork/EncodingNetwork/lambda_4/Sqrt" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_4/mul" - op: "Mul" - input: "QNetwork/EncodingNetwork/lambda_4/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_4/truediv:z: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: "QNetwork/EncodingNetwork/lambda_4/mul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_4/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_4/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_4/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda_4/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_4/Sqrt:y:0" - input: "QNetwork/EncodingNetwork/lambda_4/mul:z:0" - input: "QNetwork/EncodingNetwork/lambda_4/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 3 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_4/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_5/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_5/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_5/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_8" - input: "QNetwork/EncodingNetwork/lambda_5/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_5/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_5/Bucketize" - op: "Bucketize" - input: "QNetwork/EncodingNetwork/lambda_5/expand_dims/ExpandDims:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "boundaries" - value { - list { - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 10 - f: 10 - f: 11 - f: 11 - f: 12 - f: 13 - f: 14 - f: 15 - f: 16 - f: 18 - f: 20 - f: 23 - f: 29 - f: 38 - f: 60 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_5/Bucketize" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_5/Cast" - op: "Cast" - input: "QNetwork/EncodingNetwork/lambda_5/Bucketize:output:0" - attr { - key: "DstT" - value { - type: DT_FLOAT - } - } - attr { - key: "SrcT" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_5/Cast" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_5/truediv/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - } - float_val: 999 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_5/truediv/y" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_5/truediv" - op: "RealDiv" - input: "QNetwork/EncodingNetwork/lambda_5/Cast:y:0" - input: "QNetwork/EncodingNetwork/lambda_5/truediv/y: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: "QNetwork/EncodingNetwork/lambda_5/truediv" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_5/Sqrt" - op: "Sqrt" - input: "QNetwork/EncodingNetwork/lambda_5/truediv:z: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: "QNetwork/EncodingNetwork/lambda_5/Sqrt" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_5/mul" - op: "Mul" - input: "QNetwork/EncodingNetwork/lambda_5/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_5/truediv:z: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: "QNetwork/EncodingNetwork/lambda_5/mul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_5/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_5/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_5/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda_5/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_5/Sqrt:y:0" - input: "QNetwork/EncodingNetwork/lambda_5/mul:z:0" - input: "QNetwork/EncodingNetwork/lambda_5/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 3 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_5/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_6/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_6/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_6/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_9" - input: "QNetwork/EncodingNetwork/lambda_6/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_6/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_6/Bucketize" - op: "Bucketize" - input: "QNetwork/EncodingNetwork/lambda_6/expand_dims/ExpandDims:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "boundaries" - value { - list { - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 3 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 4 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 6 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 7 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 8 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 9 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 11 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 12 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 13 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 14 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 16 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 17 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 18 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 19 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 21 - f: 21 - f: 21 - f: 21 - f: 21 - f: 21 - f: 21 - f: 21 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 22 - f: 23 - f: 23 - f: 23 - f: 23 - f: 23 - f: 23 - f: 23 - f: 24 - f: 24 - f: 24 - f: 24 - f: 24 - f: 25 - f: 25 - f: 25 - f: 25 - f: 25 - f: 26 - f: 26 - f: 26 - f: 26 - f: 27 - f: 27 - f: 27 - f: 28 - f: 28 - f: 28 - f: 29 - f: 29 - f: 30 - f: 30 - f: 30 - f: 31 - f: 31 - f: 32 - f: 32 - f: 33 - f: 33 - f: 34 - f: 35 - f: 37 - f: 38 - f: 40 - f: 46 - f: 51 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_6/Bucketize" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_6/Cast" - op: "Cast" - input: "QNetwork/EncodingNetwork/lambda_6/Bucketize:output:0" - attr { - key: "DstT" - value { - type: DT_FLOAT - } - } - attr { - key: "SrcT" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_6/Cast" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_6/truediv/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - } - float_val: 999 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_6/truediv/y" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_6/truediv" - op: "RealDiv" - input: "QNetwork/EncodingNetwork/lambda_6/Cast:y:0" - input: "QNetwork/EncodingNetwork/lambda_6/truediv/y: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: "QNetwork/EncodingNetwork/lambda_6/truediv" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_6/Sqrt" - op: "Sqrt" - input: "QNetwork/EncodingNetwork/lambda_6/truediv:z: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: "QNetwork/EncodingNetwork/lambda_6/Sqrt" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_6/mul" - op: "Mul" - input: "QNetwork/EncodingNetwork/lambda_6/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_6/truediv:z: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: "QNetwork/EncodingNetwork/lambda_6/mul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_6/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_6/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_6/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda_6/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_6/Sqrt:y:0" - input: "QNetwork/EncodingNetwork/lambda_6/mul:z:0" - input: "QNetwork/EncodingNetwork/lambda_6/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 3 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_6/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_7/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_7/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_7/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_10" - input: "QNetwork/EncodingNetwork/lambda_7/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_7/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_7/Bucketize" - op: "Bucketize" - input: "QNetwork/EncodingNetwork/lambda_7/expand_dims/ExpandDims:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "boundaries" - value { - list { - f: -15035 - f: -15030 - f: -15025 - f: -15000 - f: -14985 - f: -14945 - f: -14745 - f: -70 - f: -55 - f: -55 - f: -50 - f: -50 - f: -50 - f: -45 - f: -45 - f: -45 - f: -45 - f: -45 - f: -45 - f: -45 - f: -45 - f: -45 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -40 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -35 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -30 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -25 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -20 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -15 - f: -10 - f: -10 - f: -10 - f: -10 - f: -10 - f: -10 - f: -10 - f: -10 - f: -10 - f: -10 - f: -10 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: -5 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 5 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 10 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 15 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 20 - f: 25 - f: 25 - f: 25 - f: 25 - f: 25 - f: 25 - f: 25 - f: 30 - f: 30 - f: 30 - f: 30 - f: 30 - f: 30 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 35 - f: 40 - f: 40 - f: 40 - f: 40 - f: 40 - f: 40 - f: 40 - f: 40 - f: 40 - f: 40 - f: 40 - f: 40 - f: 45 - f: 45 - f: 45 - f: 45 - f: 45 - f: 45 - f: 45 - f: 45 - f: 45 - f: 45 - f: 50 - f: 50 - f: 50 - f: 50 - f: 50 - f: 50 - f: 50 - f: 50 - f: 50 - f: 55 - f: 55 - f: 60 - f: 60 - f: 60 - f: 60 - f: 60 - f: 60 - f: 60 - f: 60 - f: 60 - f: 60 - f: 65 - f: 65 - f: 65 - f: 65 - f: 65 - f: 65 - f: 65 - f: 65 - f: 65 - f: 65 - f: 65 - f: 65 - f: 70 - f: 70 - f: 70 - f: 70 - f: 70 - f: 70 - f: 70 - f: 75 - f: 75 - f: 80 - f: 80 - f: 80 - f: 85 - f: 85 - f: 85 - f: 90 - f: 90 - f: 90 - f: 90 - f: 95 - f: 95 - f: 100 - f: 100 - f: 105 - f: 110 - f: 115 - f: 120 - f: 125 - f: 125 - f: 130 - f: 140 - f: 140 - f: 145 - f: 150 - f: 155 - f: 160 - f: 160 - f: 165 - f: 170 - f: 175 - f: 180 - f: 190 - f: 200 - f: 210 - f: 215 - f: 220 - f: 220 - f: 230 - f: 235 - f: 245 - f: 250 - f: 260 - f: 275 - f: 290 - f: 305 - f: 325 - f: 350 - f: 370 - f: 390 - f: 425 - f: 460 - f: 500 - f: 560 - f: 650 - f: 790 - f: 1025 - f: 1600 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_7/Bucketize" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_7/Cast" - op: "Cast" - input: "QNetwork/EncodingNetwork/lambda_7/Bucketize:output:0" - attr { - key: "DstT" - value { - type: DT_FLOAT - } - } - attr { - key: "SrcT" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_7/Cast" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_7/truediv/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - } - float_val: 999 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_7/truediv/y" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_7/truediv" - op: "RealDiv" - input: "QNetwork/EncodingNetwork/lambda_7/Cast:y:0" - input: "QNetwork/EncodingNetwork/lambda_7/truediv/y: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: "QNetwork/EncodingNetwork/lambda_7/truediv" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_7/Sqrt" - op: "Sqrt" - input: "QNetwork/EncodingNetwork/lambda_7/truediv:z: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: "QNetwork/EncodingNetwork/lambda_7/Sqrt" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_7/mul" - op: "Mul" - input: "QNetwork/EncodingNetwork/lambda_7/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_7/truediv:z: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: "QNetwork/EncodingNetwork/lambda_7/mul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_7/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_7/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_7/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda_7/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_7/Sqrt:y:0" - input: "QNetwork/EncodingNetwork/lambda_7/mul:z:0" - input: "QNetwork/EncodingNetwork/lambda_7/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 3 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_7/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_8/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_8/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_8/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_11" - input: "QNetwork/EncodingNetwork/lambda_8/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_8/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_8/Bucketize" - op: "Bucketize" - input: "QNetwork/EncodingNetwork/lambda_8/expand_dims/ExpandDims:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "boundaries" - value { - list { - f: 18 - f: 29 - f: 39 - f: 48 - f: 57 - f: 64 - f: 70 - f: 76 - f: 82 - f: 87 - f: 92 - f: 97 - f: 101 - f: 105 - f: 109 - f: 113 - f: 116 - f: 120 - f: 123 - f: 127 - f: 130 - f: 134 - f: 137 - f: 140 - f: 143 - f: 146 - f: 149 - f: 152 - f: 156 - f: 159 - f: 162 - f: 165 - f: 168 - f: 171 - f: 174 - f: 177 - f: 180 - f: 183 - f: 186 - f: 188 - f: 191 - f: 194 - f: 197 - f: 200 - f: 203 - f: 205 - f: 208 - f: 211 - f: 214 - f: 217 - f: 219 - f: 222 - f: 225 - f: 228 - f: 231 - f: 233 - f: 236 - f: 239 - f: 242 - f: 244 - f: 247 - f: 250 - f: 253 - f: 255 - f: 258 - f: 261 - f: 264 - f: 266 - f: 269 - f: 272 - f: 275 - f: 278 - f: 280 - f: 283 - f: 286 - f: 289 - f: 292 - f: 294 - f: 297 - f: 300 - f: 303 - f: 305 - f: 308 - f: 311 - f: 314 - f: 317 - f: 319 - f: 322 - f: 325 - f: 327 - f: 330 - f: 333 - f: 336 - f: 339 - f: 341 - f: 344 - f: 347 - f: 350 - f: 353 - f: 355 - f: 358 - f: 361 - f: 364 - f: 367 - f: 370 - f: 373 - f: 375 - f: 378 - f: 381 - f: 384 - f: 387 - f: 390 - f: 393 - f: 396 - f: 399 - f: 401 - f: 404 - f: 407 - f: 410 - f: 413 - f: 416 - f: 419 - f: 422 - f: 425 - f: 428 - f: 431 - f: 434 - f: 437 - f: 440 - f: 443 - f: 446 - f: 449 - f: 452 - f: 455 - f: 458 - f: 461 - f: 464 - f: 467 - f: 470 - f: 473 - f: 476 - f: 479 - f: 483 - f: 486 - f: 489 - f: 492 - f: 495 - f: 498 - f: 501 - f: 504 - f: 507 - f: 511 - f: 514 - f: 517 - f: 520 - f: 523 - f: 526 - f: 530 - f: 533 - f: 536 - f: 539 - f: 542 - f: 545 - f: 549 - f: 552 - f: 555 - f: 558 - f: 562 - f: 565 - f: 569 - f: 572 - f: 575 - f: 579 - f: 582 - f: 585 - f: 589 - f: 592 - f: 595 - f: 599 - f: 602 - f: 605 - f: 609 - f: 612 - f: 616 - f: 620 - f: 623 - f: 626 - f: 630 - f: 634 - f: 637 - f: 641 - f: 644 - f: 648 - f: 651 - f: 655 - f: 658 - f: 662 - f: 665 - f: 669 - f: 672 - f: 676 - f: 680 - f: 683 - f: 687 - f: 691 - f: 694 - f: 698 - f: 702 - f: 705 - f: 709 - f: 712 - f: 716 - f: 720 - f: 724 - f: 727 - f: 731 - f: 735 - f: 739 - f: 742 - f: 746 - f: 750 - f: 754 - f: 758 - f: 761 - f: 765 - f: 769 - f: 773 - f: 777 - f: 780 - f: 784 - f: 788 - f: 792 - f: 796 - f: 800 - f: 804 - f: 808 - f: 812 - f: 816 - f: 820 - f: 823 - f: 828 - f: 832 - f: 836 - f: 840 - f: 844 - f: 848 - f: 852 - f: 856 - f: 860 - f: 864 - f: 868 - f: 873 - f: 877 - f: 881 - f: 885 - f: 889 - f: 893 - f: 897 - f: 902 - f: 906 - f: 910 - f: 914 - f: 919 - f: 923 - f: 927 - f: 931 - f: 935 - f: 940 - f: 944 - f: 948 - f: 953 - f: 957 - f: 962 - f: 966 - f: 970 - f: 975 - f: 979 - f: 984 - f: 988 - f: 993 - f: 997 - f: 1002 - f: 1006 - f: 1011 - f: 1015 - f: 1020 - f: 1024 - f: 1029 - f: 1034 - f: 1038 - f: 1043 - f: 1047 - f: 1052 - f: 1057 - f: 1062 - f: 1066 - f: 1071 - f: 1076 - f: 1081 - f: 1086 - f: 1090 - f: 1095 - f: 1100 - f: 1105 - f: 1110 - f: 1114 - f: 1119 - f: 1124 - f: 1129 - f: 1134 - f: 1139 - f: 1144 - f: 1149 - f: 1154 - f: 1159 - f: 1164 - f: 1169 - f: 1174 - f: 1179 - f: 1184 - f: 1189 - f: 1194 - f: 1199 - f: 1204 - f: 1209 - f: 1215 - f: 1220 - f: 1225 - f: 1230 - f: 1235 - f: 1241 - f: 1246 - f: 1251 - f: 1257 - f: 1262 - f: 1267 - f: 1273 - f: 1278 - f: 1284 - f: 1289 - f: 1294 - f: 1300 - f: 1305 - f: 1311 - f: 1316 - f: 1322 - f: 1327 - f: 1333 - f: 1338 - f: 1344 - f: 1350 - f: 1355 - f: 1361 - f: 1367 - f: 1372 - f: 1378 - f: 1383 - f: 1389 - f: 1395 - f: 1401 - f: 1407 - f: 1413 - f: 1418 - f: 1424 - f: 1430 - f: 1436 - f: 1442 - f: 1448 - f: 1454 - f: 1459 - f: 1465 - f: 1472 - f: 1477 - f: 1483 - f: 1489 - f: 1495 - f: 1501 - f: 1507 - f: 1514 - f: 1520 - f: 1526 - f: 1532 - f: 1538 - f: 1545 - f: 1551 - f: 1557 - f: 1564 - f: 1570 - f: 1576 - f: 1583 - f: 1589 - f: 1596 - f: 1602 - f: 1608 - f: 1615 - f: 1621 - f: 1628 - f: 1634 - f: 1641 - f: 1647 - f: 1654 - f: 1661 - f: 1667 - f: 1674 - f: 1681 - f: 1687 - f: 1694 - f: 1701 - f: 1708 - f: 1715 - f: 1722 - f: 1729 - f: 1735 - f: 1742 - f: 1749 - f: 1756 - f: 1763 - f: 1770 - f: 1777 - f: 1784 - f: 1791 - f: 1798 - f: 1806 - f: 1812 - f: 1820 - f: 1827 - f: 1835 - f: 1841 - f: 1849 - f: 1856 - f: 1863 - f: 1871 - f: 1878 - f: 1885 - f: 1893 - f: 1901 - f: 1908 - f: 1915 - f: 1923 - f: 1930 - f: 1938 - f: 1946 - f: 1953 - f: 1961 - f: 1969 - f: 1976 - f: 1984 - f: 1992 - f: 2000 - f: 2007 - f: 2015 - f: 2023 - f: 2031 - f: 2039 - f: 2047 - f: 2055 - f: 2063 - f: 2071 - f: 2079 - f: 2087 - f: 2095 - f: 2104 - f: 2112 - f: 2120 - f: 2128 - f: 2137 - f: 2146 - f: 2154 - f: 2162 - f: 2171 - f: 2179 - f: 2188 - f: 2197 - f: 2205 - f: 2214 - f: 2223 - f: 2232 - f: 2241 - f: 2250 - f: 2258 - f: 2268 - f: 2277 - f: 2285 - f: 2294 - f: 2304 - f: 2313 - f: 2322 - f: 2331 - f: 2340 - f: 2350 - f: 2359 - f: 2368 - f: 2378 - f: 2388 - f: 2397 - f: 2407 - f: 2416 - f: 2426 - f: 2436 - f: 2446 - f: 2455 - f: 2465 - f: 2475 - f: 2485 - f: 2495 - f: 2505 - f: 2515 - f: 2525 - f: 2535 - f: 2545 - f: 2556 - f: 2566 - f: 2577 - f: 2587 - f: 2598 - f: 2609 - f: 2620 - f: 2631 - f: 2641 - f: 2652 - f: 2663 - f: 2674 - f: 2685 - f: 2696 - f: 2708 - f: 2719 - f: 2730 - f: 2742 - f: 2753 - f: 2764 - f: 2776 - f: 2788 - f: 2799 - f: 2811 - f: 2823 - f: 2835 - f: 2847 - f: 2858 - f: 2870 - f: 2882 - f: 2894 - f: 2906 - f: 2919 - f: 2931 - f: 2943 - f: 2956 - f: 2968 - f: 2981 - f: 2994 - f: 3006 - f: 3019 - f: 3032 - f: 3045 - f: 3058 - f: 3070 - f: 3083 - f: 3096 - f: 3109 - f: 3121 - f: 3134 - f: 3148 - f: 3161 - f: 3174 - f: 3187 - f: 3200 - f: 3214 - f: 3228 - f: 3242 - f: 3255 - f: 3268 - f: 3283 - f: 3297 - f: 3310 - f: 3325 - f: 3340 - f: 3353 - f: 3368 - f: 3383 - f: 3398 - f: 3412 - f: 3427 - f: 3442 - f: 3457 - f: 3471 - f: 3487 - f: 3502 - f: 3516 - f: 3531 - f: 3546 - f: 3561 - f: 3577 - f: 3593 - f: 3608 - f: 3625 - f: 3641 - f: 3657 - f: 3673 - f: 3690 - f: 3706 - f: 3722 - f: 3738 - f: 3755 - f: 3772 - f: 3789 - f: 3805 - f: 3823 - f: 3839 - f: 3856 - f: 3873 - f: 3891 - f: 3908 - f: 3926 - f: 3944 - f: 3960 - f: 3977 - f: 3995 - f: 4013 - f: 4031 - f: 4048 - f: 4067 - f: 4085 - f: 4104 - f: 4122 - f: 4140 - f: 4159 - f: 4177 - f: 4196 - f: 4215 - f: 4234 - f: 4253 - f: 4272 - f: 4291 - f: 4311 - f: 4332 - f: 4351 - f: 4371 - f: 4391 - f: 4412 - f: 4433 - f: 4454 - f: 4474 - f: 4496 - f: 4518 - f: 4538 - f: 4558 - f: 4579 - f: 4601 - f: 4619 - f: 4640 - f: 4662 - f: 4684 - f: 4706 - f: 4728 - f: 4751 - f: 4771 - f: 4794 - f: 4818 - f: 4840 - f: 4863 - f: 4887 - f: 4910 - f: 4933 - f: 4956 - f: 4980 - f: 5004 - f: 5028 - f: 5052 - f: 5076 - f: 5100 - f: 5125 - f: 5152 - f: 5175 - f: 5200 - f: 5226 - f: 5251 - f: 5278 - f: 5304 - f: 5329 - f: 5354 - f: 5381 - f: 5407 - f: 5433 - f: 5460 - f: 5488 - f: 5516 - f: 5544 - f: 5573 - f: 5600 - f: 5628 - f: 5656 - f: 5684 - f: 5713 - f: 5741 - f: 5771 - f: 5799 - f: 5830 - f: 5860 - f: 5891 - f: 5921 - f: 5951 - f: 5980 - f: 6010 - f: 6041 - f: 6073 - f: 6105 - f: 6133 - f: 6163 - f: 6195 - f: 6227 - f: 6258 - f: 6291 - f: 6322 - f: 6356 - f: 6390 - f: 6424 - f: 6457 - f: 6491 - f: 6527 - f: 6561 - f: 6596 - f: 6631 - f: 6665 - f: 6701 - f: 6736 - f: 6771 - f: 6805 - f: 6840 - f: 6877 - f: 6911 - f: 6947 - f: 6985 - f: 7022 - f: 7059 - f: 7097 - f: 7135 - f: 7174 - f: 7212 - f: 7251 - f: 7289 - f: 7327 - f: 7366 - f: 7406 - f: 7447 - f: 7486 - f: 7525 - f: 7566 - f: 7606 - f: 7646 - f: 7688 - f: 7728 - f: 7771 - f: 7814 - f: 7859 - f: 7901 - f: 7949 - f: 7992 - f: 8036 - f: 8082 - f: 8127 - f: 8173 - f: 8218 - f: 8262 - f: 8309 - f: 8353 - f: 8397 - f: 8444 - f: 8489 - f: 8539 - f: 8585 - f: 8632 - f: 8682 - f: 8727 - f: 8777 - f: 8828 - f: 8879 - f: 8929 - f: 8982 - f: 9037 - f: 9087 - f: 9140 - f: 9193 - f: 9250 - f: 9305 - f: 9361 - f: 9418 - f: 9475 - f: 9532 - f: 9589 - f: 9644 - f: 9699 - f: 9758 - f: 9818 - f: 9875 - f: 9935 - f: 9997 - f: 10057 - f: 10117 - f: 10174 - f: 10232 - f: 10296 - f: 10356 - f: 10419 - f: 10482 - f: 10546 - f: 10608 - f: 10670 - f: 10729 - f: 10790 - f: 10855 - f: 10920 - f: 10990 - f: 11054 - f: 11118 - f: 11181 - f: 11248 - f: 11316 - f: 11385 - f: 11454 - f: 11526 - f: 11597 - f: 11667 - f: 11740 - f: 11820 - f: 11897 - f: 11973 - f: 12046 - f: 12126 - f: 12204 - f: 12287 - f: 12370 - f: 12456 - f: 12538 - f: 12627 - f: 12714 - f: 12799 - f: 12883 - f: 12971 - f: 13062 - f: 13154 - f: 13233 - f: 13328 - f: 13418 - f: 13511 - f: 13607 - f: 13709 - f: 13806 - f: 13903 - f: 14002 - f: 14104 - f: 14200 - f: 14288 - f: 14391 - f: 14488 - f: 14590 - f: 14698 - f: 14808 - f: 14910 - f: 15020 - f: 15126 - f: 15238 - f: 15347 - f: 15456 - f: 15574 - f: 15692 - f: 15786 - f: 15896 - f: 16016 - f: 16136 - f: 16250 - f: 16352 - f: 16474 - f: 16575 - f: 16702 - f: 16835 - f: 16965 - f: 17096 - f: 17232 - f: 17370 - f: 17443 - f: 17581 - f: 17719 - f: 17864 - f: 17976 - f: 18116 - f: 18250 - f: 18396 - f: 18540 - f: 18690 - f: 18840 - f: 18989 - f: 19136 - f: 19294 - f: 19445 - f: 19589 - f: 19750 - f: 19905 - f: 20064 - f: 20191 - f: 20325 - f: 20497 - f: 20662 - f: 20833 - f: 20981 - f: 21152 - f: 21334 - f: 21510 - f: 21642 - f: 21821 - f: 22001 - f: 22186 - f: 22379 - f: 22568 - f: 22770 - f: 22958 - f: 23162 - f: 23360 - f: 23524 - f: 23737 - f: 23960 - f: 24175 - f: 24395 - f: 24631 - f: 24865 - f: 25091 - f: 25327 - f: 25580 - f: 25833 - f: 26089 - f: 26361 - f: 26636 - f: 26889 - f: 27155 - f: 27436 - f: 27715 - f: 28003 - f: 28303 - f: 28600 - f: 28916 - f: 29223 - f: 29553 - f: 29884 - f: 30200 - f: 30538 - f: 30868 - f: 31211 - f: 31548 - f: 31881 - f: 32253 - f: 32605 - f: 32980 - f: 33385 - f: 33805 - f: 34254 - f: 34723 - f: 35167 - f: 35666 - f: 36125 - f: 36652 - f: 37177 - f: 37739 - f: 38321 - f: 38932 - f: 39640 - f: 40337 - f: 41000 - f: 41626 - f: 42385 - f: 43122 - f: 43890 - f: 44687 - f: 45609 - f: 46520 - f: 47489 - f: 48432 - f: 49458 - f: 50511 - f: 51561 - f: 52568 - f: 53676 - f: 54936 - f: 56071 - f: 57302 - f: 58513 - f: 59800 - f: 61192 - f: 62702 - f: 64205 - f: 65868 - f: 67780 - f: 69960 - f: 72330 - f: 74918 - f: 77540 - f: 80344 - f: 83727 - f: 87662 - f: 93589 - f: 101441 - f: 110544 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_8/Bucketize" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_8/Cast" - op: "Cast" - input: "QNetwork/EncodingNetwork/lambda_8/Bucketize:output:0" - attr { - key: "DstT" - value { - type: DT_FLOAT - } - } - attr { - key: "SrcT" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_8/Cast" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_8/truediv/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - } - float_val: 999 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_8/truediv/y" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_8/truediv" - op: "RealDiv" - input: "QNetwork/EncodingNetwork/lambda_8/Cast:y:0" - input: "QNetwork/EncodingNetwork/lambda_8/truediv/y: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: "QNetwork/EncodingNetwork/lambda_8/truediv" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_8/Sqrt" - op: "Sqrt" - input: "QNetwork/EncodingNetwork/lambda_8/truediv:z: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: "QNetwork/EncodingNetwork/lambda_8/Sqrt" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_8/mul" - op: "Mul" - input: "QNetwork/EncodingNetwork/lambda_8/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_8/truediv:z: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: "QNetwork/EncodingNetwork/lambda_8/mul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_8/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_8/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_8/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda_8/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_8/Sqrt:y:0" - input: "QNetwork/EncodingNetwork/lambda_8/mul:z:0" - input: "QNetwork/EncodingNetwork/lambda_8/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 3 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_8/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_9/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_9/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_9/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_12" - input: "QNetwork/EncodingNetwork/lambda_9/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_9/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_9/zeros_like" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - float_val: 0 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_9/zeros_like" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_10/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_10/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_10/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_13" - input: "QNetwork/EncodingNetwork/lambda_10/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_10/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_10/Bucketize" - op: "Bucketize" - input: "QNetwork/EncodingNetwork/lambda_10/expand_dims/ExpandDims:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "boundaries" - value { - list { - f: 13 - f: 38 - f: 56 - f: 70 - f: 82 - f: 94 - f: 104 - f: 114 - f: 123 - f: 131 - f: 139 - f: 148 - f: 152 - f: 153 - f: 158 - f: 163 - f: 170 - f: 174 - f: 178 - f: 180 - f: 183 - f: 186 - f: 188 - f: 190 - f: 192 - f: 196 - f: 198 - f: 201 - f: 205 - f: 208 - f: 212 - f: 215 - f: 219 - f: 221 - f: 225 - f: 227 - f: 229 - f: 232 - f: 233 - f: 236 - f: 239 - f: 242 - f: 245 - f: 248 - f: 250 - f: 252 - f: 254 - f: 256 - f: 259 - f: 261 - f: 264 - f: 267 - f: 270 - f: 272 - f: 275 - f: 278 - f: 280 - f: 283 - f: 285 - f: 287 - f: 290 - f: 293 - f: 295 - f: 297 - f: 300 - f: 303 - f: 305 - f: 308 - f: 311 - f: 313 - f: 316 - f: 319 - f: 322 - f: 325 - f: 329 - f: 331 - f: 333 - f: 336 - f: 338 - f: 340 - f: 343 - f: 345 - f: 347 - f: 347 - f: 349 - f: 351 - f: 353 - f: 355 - f: 357 - f: 359 - f: 361 - f: 363 - f: 365 - f: 368 - f: 369 - f: 371 - f: 373 - f: 375 - f: 377 - f: 380 - f: 382 - f: 385 - f: 387 - f: 389 - f: 391 - f: 394 - f: 396 - f: 398 - f: 400 - f: 403 - f: 405 - f: 408 - f: 410 - f: 412 - f: 415 - f: 417 - f: 420 - f: 422 - f: 425 - f: 427 - f: 429 - f: 432 - f: 434 - f: 437 - f: 439 - f: 442 - f: 444 - f: 446 - f: 449 - f: 451 - f: 454 - f: 456 - f: 458 - f: 461 - f: 463 - f: 466 - f: 469 - f: 472 - f: 474 - f: 476 - f: 479 - f: 482 - f: 483 - f: 486 - f: 489 - f: 492 - f: 495 - f: 498 - f: 500 - f: 503 - f: 505 - f: 508 - f: 510 - f: 513 - f: 516 - f: 519 - f: 522 - f: 524 - f: 528 - f: 530 - f: 533 - f: 536 - f: 539 - f: 541 - f: 544 - f: 547 - f: 550 - f: 553 - f: 556 - f: 559 - f: 561 - f: 563 - f: 567 - f: 570 - f: 572 - f: 575 - f: 577 - f: 580 - f: 584 - f: 586 - f: 589 - f: 592 - f: 595 - f: 598 - f: 601 - f: 605 - f: 607 - f: 611 - f: 613 - f: 617 - f: 620 - f: 623 - f: 626 - f: 629 - f: 632 - f: 635 - f: 639 - f: 642 - f: 645 - f: 648 - f: 651 - f: 654 - f: 657 - f: 660 - f: 662 - f: 666 - f: 669 - f: 672 - f: 676 - f: 679 - f: 682 - f: 685 - f: 688 - f: 690 - f: 693 - f: 696 - f: 699 - f: 702 - f: 705 - f: 709 - f: 712 - f: 714 - f: 718 - f: 721 - f: 724 - f: 726 - f: 728 - f: 729 - f: 731 - f: 734 - f: 737 - f: 741 - f: 745 - f: 748 - f: 750 - f: 753 - f: 756 - f: 760 - f: 763 - f: 766 - f: 770 - f: 773 - f: 776 - f: 779 - f: 782 - f: 786 - f: 788 - f: 793 - f: 796 - f: 798 - f: 802 - f: 805 - f: 808 - f: 811 - f: 815 - f: 818 - f: 820 - f: 824 - f: 827 - f: 829 - f: 832 - f: 835 - f: 838 - f: 842 - f: 846 - f: 849 - f: 854 - f: 857 - f: 860 - f: 864 - f: 867 - f: 871 - f: 875 - f: 879 - f: 882 - f: 887 - f: 890 - f: 893 - f: 897 - f: 901 - f: 905 - f: 908 - f: 911 - f: 915 - f: 918 - f: 921 - f: 925 - f: 929 - f: 932 - f: 934 - f: 937 - f: 940 - f: 943 - f: 946 - f: 950 - f: 953 - f: 956 - f: 961 - f: 965 - f: 969 - f: 973 - f: 976 - f: 980 - f: 982 - f: 985 - f: 990 - f: 994 - f: 997 - f: 1001 - f: 1005 - f: 1007 - f: 1010 - f: 1014 - f: 1018 - f: 1022 - f: 1025 - f: 1028 - f: 1033 - f: 1035 - f: 1038 - f: 1042 - f: 1047 - f: 1052 - f: 1056 - f: 1060 - f: 1063 - f: 1067 - f: 1071 - f: 1075 - f: 1079 - f: 1083 - f: 1086 - f: 1088 - f: 1092 - f: 1097 - f: 1102 - f: 1106 - f: 1109 - f: 1113 - f: 1117 - f: 1120 - f: 1125 - f: 1129 - f: 1134 - f: 1137 - f: 1142 - f: 1146 - f: 1150 - f: 1151 - f: 1155 - f: 1159 - f: 1162 - f: 1166 - f: 1170 - f: 1174 - f: 1177 - f: 1181 - f: 1185 - f: 1188 - f: 1193 - f: 1196 - f: 1203 - f: 1207 - f: 1212 - f: 1214 - f: 1217 - f: 1220 - f: 1222 - f: 1222 - f: 1226 - f: 1229 - f: 1233 - f: 1237 - f: 1241 - f: 1246 - f: 1250 - f: 1253 - f: 1257 - f: 1262 - f: 1267 - f: 1272 - f: 1278 - f: 1283 - f: 1287 - f: 1293 - f: 1297 - f: 1301 - f: 1304 - f: 1309 - f: 1315 - f: 1320 - f: 1325 - f: 1329 - f: 1333 - f: 1336 - f: 1341 - f: 1344 - f: 1348 - f: 1351 - f: 1357 - f: 1363 - f: 1368 - f: 1374 - f: 1379 - f: 1383 - f: 1386 - f: 1391 - f: 1395 - f: 1399 - f: 1403 - f: 1407 - f: 1410 - f: 1415 - f: 1418 - f: 1423 - f: 1428 - f: 1432 - f: 1436 - f: 1438 - f: 1442 - f: 1446 - f: 1450 - f: 1454 - f: 1462 - f: 1467 - f: 1472 - f: 1477 - f: 1483 - f: 1488 - f: 1492 - f: 1496 - f: 1503 - f: 1508 - f: 1513 - f: 1518 - f: 1520 - f: 1526 - f: 1531 - f: 1534 - f: 1538 - f: 1542 - f: 1546 - f: 1552 - f: 1558 - f: 1564 - f: 1568 - f: 1573 - f: 1578 - f: 1581 - f: 1590 - f: 1596 - f: 1601 - f: 1606 - f: 1611 - f: 1616 - f: 1622 - f: 1629 - f: 1634 - f: 1640 - f: 1647 - f: 1651 - f: 1657 - f: 1660 - f: 1665 - f: 1672 - f: 1678 - f: 1686 - f: 1692 - f: 1698 - f: 1704 - f: 1709 - f: 1714 - f: 1719 - f: 1724 - f: 1730 - f: 1737 - f: 1744 - f: 1751 - f: 1755 - f: 1761 - f: 1764 - f: 1772 - f: 1778 - f: 1784 - f: 1789 - f: 1799 - f: 1804 - f: 1811 - f: 1819 - f: 1825 - f: 1830 - f: 1838 - f: 1849 - f: 1858 - f: 1862 - f: 1868 - f: 1872 - f: 1878 - f: 1885 - f: 1888 - f: 1892 - f: 1897 - f: 1902 - f: 1907 - f: 1919 - f: 1926 - f: 1932 - f: 1936 - f: 1941 - f: 1946 - f: 1952 - f: 1960 - f: 1968 - f: 1977 - f: 1985 - f: 1992 - f: 1997 - f: 2006 - f: 2012 - f: 2018 - f: 2026 - f: 2034 - f: 2044 - f: 2050 - f: 2057 - f: 2064 - f: 2069 - f: 2075 - f: 2082 - f: 2091 - f: 2098 - f: 2107 - f: 2122 - f: 2126 - f: 2135 - f: 2146 - f: 2149 - f: 2157 - f: 2163 - f: 2172 - f: 2178 - f: 2184 - f: 2191 - f: 2198 - f: 2208 - f: 2216 - f: 2223 - f: 2235 - f: 2242 - f: 2252 - f: 2263 - f: 2272 - f: 2277 - f: 2288 - f: 2296 - f: 2306 - f: 2311 - f: 2318 - f: 2323 - f: 2334 - f: 2341 - f: 2356 - f: 2366 - f: 2373 - f: 2379 - f: 2386 - f: 2407 - f: 2416 - f: 2423 - f: 2432 - f: 2438 - f: 2448 - f: 2453 - f: 2464 - f: 2473 - f: 2473 - f: 2481 - f: 2492 - f: 2504 - f: 2511 - f: 2523 - f: 2529 - f: 2537 - f: 2545 - f: 2556 - f: 2566 - f: 2575 - f: 2584 - f: 2592 - f: 2602 - f: 2613 - f: 2624 - f: 2636 - f: 2643 - f: 2647 - f: 2652 - f: 2664 - f: 2675 - f: 2688 - f: 2693 - f: 2702 - f: 2709 - f: 2722 - f: 2739 - f: 2754 - f: 2766 - f: 2776 - f: 2786 - f: 2799 - f: 2810 - f: 2832 - f: 2840 - f: 2849 - f: 2860 - f: 2873 - f: 2889 - f: 2908 - f: 2914 - f: 2926 - f: 2939 - f: 2950 - f: 2961 - f: 2969 - f: 2978 - f: 2990 - f: 2999 - f: 3023 - f: 3032 - f: 3049 - f: 3066 - f: 3085 - f: 3101 - f: 3107 - f: 3117 - f: 3129 - f: 3144 - f: 3167 - f: 3190 - f: 3212 - f: 3229 - f: 3238 - f: 3264 - f: 3293 - f: 3302 - f: 3309 - f: 3314 - f: 3323 - f: 3344 - f: 3352 - f: 3362 - f: 3390 - f: 3400 - f: 3411 - f: 3435 - f: 3456 - f: 3470 - f: 3485 - f: 3498 - f: 3505 - f: 3519 - f: 3539 - f: 3545 - f: 3545 - f: 3560 - f: 3576 - f: 3597 - f: 3607 - f: 3621 - f: 3641 - f: 3665 - f: 3679 - f: 3701 - f: 3714 - f: 3733 - f: 3741 - f: 3745 - f: 3757 - f: 3773 - f: 3787 - f: 3795 - f: 3805 - f: 3822 - f: 3835 - f: 3844 - f: 3861 - f: 3872 - f: 3878 - f: 3897 - f: 3919 - f: 3941 - f: 3971 - f: 4004 - f: 4014 - f: 4019 - f: 4061 - f: 4068 - f: 4089 - f: 4108 - f: 4117 - f: 4125 - f: 4146 - f: 4165 - f: 4194 - f: 4204 - f: 4224 - f: 4236 - f: 4263 - f: 4290 - f: 4301 - f: 4319 - f: 4326 - f: 4347 - f: 4369 - f: 4386 - f: 4413 - f: 4435 - f: 4451 - f: 4451 - f: 4451 - f: 4476 - f: 4500 - f: 4539 - f: 4579 - f: 4592 - f: 4600 - f: 4622 - f: 4650 - f: 4683 - f: 4714 - f: 4742 - f: 4755 - f: 4771 - f: 4788 - f: 4816 - f: 4828 - f: 4831 - f: 4831 - f: 4831 - f: 4843 - f: 4852 - f: 4865 - f: 4896 - f: 4915 - f: 4931 - f: 4952 - f: 4965 - f: 4983 - f: 5007 - f: 5043 - f: 5061 - f: 5081 - f: 5095 - f: 5122 - f: 5143 - f: 5171 - f: 5204 - f: 5226 - f: 5233 - f: 5250 - f: 5281 - f: 5320 - f: 5323 - f: 5328 - f: 5345 - f: 5374 - f: 5413 - f: 5466 - f: 5492 - f: 5524 - f: 5555 - f: 5567 - f: 5610 - f: 5676 - f: 5701 - f: 5716 - f: 5744 - f: 5768 - f: 5795 - f: 5818 - f: 5854 - f: 5906 - f: 5934 - f: 5960 - f: 5975 - f: 5993 - f: 6025 - f: 6034 - f: 6051 - f: 6082 - f: 6106 - f: 6125 - f: 6159 - f: 6187 - f: 6242 - f: 6287 - f: 6311 - f: 6332 - f: 6348 - f: 6358 - f: 6368 - f: 6377 - f: 6402 - f: 6407 - f: 6428 - f: 6450 - f: 6475 - f: 6498 - f: 6505 - f: 6533 - f: 6565 - f: 6580 - f: 6595 - f: 6611 - f: 6654 - f: 6658 - f: 6705 - f: 6751 - f: 6786 - f: 6828 - f: 6876 - f: 6896 - f: 6948 - f: 6964 - f: 7065 - f: 7082 - f: 7118 - f: 7184 - f: 7214 - f: 7271 - f: 7310 - f: 7357 - f: 7405 - f: 7506 - f: 7613 - f: 7641 - f: 7675 - f: 7720 - f: 7781 - f: 7833 - f: 7860 - f: 7898 - f: 7929 - f: 8044 - f: 8104 - f: 8148 - f: 8236 - f: 8273 - f: 8313 - f: 8349 - f: 8381 - f: 8409 - f: 8498 - f: 8507 - f: 8524 - f: 8570 - f: 8607 - f: 8630 - f: 8637 - f: 8675 - f: 8700 - f: 8714 - f: 8734 - f: 8776 - f: 8836 - f: 8854 - f: 8867 - f: 8868 - f: 9065 - f: 9113 - f: 9121 - f: 9241 - f: 9357 - f: 9360 - f: 9585 - f: 9613 - f: 9684 - f: 9727 - f: 9751 - f: 9777 - f: 9802 - f: 9889 - f: 9903 - f: 9914 - f: 9978 - f: 10061 - f: 10192 - f: 10213 - f: 10345 - f: 10369 - f: 10404 - f: 10430 - f: 10471 - f: 10481 - f: 10489 - f: 10492 - f: 10494 - f: 10524 - f: 10554 - f: 10557 - f: 10560 - f: 10562 - f: 10641 - f: 10716 - f: 10842 - f: 10897 - f: 10967 - f: 11053 - f: 11128 - f: 11137 - f: 11328 - f: 11336 - f: 11401 - f: 11532 - f: 11573 - f: 11860 - f: 11880 - f: 12013 - f: 12305 - f: 12358 - f: 12386 - f: 12404 - f: 12456 - f: 12456 - f: 12476 - f: 12615 - f: 12677 - f: 12981 - f: 13094 - f: 13197 - f: 13708 - f: 13717 - f: 13788 - f: 14049 - f: 14112 - f: 14224 - f: 14257 - f: 14681 - f: 14901 - f: 15006 - f: 15071 - f: 15100 - f: 15248 - f: 15669 - f: 15877 - f: 15953 - f: 15953 - f: 16066 - f: 16072 - f: 16271 - f: 16292 - f: 16386 - f: 16490 - f: 16633 - f: 16670 - f: 16834 - f: 16896 - f: 17543 - f: 17693 - f: 17800 - f: 17859 - f: 18397 - f: 18811 - f: 18826 - f: 18971 - f: 19304 - f: 19319 - f: 19695 - f: 20378 - f: 20865 - f: 21313 - f: 21330 - f: 22321 - f: 22760 - f: 22770 - f: 23783 - f: 23785 - f: 24525 - f: 24844 - f: 24848 - f: 24964 - f: 24966 - f: 27468 - f: 27478 - f: 27555 - f: 27555 - f: 28215 - f: 28219 - f: 28336 - f: 28490 - f: 30213 - f: 30228 - f: 30242 - f: 34116 - f: 43518 - f: 43518 - f: 43518 - f: 43852 - f: 43852 - f: 43852 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_10/Bucketize" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_10/Cast" - op: "Cast" - input: "QNetwork/EncodingNetwork/lambda_10/Bucketize:output:0" - attr { - key: "DstT" - value { - type: DT_FLOAT - } - } - attr { - key: "SrcT" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_10/Cast" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_10/truediv/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - } - float_val: 999 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_10/truediv/y" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_10/truediv" - op: "RealDiv" - input: "QNetwork/EncodingNetwork/lambda_10/Cast:y:0" - input: "QNetwork/EncodingNetwork/lambda_10/truediv/y: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: "QNetwork/EncodingNetwork/lambda_10/truediv" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_10/Sqrt" - op: "Sqrt" - input: "QNetwork/EncodingNetwork/lambda_10/truediv:z: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: "QNetwork/EncodingNetwork/lambda_10/Sqrt" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_10/mul" - op: "Mul" - input: "QNetwork/EncodingNetwork/lambda_10/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_10/truediv:z: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: "QNetwork/EncodingNetwork/lambda_10/mul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_10/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_10/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_10/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda_10/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_10/Sqrt:y:0" - input: "QNetwork/EncodingNetwork/lambda_10/mul:z:0" - input: "QNetwork/EncodingNetwork/lambda_10/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 3 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_10/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_11/expand_dims/ExpandDims/dim" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_11/expand_dims/ExpandDims/dim" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_11/expand_dims/ExpandDims" - op: "ExpandDims" - input: "time_step_14" - input: "QNetwork/EncodingNetwork/lambda_11/expand_dims/ExpandDims/dim:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_11/expand_dims/ExpandDims" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_11/Bucketize" - op: "Bucketize" - input: "QNetwork/EncodingNetwork/lambda_11/expand_dims/ExpandDims:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - attr { - key: "boundaries" - value { - list { - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 0 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 1 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 2 - f: 3 - f: 4 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_11/Bucketize" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_11/Cast" - op: "Cast" - input: "QNetwork/EncodingNetwork/lambda_11/Bucketize:output:0" - attr { - key: "DstT" - value { - type: DT_FLOAT - } - } - attr { - key: "SrcT" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_11/Cast" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_11/truediv/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - } - float_val: 999 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_11/truediv/y" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_11/truediv" - op: "RealDiv" - input: "QNetwork/EncodingNetwork/lambda_11/Cast:y:0" - input: "QNetwork/EncodingNetwork/lambda_11/truediv/y: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: "QNetwork/EncodingNetwork/lambda_11/truediv" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_11/Sqrt" - op: "Sqrt" - input: "QNetwork/EncodingNetwork/lambda_11/truediv:z: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: "QNetwork/EncodingNetwork/lambda_11/Sqrt" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_11/mul" - op: "Mul" - input: "QNetwork/EncodingNetwork/lambda_11/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_11/truediv:z: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: "QNetwork/EncodingNetwork/lambda_11/mul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_11/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_11/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/lambda_11/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda_11/truediv:z:0" - input: "QNetwork/EncodingNetwork/lambda_11/Sqrt:y:0" - input: "QNetwork/EncodingNetwork/lambda_11/mul:z:0" - input: "QNetwork/EncodingNetwork/lambda_11/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 3 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/lambda_11/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/concatenate/concat/axis" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: 1 - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/concatenate/concat/axis" - } - } - node_def { - name: "QNetwork/EncodingNetwork/concatenate/concat" - op: "ConcatV2" - input: "QNetwork/EncodingNetwork/lambda/concat:output:0" - input: "QNetwork/EncodingNetwork/lambda_1/concat:output:0" - input: "QNetwork/EncodingNetwork/lambda_2/concat:output:0" - input: "QNetwork/EncodingNetwork/lambda_3/concat:output:0" - input: "QNetwork/EncodingNetwork/lambda_4/concat:output:0" - input: "QNetwork/EncodingNetwork/lambda_5/concat:output:0" - input: "QNetwork/EncodingNetwork/lambda_6/concat:output:0" - input: "QNetwork/EncodingNetwork/lambda_7/concat:output:0" - input: "QNetwork/EncodingNetwork/lambda_8/concat:output:0" - input: "QNetwork/EncodingNetwork/lambda_9/zeros_like:output:0" - input: "QNetwork/EncodingNetwork/lambda_10/concat:output:0" - input: "QNetwork/EncodingNetwork/lambda_11/concat:output:0" - input: "QNetwork/EncodingNetwork/concatenate/concat/axis:output:0" - attr { - key: "N" - value { - i: 12 - } - } - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 34 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/concatenate/concat" - } - } - node_def { - name: "QNetwork/EncodingNetwork/flatten/Const" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 2 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\377\377\377\377\"\000\000\000" - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/flatten/Const" - } - } - node_def { - name: "QNetwork/EncodingNetwork/flatten/Reshape" - op: "Reshape" - input: "QNetwork/EncodingNetwork/concatenate/concat:output:0" - input: "QNetwork/EncodingNetwork/flatten/Const:output:0" - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 34 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/flatten/Reshape" - } - } - node_def { - name: "QNetwork/EncodingNetwork/dense/MatMul/ReadVariableOp" - op: "ReadVariableOp" - input: "qnetwork_encodingnetwork_dense_matmul_readvariableop_resource" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 34 - } - dim { - size: 100 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/dense/MatMul/ReadVariableOp" - } - } - node_def { - name: "QNetwork/EncodingNetwork/dense/MatMul" - op: "MatMul" - input: "QNetwork/EncodingNetwork/flatten/Reshape:output:0" - input: "QNetwork/EncodingNetwork/dense/MatMul/ReadVariableOp:value:0" - 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: "QNetwork/EncodingNetwork/dense/MatMul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/dense/BiasAdd/ReadVariableOp" - op: "ReadVariableOp" - input: "qnetwork_encodingnetwork_dense_biasadd_readvariableop_resource" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 100 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/dense/BiasAdd/ReadVariableOp" - } - } - node_def { - name: "QNetwork/EncodingNetwork/dense/BiasAdd" - op: "BiasAdd" - input: "QNetwork/EncodingNetwork/dense/MatMul:product:0" - input: "QNetwork/EncodingNetwork/dense/BiasAdd/ReadVariableOp:value:0" - 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: "QNetwork/EncodingNetwork/dense/BiasAdd" - } - } - node_def { - name: "QNetwork/EncodingNetwork/dense/Relu" - op: "Relu" - input: "QNetwork/EncodingNetwork/dense/BiasAdd:output:0" - 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: "QNetwork/EncodingNetwork/dense/Relu" - } - } - node_def { - name: "QNetwork/EncodingNetwork/dense_1/MatMul/ReadVariableOp" - op: "ReadVariableOp" - input: "qnetwork_encodingnetwork_dense_1_matmul_readvariableop_resource" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 100 - } - dim { - size: 40 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/dense_1/MatMul/ReadVariableOp" - } - } - node_def { - name: "QNetwork/EncodingNetwork/dense_1/MatMul" - op: "MatMul" - input: "QNetwork/EncodingNetwork/dense/Relu:activations:0" - input: "QNetwork/EncodingNetwork/dense_1/MatMul/ReadVariableOp:value:0" - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 40 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/dense_1/MatMul" - } - } - node_def { - name: "QNetwork/EncodingNetwork/dense_1/BiasAdd/ReadVariableOp" - op: "ReadVariableOp" - input: "qnetwork_encodingnetwork_dense_1_biasadd_readvariableop_resource" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 40 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/dense_1/BiasAdd/ReadVariableOp" - } - } - node_def { - name: "QNetwork/EncodingNetwork/dense_1/BiasAdd" - op: "BiasAdd" - input: "QNetwork/EncodingNetwork/dense_1/MatMul:product:0" - input: "QNetwork/EncodingNetwork/dense_1/BiasAdd/ReadVariableOp:value:0" - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 40 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/dense_1/BiasAdd" - } - } - node_def { - name: "QNetwork/EncodingNetwork/dense_1/Relu" - op: "Relu" - input: "QNetwork/EncodingNetwork/dense_1/BiasAdd:output:0" - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 40 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/EncodingNetwork/dense_1/Relu" - } - } - node_def { - name: "QNetwork/dense_2/MatMul/ReadVariableOp" - op: "ReadVariableOp" - input: "qnetwork_dense_2_matmul_readvariableop_resource" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 40 - } - dim { - size: 2 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - experimental_debug_info { - original_node_names: "QNetwork/dense_2/MatMul/ReadVariableOp" - } - } - node_def { - name: "QNetwork/dense_2/MatMul" - op: "MatMul" - input: "QNetwork/EncodingNetwork/dense_1/Relu:activations:0" - input: "QNetwork/dense_2/MatMul/ReadVariableOp:value:0" - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 2 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/dense_2/MatMul" - } - } - node_def { - name: "QNetwork/dense_2/BiasAdd/ReadVariableOp" - op: "ReadVariableOp" - input: "qnetwork_dense_2_biasadd_readvariableop_resource" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 2 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - experimental_debug_info { - original_node_names: "QNetwork/dense_2/BiasAdd/ReadVariableOp" - } - } - node_def { - name: "QNetwork/dense_2/BiasAdd" - op: "BiasAdd" - input: "QNetwork/dense_2/MatMul:product:0" - input: "QNetwork/dense_2/BiasAdd/ReadVariableOp:value:0" - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 2 - } - } - } - } - } - experimental_debug_info { - original_node_names: "QNetwork/dense_2/BiasAdd" - } - } - node_def { - name: "ShiftedCategorical_1/mode/ArgMax/dimension" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - } - int_val: -1 - } - } - } - experimental_debug_info { - original_node_names: "ShiftedCategorical_1/mode/ArgMax/dimension" - } - } - node_def { - name: "ShiftedCategorical_1/mode/ArgMax" - op: "ArgMax" - input: "QNetwork/dense_2/BiasAdd:output:0" - input: "ShiftedCategorical_1/mode/ArgMax/dimension:output:0" - attr { - key: "T" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "ShiftedCategorical_1/mode/ArgMax" - } - } - node_def { - name: "add/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT64 - tensor_shape { - } - int64_val: 0 - } - } - } - experimental_debug_info { - original_node_names: "add/y" - } - } - node_def { - name: "add" - op: "AddV2" - input: "ShiftedCategorical_1/mode/ArgMax:output:0" - input: "add/y:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "add" - } - } - node_def { - name: "Deterministic/atol" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT64 - tensor_shape { - } - int64_val: 0 - } - } - } - experimental_debug_info { - original_node_names: "Deterministic/atol" - } - } - node_def { - name: "Deterministic/rtol" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT64 - tensor_shape { - } - int64_val: 0 - } - } - } - experimental_debug_info { - original_node_names: "Deterministic/rtol" - } - } - node_def { - name: "Deterministic_1/sample/sample_shape/x" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_FLOAT - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_FLOAT - tensor_shape { - dim { - } - } - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/sample_shape/x" - } - } - node_def { - name: "Deterministic_1/sample/sample_shape" - op: "Cast" - input: "Deterministic_1/sample/sample_shape/x:output:0" - attr { - key: "DstT" - value { - type: DT_INT32 - } - } - attr { - key: "SrcT" - value { - type: DT_FLOAT - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - } - } - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/sample_shape" - } - } - node_def { - name: "Deterministic_1/sample/Shape" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/Shape" - } - } - node_def { - name: "Deterministic_1/sample/Shape_1" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - } - } - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/Shape_1" - } - } - node_def { - name: "Deterministic_1/sample/Shape_2" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - } - } - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/Shape_2" - } - } - node_def { - name: "Deterministic_1/sample/BroadcastArgs" - op: "BroadcastArgs" - input: "Deterministic_1/sample/Shape_1:output:0" - input: "Deterministic_1/sample/Shape_2:output:0" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - } - } - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/BroadcastArgs" - } - } - node_def { - name: "Deterministic_1/sample/BroadcastArgs_1" - op: "BroadcastArgs" - input: "Deterministic_1/sample/Shape:output:0" - input: "Deterministic_1/sample/BroadcastArgs:r0:0" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/BroadcastArgs_1" - } - } - node_def { - name: "Deterministic_1/sample/Const" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - } - } - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/Const" - } - } - node_def { - name: "Deterministic_1/sample/concat/values_0" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/concat/values_0" - } - } - node_def { - name: "Deterministic_1/sample/concat/axis" - 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: 0 - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/concat/axis" - } - } - node_def { - name: "Deterministic_1/sample/concat" - op: "ConcatV2" - input: "Deterministic_1/sample/concat/values_0:output:0" - input: "Deterministic_1/sample/BroadcastArgs_1:r0:0" - input: "Deterministic_1/sample/Const:output:0" - input: "Deterministic_1/sample/concat/axis:output:0" - attr { - key: "N" - value { - i: 3 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 2 - } - } - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/concat" - } - } - node_def { - name: "Deterministic_1/sample/BroadcastTo" - op: "BroadcastTo" - input: "add:z:0" - input: "Deterministic_1/sample/concat:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/BroadcastTo" - } - } - node_def { - name: "Deterministic_1/sample/Shape_3" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 2 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 2 - } - } - tensor_content: "\001\000\000\000\001\000\000\000" - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/Shape_3" - } - } - node_def { - name: "Deterministic_1/sample/strided_slice/stack" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/strided_slice/stack" - } - } - node_def { - name: "Deterministic_1/sample/strided_slice/stack_1" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 0 - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/strided_slice/stack_1" - } - } - node_def { - name: "Deterministic_1/sample/strided_slice/stack_2" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT32 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - int_val: 1 - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/strided_slice/stack_2" - } - } - node_def { - name: "Deterministic_1/sample/strided_slice" - op: "StridedSlice" - input: "Deterministic_1/sample/Shape_3:output:0" - input: "Deterministic_1/sample/strided_slice/stack:output:0" - input: "Deterministic_1/sample/strided_slice/stack_1:output:0" - input: "Deterministic_1/sample/strided_slice/stack_2:output:0" - attr { - key: "Index" - value { - type: DT_INT32 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "end_mask" - value { - i: 1 - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/strided_slice" - } - } - node_def { - name: "Deterministic_1/sample/concat_1/axis" - 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: 0 - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/concat_1/axis" - } - } - node_def { - name: "Deterministic_1/sample/concat_1" - op: "ConcatV2" - input: "Deterministic_1/sample/sample_shape:y:0" - input: "Deterministic_1/sample/strided_slice:output:0" - input: "Deterministic_1/sample/concat_1/axis:output:0" - attr { - key: "N" - value { - i: 2 - } - } - attr { - key: "T" - value { - type: DT_INT32 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/concat_1" - } - } - node_def { - name: "Deterministic_1/sample/Reshape" - op: "Reshape" - input: "Deterministic_1/sample/BroadcastTo:output:0" - input: "Deterministic_1/sample/concat_1:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "Deterministic_1/sample/Reshape" - } - } - node_def { - name: "clip_by_value/Minimum/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT64 - tensor_shape { - } - int64_val: 1 - } - } - } - experimental_debug_info { - original_node_names: "clip_by_value/Minimum/y" - } - } - node_def { - name: "clip_by_value/Minimum" - op: "Minimum" - input: "Deterministic_1/sample/Reshape:output:0" - input: "clip_by_value/Minimum/y:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "clip_by_value/Minimum" - } - } - node_def { - name: "clip_by_value/y" - op: "Const" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_INT64 - tensor_shape { - } - int64_val: 0 - } - } - } - experimental_debug_info { - original_node_names: "clip_by_value/y" - } - } - node_def { - name: "clip_by_value" - op: "Maximum" - input: "clip_by_value/Minimum:z:0" - input: "clip_by_value/y:output:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - experimental_debug_info { - original_node_names: "clip_by_value" - } - } - node_def { - name: "Identity" - op: "Identity" - input: "clip_by_value:z:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - 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 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - unknown_rank: true - } - shape { - unknown_rank: true - } - shape { - unknown_rank: true - } - shape { - unknown_rank: true - } - shape { - unknown_rank: true - } - shape { - unknown_rank: true - } - } - } - } - arg_attr { - key: 0 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 1 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 2 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 3 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 4 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 5 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 6 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 7 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 8 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 9 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 10 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 11 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 12 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 13 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 14 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 15 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 16 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 17 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 18 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 19 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 20 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - } - function { - signature { - name: "__inference_signature_wrapper_4619033" - } - node_def { - name: "PartitionedCall" - op: "PartitionedCall" - attr { - key: "Tin" - value { - list { - } - } - } - attr { - key: "Tout" - value { - list { - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - attr { - key: "_output_shapes" - value { - list { - } - } - } - 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\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference_function_with_signature_4619029" - } - } - } - experimental_debug_info { - original_node_names: "PartitionedCall" - } - } - attr { - key: "_input_shapes" - value { - } - } - } - function { - signature { - name: "__inference__traced_save_4619143" - input_arg { - name: "file_prefix" - type: DT_STRING - } - input_arg { - name: "savev2_train_step_read_readvariableop" - type: DT_INT64 - } - input_arg { - name: "savev2_qnetwork_encodingnetwork_dense_kernel_read_readvariableop" - type: DT_FLOAT - } - input_arg { - name: "savev2_qnetwork_encodingnetwork_dense_bias_read_readvariableop" - type: DT_FLOAT - } - input_arg { - name: "savev2_qnetwork_encodingnetwork_dense_1_kernel_read_readvariableop" - type: DT_FLOAT - } - input_arg { - name: "savev2_qnetwork_encodingnetwork_dense_1_bias_read_readvariableop" - type: DT_FLOAT - } - input_arg { - name: "savev2_qnetwork_dense_2_kernel_read_readvariableop" - type: DT_FLOAT - } - input_arg { - name: "savev2_qnetwork_dense_2_bias_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_f4c8d2e64931472295be68a11e57e937/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" - } - } - node_def { - name: "ShardedFilename" - op: "ShardedFilename" - input: "StringJoin:output:0" - input: "ShardedFilename/shard:output:0" - input: "num_shards:output:0" - device: "/device:CPU:0" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - experimental_debug_info { - original_node_names: "ShardedFilename" - } - } - node_def { - name: "SaveV2/tensor_names" - op: "Const" - device: "/device:CPU:0" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 7 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - dim { - size: 7 - } - } - string_val: "train_step/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/0/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/1/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/2/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/3/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/4/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/5/.ATTRIBUTES/VARIABLE_VALUE" - } - } - } - experimental_debug_info { - original_node_names: "SaveV2/tensor_names" - } - } - node_def { - name: "SaveV2/shape_and_slices" - op: "Const" - device: "/device:CPU:0" - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 7 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - dim { - size: 7 - } - } - string_val: "" - string_val: "" - string_val: "" - string_val: "" - string_val: "" - string_val: "" - string_val: "" - } - } - } - experimental_debug_info { - original_node_names: "SaveV2/shape_and_slices" - } - } - node_def { - name: "SaveV2" - op: "SaveV2" - input: "ShardedFilename:filename:0" - input: "SaveV2/tensor_names:output:0" - input: "SaveV2/shape_and_slices:output:0" - input: "savev2_train_step_read_readvariableop" - input: "savev2_qnetwork_encodingnetwork_dense_kernel_read_readvariableop" - input: "savev2_qnetwork_encodingnetwork_dense_bias_read_readvariableop" - input: "savev2_qnetwork_encodingnetwork_dense_1_kernel_read_readvariableop" - input: "savev2_qnetwork_encodingnetwork_dense_1_bias_read_readvariableop" - input: "savev2_qnetwork_dense_2_kernel_read_readvariableop" - input: "savev2_qnetwork_dense_2_bias_read_readvariableop" - device: "/device:CPU:0" - attr { - key: "_output_shapes" - value { - list { - } - } - } - attr { - key: "dtypes" - value { - list { - type: DT_INT64 - type: DT_FLOAT - type: DT_FLOAT - type: DT_FLOAT - type: DT_FLOAT - type: DT_FLOAT - type: DT_FLOAT - } - } - } - experimental_debug_info { - original_node_names: "SaveV2" - } - } - node_def { - name: "ShardedFilename_1/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: 1 - } - } - } - experimental_debug_info { - original_node_names: "ShardedFilename_1/shard" - } - } - node_def { - name: "ShardedFilename_1" - op: "ShardedFilename" - input: "StringJoin:output:0" - input: "ShardedFilename_1/shard:output:0" - input: "num_shards:output:0" - device: "/device:CPU:0" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - experimental_debug_info { - original_node_names: "ShardedFilename_1" - } - } - node_def { - name: "SaveV2_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: "SaveV2_1/tensor_names" - } - } - node_def { - name: "SaveV2_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: "SaveV2_1/shape_and_slices" - } - } - node_def { - name: "SaveV2_1" - op: "SaveV2" - input: "ShardedFilename_1:filename:0" - input: "SaveV2_1/tensor_names:output:0" - input: "SaveV2_1/shape_and_slices:output:0" - input: "savev2_1_const" - input: "^SaveV2" - device: "/device:CPU:0" - attr { - key: "_output_shapes" - value { - list { - } - } - } - attr { - key: "dtypes" - value { - list { - type: DT_STRING - } - } - } - experimental_debug_info { - original_node_names: "SaveV2_1" - } - } - node_def { - name: "MergeV2Checkpoints/checkpoint_prefixes" - op: "Pack" - input: "ShardedFilename:filename:0" - input: "ShardedFilename_1:filename:0" - input: "^SaveV2" - input: "^SaveV2_1" - device: "/device:CPU:0" - attr { - key: "N" - value { - i: 2 - } - } - attr { - key: "T" - value { - type: DT_STRING - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 2 - } - } - } - } - } - experimental_debug_info { - original_node_names: "MergeV2Checkpoints/checkpoint_prefixes" - } - } - node_def { - name: "MergeV2Checkpoints" - op: "MergeV2Checkpoints" - input: "MergeV2Checkpoints/checkpoint_prefixes:output:0" - input: "file_prefix" - input: "^SaveV2_1" - device: "/device:CPU:0" - attr { - key: "_output_shapes" - value { - list { - } - } - } - experimental_debug_info { - original_node_names: "MergeV2Checkpoints" - } - } - node_def { - name: "Identity" - op: "Identity" - input: "file_prefix" - input: "^MergeV2Checkpoints" - 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" - } - } - node_def { - name: "Identity_1" - op: "Identity" - input: "Identity:output:0" - input: "^MergeV2Checkpoints" - input: "^SaveV2" - input: "^SaveV2_1" - attr { - key: "T" - value { - type: DT_STRING - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - experimental_debug_info { - original_node_names: "Identity_1" - } - } - ret { - key: "identity_1" - value: "Identity_1:output:0" - } - attr { - key: "_input_shapes" - value { - list { - shape { - } - shape { - } - shape { - dim { - size: 34 - } - dim { - size: 100 - } - } - shape { - dim { - size: 100 - } - } - shape { - dim { - size: 100 - } - dim { - size: 40 - } - } - shape { - dim { - size: 40 - } - } - shape { - dim { - size: 40 - } - dim { - size: 2 - } - } - shape { - dim { - size: 2 - } - } - shape { - } - } - } - } - control_ret { - key: "MergeV2Checkpoints" - value: "MergeV2Checkpoints" - } - control_ret { - key: "SaveV2" - value: "SaveV2" - } - control_ret { - key: "SaveV2_1" - value: "SaveV2_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 { - dim { - size: 34 - } - dim { - size: 100 - } - } - } - } - } - } - } - arg_attr { - key: 3 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 100 - } - } - } - } - } - } - } - arg_attr { - key: 4 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 100 - } - dim { - size: 40 - } - } - } - } - } - } - } - arg_attr { - key: 5 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 40 - } - } - } - } - } - } - } - arg_attr { - key: 6 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 40 - } - dim { - size: 2 - } - } - } - } - } - } - } - arg_attr { - key: 7 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 2 - } - } - } - } - } - } - } - arg_attr { - key: 8 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - } - function { - signature { - name: "__inference_function_722" - } - attr { - key: "_input_shapes" - value { - } - } - } - function { - signature { - name: "__inference_signature_wrapper_4619026" - input_arg { - name: "callee_basic_block_count" - type: DT_INT64 - } - input_arg { - name: "callee_conditionally_executed_blocks" - type: DT_INT64 - } - input_arg { - name: "callee_users" - type: DT_INT64 - } - input_arg { - name: "caller_basic_block_count" - type: DT_INT64 - } - input_arg { - name: "caller_conditionally_executed_blocks" - type: DT_INT64 - } - input_arg { - name: "caller_users" - type: DT_INT64 - } - input_arg { - name: "callsite_height" - type: DT_INT64 - } - input_arg { - name: "cost_estimate" - type: DT_INT64 - } - input_arg { - name: "discount" - type: DT_FLOAT - } - input_arg { - name: "edge_count" - type: DT_INT64 - } - input_arg { - name: "inlining_default" - type: DT_INT64 - } - input_arg { - name: "node_count" - type: DT_INT64 - } - input_arg { - name: "nr_ctant_params" - type: DT_INT64 - } - input_arg { - name: "reward" - type: DT_FLOAT - } - input_arg { - name: "step_type" - 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 - } - input_arg { - name: "unknown_3" - type: DT_RESOURCE - } - input_arg { - name: "unknown_4" - type: DT_RESOURCE - } - output_arg { - name: "identity" - type: DT_INT64 - } - is_stateful: true - control_output: "StatefulPartitionedCall" - } - node_def { - name: "StatefulPartitionedCall" - op: "StatefulPartitionedCall" - input: "step_type" - input: "reward" - input: "discount" - input: "callee_basic_block_count" - input: "callee_conditionally_executed_blocks" - input: "callee_users" - input: "caller_basic_block_count" - input: "caller_conditionally_executed_blocks" - input: "caller_users" - input: "callsite_height" - input: "cost_estimate" - input: "edge_count" - input: "inlining_default" - input: "node_count" - input: "nr_ctant_params" - input: "unknown" - input: "unknown_0" - input: "unknown_1" - input: "unknown_2" - input: "unknown_3" - input: "unknown_4" - attr { - key: "Tin" - value { - list { - type: DT_INT32 - type: DT_FLOAT - type: DT_FLOAT - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - 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_INT64 - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_read_only_resource_inputs" - value { - list { - i: 15 - i: 16 - i: 17 - i: 18 - i: 19 - i: 20 - } - } - } - attr { - key: "config_proto" - value { - s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference_function_with_signature_4618993" - } - } - } - 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_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - 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 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - 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: "StatefulPartitionedCall" - value: "StatefulPartitionedCall" - } - arg_attr { - key: 0 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callee_basic_block_count" - } - } - } - } - arg_attr { - key: 1 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callee_conditionally_executed_blocks" - } - } - } - } - arg_attr { - key: 2 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callee_users" - } - } - } - } - arg_attr { - key: 3 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "caller_basic_block_count" - } - } - } - } - arg_attr { - key: 4 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "caller_conditionally_executed_blocks" - } - } - } - } - arg_attr { - key: 5 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "caller_users" - } - } - } - } - arg_attr { - key: 6 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callsite_height" - } - } - } - } - arg_attr { - key: 7 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "cost_estimate" - } - } - } - } - arg_attr { - key: 8 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "discount" - } - } - } - } - arg_attr { - key: 9 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "edge_count" - } - } - } - } - arg_attr { - key: 10 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "inlining_default" - } - } - } - } - arg_attr { - key: 11 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "node_count" - } - } - } - } - arg_attr { - key: 12 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "nr_ctant_params" - } - } - } - } - arg_attr { - key: 13 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "reward" - } - } - } - } - arg_attr { - key: 14 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "step_type" - } - } - } - } - arg_attr { - key: 15 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 16 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 17 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 18 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 19 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 20 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - } - function { - signature { - name: "__inference_function_with_signature_4618993" - input_arg { - name: "step_type" - type: DT_INT32 - } - input_arg { - name: "reward" - type: DT_FLOAT - } - input_arg { - name: "discount" - type: DT_FLOAT - } - input_arg { - name: "callee_basic_block_count" - type: DT_INT64 - } - input_arg { - name: "callee_conditionally_executed_blocks" - type: DT_INT64 - } - input_arg { - name: "callee_users" - type: DT_INT64 - } - input_arg { - name: "caller_basic_block_count" - type: DT_INT64 - } - input_arg { - name: "caller_conditionally_executed_blocks" - type: DT_INT64 - } - input_arg { - name: "caller_users" - type: DT_INT64 - } - input_arg { - name: "callsite_height" - type: DT_INT64 - } - input_arg { - name: "cost_estimate" - type: DT_INT64 - } - input_arg { - name: "edge_count" - type: DT_INT64 - } - input_arg { - name: "inlining_default" - type: DT_INT64 - } - input_arg { - name: "node_count" - type: DT_INT64 - } - input_arg { - name: "nr_ctant_params" - type: DT_INT64 - } - 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 - } - input_arg { - name: "unknown_3" - type: DT_RESOURCE - } - input_arg { - name: "unknown_4" - type: DT_RESOURCE - } - output_arg { - name: "identity" - type: DT_INT64 - } - is_stateful: true - control_output: "StatefulPartitionedCall" - } - node_def { - name: "StatefulPartitionedCall" - op: "StatefulPartitionedCall" - input: "step_type" - input: "reward" - input: "discount" - input: "callee_basic_block_count" - input: "callee_conditionally_executed_blocks" - input: "callee_users" - input: "caller_basic_block_count" - input: "caller_conditionally_executed_blocks" - input: "caller_users" - input: "callsite_height" - input: "cost_estimate" - input: "edge_count" - input: "inlining_default" - input: "node_count" - input: "nr_ctant_params" - input: "unknown" - input: "unknown_0" - input: "unknown_1" - input: "unknown_2" - input: "unknown_3" - input: "unknown_4" - attr { - key: "Tin" - value { - list { - type: DT_INT32 - type: DT_FLOAT - type: DT_FLOAT - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - 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_INT64 - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_read_only_resource_inputs" - value { - list { - i: 15 - i: 16 - i: 17 - i: 18 - i: 19 - i: 20 - } - } - } - attr { - key: "config_proto" - value { - s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference_polymorphic_action_fn_4618978" - } - } - } - 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_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - 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 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - 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: "StatefulPartitionedCall" - value: "StatefulPartitionedCall" - } - arg_attr { - key: 0 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "step_type" - } - } - } - } - arg_attr { - key: 1 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "reward" - } - } - } - } - arg_attr { - key: 2 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "discount" - } - } - } - } - arg_attr { - key: 3 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callee_basic_block_count" - } - } - } - } - arg_attr { - key: 4 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callee_conditionally_executed_blocks" - } - } - } - } - arg_attr { - key: 5 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callee_users" - } - } - } - } - arg_attr { - key: 6 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "caller_basic_block_count" - } - } - } - } - arg_attr { - key: 7 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "caller_conditionally_executed_blocks" - } - } - } - } - arg_attr { - key: 8 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "caller_users" - } - } - } - } - arg_attr { - key: 9 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callsite_height" - } - } - } - } - arg_attr { - key: 10 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "cost_estimate" - } - } - } - } - arg_attr { - key: 11 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "edge_count" - } - } - } - } - arg_attr { - key: 12 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "inlining_default" - } - } - } - } - arg_attr { - key: 13 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "node_count" - } - } - } - } - arg_attr { - key: 14 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "nr_ctant_params" - } - } - } - } - arg_attr { - key: 15 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 16 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 17 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 18 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 19 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 20 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - } - function { - signature { - name: "__inference_polymorphic_action_fn_4619080" - input_arg { - name: "time_step_step_type" - type: DT_INT32 - } - input_arg { - name: "time_step_reward" - type: DT_FLOAT - } - input_arg { - name: "time_step_discount" - type: DT_FLOAT - } - input_arg { - name: "time_step_observation_callee_basic_block_count" - type: DT_INT64 - } - input_arg { - name: "time_step_observation_callee_conditionally_executed_blocks" - type: DT_INT64 - } - input_arg { - name: "time_step_observation_callee_users" - type: DT_INT64 - } - input_arg { - name: "time_step_observation_caller_basic_block_count" - type: DT_INT64 - } - input_arg { - name: "time_step_observation_caller_conditionally_executed_blocks" - type: DT_INT64 - } - input_arg { - name: "time_step_observation_caller_users" - type: DT_INT64 - } - input_arg { - name: "time_step_observation_callsite_height" - type: DT_INT64 - } - input_arg { - name: "time_step_observation_cost_estimate" - type: DT_INT64 - } - input_arg { - name: "time_step_observation_edge_count" - type: DT_INT64 - } - input_arg { - name: "time_step_observation_inlining_default" - type: DT_INT64 - } - input_arg { - name: "time_step_observation_node_count" - type: DT_INT64 - } - input_arg { - name: "time_step_observation_nr_ctant_params" - type: DT_INT64 - } - 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 - } - input_arg { - name: "unknown_3" - type: DT_RESOURCE - } - input_arg { - name: "unknown_4" - type: DT_RESOURCE - } - output_arg { - name: "identity" - type: DT_INT64 - } - is_stateful: true - control_output: "StatefulPartitionedCall" - } - node_def { - name: "StatefulPartitionedCall" - op: "StatefulPartitionedCall" - input: "time_step_step_type" - input: "time_step_reward" - input: "time_step_discount" - input: "time_step_observation_callee_basic_block_count" - input: "time_step_observation_callee_conditionally_executed_blocks" - input: "time_step_observation_callee_users" - input: "time_step_observation_caller_basic_block_count" - input: "time_step_observation_caller_conditionally_executed_blocks" - input: "time_step_observation_caller_users" - input: "time_step_observation_callsite_height" - input: "time_step_observation_cost_estimate" - input: "time_step_observation_edge_count" - input: "time_step_observation_inlining_default" - input: "time_step_observation_node_count" - input: "time_step_observation_nr_ctant_params" - input: "unknown" - input: "unknown_0" - input: "unknown_1" - input: "unknown_2" - input: "unknown_3" - input: "unknown_4" - attr { - key: "Tin" - value { - list { - type: DT_INT32 - type: DT_FLOAT - type: DT_FLOAT - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - 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_INT64 - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_read_only_resource_inputs" - value { - list { - i: 15 - i: 16 - i: 17 - i: 18 - i: 19 - i: 20 - } - } - } - attr { - key: "config_proto" - value { - s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference_action_931" - } - } - } - 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_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - 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 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - 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: "StatefulPartitionedCall" - value: "StatefulPartitionedCall" - } - arg_attr { - key: 0 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/step_type" - } - } - } - } - arg_attr { - key: 1 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/reward" - } - } - } - } - arg_attr { - key: 2 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/discount" - } - } - } - } - arg_attr { - key: 3 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/callee_basic_block_count" - } - } - } - } - arg_attr { - key: 4 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/callee_conditionally_executed_blocks" - } - } - } - } - arg_attr { - key: 5 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/callee_users" - } - } - } - } - arg_attr { - key: 6 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/caller_basic_block_count" - } - } - } - } - arg_attr { - key: 7 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/caller_conditionally_executed_blocks" - } - } - } - } - arg_attr { - key: 8 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/caller_users" - } - } - } - } - arg_attr { - key: 9 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/callsite_height" - } - } - } - } - arg_attr { - key: 10 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/cost_estimate" - } - } - } - } - arg_attr { - key: 11 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/edge_count" - } - } - } - } - arg_attr { - key: 12 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/inlining_default" - } - } - } - } - arg_attr { - key: 13 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/node_count" - } - } - } - } - arg_attr { - key: 14 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step/observation/nr_ctant_params" - } - } - } - } - arg_attr { - key: 15 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 16 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 17 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 18 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 19 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 20 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - } - function { - signature { - name: "__inference_function_with_signature_4619040" - input_arg { - name: "unknown" - type: DT_RESOURCE - } - output_arg { - name: "identity" - type: DT_INT64 - } - is_stateful: true - control_output: "StatefulPartitionedCall" - } - node_def { - name: "StatefulPartitionedCall" - op: "StatefulPartitionedCall" - input: "unknown" - attr { - key: "Tin" - value { - list { - type: DT_RESOURCE - } - } - } - attr { - key: "Tout" - value { - list { - type: DT_INT64 - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "_read_only_resource_inputs" - value { - list { - i: 0 - } - } - } - attr { - key: "config_proto" - value { - s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference__728" - } - } - } - 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_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - experimental_debug_info { - original_node_names: "Identity" - } - } - ret { - key: "identity" - value: "Identity:output:0" - } - attr { - key: "_input_shapes" - value { - list { - shape { - unknown_rank: true - } - } - } - } - control_ret { - key: "StatefulPartitionedCall" - value: "StatefulPartitionedCall" - } - arg_attr { - key: 0 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - } - function { - signature { - name: "__inference_polymorphic_action_fn_4618978" - input_arg { - name: "time_step" - type: DT_INT32 - } - input_arg { - name: "time_step_1" - type: DT_FLOAT - } - input_arg { - name: "time_step_2" - type: DT_FLOAT - } - input_arg { - name: "time_step_3" - type: DT_INT64 - } - input_arg { - name: "time_step_4" - type: DT_INT64 - } - input_arg { - name: "time_step_5" - type: DT_INT64 - } - input_arg { - name: "time_step_6" - type: DT_INT64 - } - input_arg { - name: "time_step_7" - type: DT_INT64 - } - input_arg { - name: "time_step_8" - type: DT_INT64 - } - input_arg { - name: "time_step_9" - type: DT_INT64 - } - input_arg { - name: "time_step_10" - type: DT_INT64 - } - input_arg { - name: "time_step_11" - type: DT_INT64 - } - input_arg { - name: "time_step_12" - type: DT_INT64 - } - input_arg { - name: "time_step_13" - type: DT_INT64 - } - input_arg { - name: "time_step_14" - type: DT_INT64 - } - 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 - } - input_arg { - name: "unknown_3" - type: DT_RESOURCE - } - input_arg { - name: "unknown_4" - type: DT_RESOURCE - } - output_arg { - name: "identity" - type: DT_INT64 - } - is_stateful: true - control_output: "StatefulPartitionedCall" - } - node_def { - name: "StatefulPartitionedCall" - op: "StatefulPartitionedCall" - input: "time_step" - input: "time_step_1" - input: "time_step_2" - input: "time_step_3" - input: "time_step_4" - input: "time_step_5" - input: "time_step_6" - input: "time_step_7" - input: "time_step_8" - input: "time_step_9" - input: "time_step_10" - input: "time_step_11" - input: "time_step_12" - input: "time_step_13" - input: "time_step_14" - input: "unknown" - input: "unknown_0" - input: "unknown_1" - input: "unknown_2" - input: "unknown_3" - input: "unknown_4" - attr { - key: "Tin" - value { - list { - type: DT_INT32 - type: DT_FLOAT - type: DT_FLOAT - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - 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_INT64 - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_read_only_resource_inputs" - value { - list { - i: 15 - i: 16 - i: 17 - i: 18 - i: 19 - i: 20 - } - } - } - attr { - key: "config_proto" - value { - s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference_action_931" - } - } - } - 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_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - 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 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - 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: "StatefulPartitionedCall" - value: "StatefulPartitionedCall" - } - arg_attr { - key: 0 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 1 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 2 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 3 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 4 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 5 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 6 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 7 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 8 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 9 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 10 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 11 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 12 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 13 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 14 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "time_step" - } - } - } - } - arg_attr { - key: 15 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 16 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 17 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 18 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 19 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 20 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - } - function { - signature { - name: "__inference_polymorphic_action_fn_946" - input_arg { - name: "step_type" - type: DT_INT32 - } - input_arg { - name: "reward" - type: DT_FLOAT - } - input_arg { - name: "discount" - type: DT_FLOAT - } - input_arg { - name: "callee_basic_block_count" - type: DT_INT64 - } - input_arg { - name: "callee_conditionally_executed_blocks" - type: DT_INT64 - } - input_arg { - name: "callee_users" - type: DT_INT64 - } - input_arg { - name: "caller_basic_block_count" - type: DT_INT64 - } - input_arg { - name: "caller_conditionally_executed_blocks" - type: DT_INT64 - } - input_arg { - name: "caller_users" - type: DT_INT64 - } - input_arg { - name: "callsite_height" - type: DT_INT64 - } - input_arg { - name: "cost_estimate" - type: DT_INT64 - } - input_arg { - name: "edge_count" - type: DT_INT64 - } - input_arg { - name: "inlining_default" - type: DT_INT64 - } - input_arg { - name: "node_count" - type: DT_INT64 - } - input_arg { - name: "nr_ctant_params" - type: DT_INT64 - } - 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 - } - input_arg { - name: "unknown_3" - type: DT_RESOURCE - } - input_arg { - name: "unknown_4" - type: DT_RESOURCE - } - output_arg { - name: "identity" - type: DT_INT64 - } - is_stateful: true - control_output: "StatefulPartitionedCall" - } - node_def { - name: "StatefulPartitionedCall" - op: "StatefulPartitionedCall" - input: "step_type" - input: "reward" - input: "discount" - input: "callee_basic_block_count" - input: "callee_conditionally_executed_blocks" - input: "callee_users" - input: "caller_basic_block_count" - input: "caller_conditionally_executed_blocks" - input: "caller_users" - input: "callsite_height" - input: "cost_estimate" - input: "edge_count" - input: "inlining_default" - input: "node_count" - input: "nr_ctant_params" - input: "unknown" - input: "unknown_0" - input: "unknown_1" - input: "unknown_2" - input: "unknown_3" - input: "unknown_4" - attr { - key: "Tin" - value { - list { - type: DT_INT32 - type: DT_FLOAT - type: DT_FLOAT - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - type: DT_INT64 - 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_INT64 - } - } - } - attr { - key: "_collective_manager_ids" - value { - list { - } - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_read_only_resource_inputs" - value { - list { - i: 15 - i: 16 - i: 17 - i: 18 - i: 19 - i: 20 - } - } - } - attr { - key: "config_proto" - value { - s: "\n\007\n\003CPU\020\001\n\007\n\003GPU\020\0012\005*\0010J\0008\001" - } - } - attr { - key: "f" - value { - func { - name: "__inference_action_931" - } - } - } - 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_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - 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 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - shape { - dim { - size: 1 - } - } - 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: "StatefulPartitionedCall" - value: "StatefulPartitionedCall" - } - arg_attr { - key: 0 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "step_type" - } - } - } - } - arg_attr { - key: 1 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "reward" - } - } - } - } - arg_attr { - key: 2 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "discount" - } - } - } - } - arg_attr { - key: 3 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callee_basic_block_count" - } - } - } - } - arg_attr { - key: 4 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callee_conditionally_executed_blocks" - } - } - } - } - arg_attr { - key: 5 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callee_users" - } - } - } - } - arg_attr { - key: 6 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "caller_basic_block_count" - } - } - } - } - arg_attr { - key: 7 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "caller_conditionally_executed_blocks" - } - } - } - } - arg_attr { - key: 8 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "caller_users" - } - } - } - } - arg_attr { - key: 9 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "callsite_height" - } - } - } - } - arg_attr { - key: 10 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "cost_estimate" - } - } - } - } - arg_attr { - key: 11 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "edge_count" - } - } - } - } - arg_attr { - key: 12 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "inlining_default" - } - } - } - } - arg_attr { - key: 13 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "node_count" - } - } - } - } - arg_attr { - key: 14 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - dim { - size: 1 - } - } - } - } - } - attr { - key: "_user_specified_name" - value { - s: "nr_ctant_params" - } - } - } - } - arg_attr { - key: 15 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 16 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 17 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 18 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 19 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - arg_attr { - key: 20 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - } - function { - signature { - name: "__inference__traced_restore_4619176" - input_arg { - name: "file_prefix" - type: DT_STRING - } - input_arg { - name: "assignvariableop_train_step" - type: DT_RESOURCE - } - input_arg { - name: "assignvariableop_1_qnetwork_encodingnetwork_dense_kernel" - type: DT_RESOURCE - } - input_arg { - name: "assignvariableop_2_qnetwork_encodingnetwork_dense_bias" - type: DT_RESOURCE - } - input_arg { - name: "assignvariableop_3_qnetwork_encodingnetwork_dense_1_kernel" - type: DT_RESOURCE - } - input_arg { - name: "assignvariableop_4_qnetwork_encodingnetwork_dense_1_bias" - type: DT_RESOURCE - } - input_arg { - name: "assignvariableop_5_qnetwork_dense_2_kernel" - type: DT_RESOURCE - } - input_arg { - name: "assignvariableop_6_qnetwork_dense_2_bias" - type: DT_RESOURCE - } - output_arg { - name: "identity_8" - 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: "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: 7 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - dim { - size: 7 - } - } - string_val: "train_step/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/0/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/1/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/2/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/3/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/4/.ATTRIBUTES/VARIABLE_VALUE" - string_val: "model_variables/5/.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: 7 - } - } - } - } - } - attr { - key: "dtype" - value { - type: DT_STRING - } - } - attr { - key: "value" - value { - tensor { - dtype: DT_STRING - tensor_shape { - dim { - size: 7 - } - } - 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 - } - } - } - } - attr { - key: "dtypes" - value { - list { - type: DT_INT64 - 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_INT64 - } - } - 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_train_step" - input: "Identity:output:0" - attr { - key: "_output_shapes" - value { - list { - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - 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_qnetwork_encodingnetwork_dense_kernel" - 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_qnetwork_encodingnetwork_dense_bias" - 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_qnetwork_encodingnetwork_dense_1_kernel" - 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_qnetwork_encodingnetwork_dense_1_bias" - 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_qnetwork_dense_2_kernel" - 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_qnetwork_dense_2_bias" - 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: "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_7" - 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: "^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_7" - } - } - node_def { - name: "Identity_8" - op: "Identity" - input: "Identity_7:output:0" - input: "^AssignVariableOp" - input: "^AssignVariableOp_1" - input: "^AssignVariableOp_2" - input: "^AssignVariableOp_3" - input: "^AssignVariableOp_4" - input: "^AssignVariableOp_5" - input: "^AssignVariableOp_6" - 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_8" - } - } - ret { - key: "identity_8" - value: "Identity_8: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 - } - } - } - } - 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: "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 { - } - } - } - } - } - } - } - function { - signature { - name: "__inference__728" - input_arg { - name: "readvariableop_resource" - type: DT_RESOURCE - } - output_arg { - name: "identity" - type: DT_INT64 - } - is_stateful: true - } - node_def { - name: "ReadVariableOp" - op: "ReadVariableOp" - input: "readvariableop_resource" - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - attr { - key: "dtype" - value { - type: DT_INT64 - } - } - experimental_debug_info { - original_node_names: "ReadVariableOp" - } - } - node_def { - name: "Identity" - op: "Identity" - input: "ReadVariableOp:value:0" - attr { - key: "T" - value { - type: DT_INT64 - } - } - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - experimental_debug_info { - original_node_names: "Identity" - } - } - ret { - key: "identity" - value: "Identity:output:0" - } - attr { - key: "_input_shapes" - value { - list { - shape { - unknown_rank: true - } - } - } - } - arg_attr { - key: 0 - value { - attr { - key: "_output_shapes" - value { - list { - shape { - } - } - } - } - } - } - } - } - versions { - producer: 357 - min_consumer: 12 - } - } - saver_def { - filename_tensor_name: "saver_filename:0" - save_tensor_name: "StatefulPartitionedCall_2:0" - restore_op_name: "StatefulPartitionedCall_3" - version: V2 - } - collection_def { - key: "saved_model_main_op" - value { - node_list { - value: "NoOp" - } - } - } - signature_def { - key: "__saved_model_init_op" - value { - outputs { - key: "__saved_model_init_op" - value { - name: "NoOp" - tensor_shape { - unknown_rank: true - } - } - } - } - } - signature_def { - key: "action" - value { - inputs { - key: "callee_basic_block_count" - value { - name: "action_callee_basic_block_count:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "callee_conditionally_executed_blocks" - value { - name: "action_callee_conditionally_executed_blocks:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "callee_users" - value { - name: "action_callee_users:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "caller_basic_block_count" - value { - name: "action_caller_basic_block_count:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "caller_conditionally_executed_blocks" - value { - name: "action_caller_conditionally_executed_blocks:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "caller_users" - value { - name: "action_caller_users:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "callsite_height" - value { - name: "action_callsite_height:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "cost_estimate" - value { - name: "action_cost_estimate:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "discount" - value { - name: "action_discount:0" - dtype: DT_FLOAT - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "edge_count" - value { - name: "action_edge_count:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "inlining_default" - value { - name: "action_inlining_default:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "node_count" - value { - name: "action_node_count:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "nr_ctant_params" - value { - name: "action_nr_ctant_params:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "reward" - value { - name: "action_reward:0" - dtype: DT_FLOAT - tensor_shape { - dim { - size: 1 - } - } - } - } - inputs { - key: "step_type" - value { - name: "action_step_type:0" - dtype: DT_INT32 - tensor_shape { - dim { - size: 1 - } - } - } - } - outputs { - key: "inlining_decision" - value { - name: "StatefulPartitionedCall:0" - dtype: DT_INT64 - tensor_shape { - dim { - size: 1 - } - } - } - } - method_name: "tensorflow/serving/predict" - } - } - signature_def { - key: "get_initial_state" - value { - method_name: "tensorflow/serving/predict" - } - } - signature_def { - key: "get_train_step" - value { - outputs { - key: "int64" - value { - name: "StatefulPartitionedCall_1:0" - dtype: DT_INT64 - tensor_shape { - } - } - } - method_name: "tensorflow/serving/predict" - } - } - object_graph_def { - nodes { - children { - node_id: 1 - local_name: "_time_step_spec" - } - children { - node_id: 2 - local_name: "_trajectory_spec" - } - children { - node_id: 3 - local_name: "_wrapped_policy" - } - children { - node_id: 4 - local_name: "train_step" - } - children { - node_id: 5 - local_name: "model_variables" - } - children { - node_id: 6 - local_name: "signatures" - } - children { - node_id: 210 - local_name: "action" - } - children { - node_id: 211 - local_name: "get_initial_state" - } - children { - node_id: 212 - local_name: "get_train_step" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 7 - local_name: "observation" - } - children { - node_id: 7 - local_name: "3" - } - user_object { - identifier: "trackable_tuple_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 7 - local_name: "observation" - } - children { - node_id: 7 - local_name: "1" - } - user_object { - identifier: "trackable_tuple_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 8 - local_name: "_q_network" - } - children { - node_id: 1 - local_name: "_time_step_spec" - } - children { - node_id: 9 - local_name: "_trajectory_spec" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - variable { - dtype: DT_INT64 - shape { - } - name: "train_step" - } - } - nodes { - children { - node_id: 10 - local_name: "0" - } - children { - node_id: 11 - local_name: "1" - } - children { - node_id: 12 - local_name: "2" - } - children { - node_id: 13 - local_name: "3" - } - children { - node_id: 14 - local_name: "4" - } - children { - node_id: 15 - local_name: "5" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 213 - local_name: "action" - } - children { - node_id: 214 - local_name: "get_initial_state" - } - children { - node_id: 215 - local_name: "get_train_step" - } - user_object { - identifier: "signature_map" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 16 - local_name: "_input_tensor_spec" - } - children { - node_id: 17 - local_name: "_encoder" - } - children { - node_id: 18 - local_name: "_q_value_layer" - } - children { - node_id: 19 - local_name: "variables" - } - children { - node_id: 20 - local_name: "regularization_losses" - } - children { - node_id: 21 - local_name: "trainable_variables" - } - children { - node_id: 22 - local_name: "keras_api" - } - children { - node_id: 216 - local_name: "__call__" - } - children { - node_id: 217 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_network" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"QNetwork\", \"name\": \"QNetwork\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"config\": {\"layer was saved without config\": true}, \"is_graph_network\": false}" - } - } - nodes { - children { - node_id: 7 - local_name: "observation" - } - children { - node_id: 7 - local_name: "1" - } - user_object { - identifier: "trackable_tuple_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - variable { - dtype: DT_FLOAT - shape { - dim { - size: 34 - } - dim { - size: 100 - } - } - trainable: true - name: "QNetwork/EncodingNetwork/dense/kernel" - } - } - nodes { - variable { - dtype: DT_FLOAT - shape { - dim { - size: 100 - } - } - trainable: true - name: "QNetwork/EncodingNetwork/dense/bias" - } - } - nodes { - variable { - dtype: DT_FLOAT - shape { - dim { - size: 100 - } - dim { - size: 40 - } - } - trainable: true - name: "QNetwork/EncodingNetwork/dense_1/kernel" - } - } - nodes { - variable { - dtype: DT_FLOAT - shape { - dim { - size: 40 - } - } - trainable: true - name: "QNetwork/EncodingNetwork/dense_1/bias" - } - } - nodes { - variable { - dtype: DT_FLOAT - shape { - dim { - size: 40 - } - dim { - size: 2 - } - } - trainable: true - name: "QNetwork/dense_2/kernel" - } - } - nodes { - variable { - dtype: DT_FLOAT - shape { - dim { - size: 2 - } - } - trainable: true - name: "QNetwork/dense_2/bias" - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 23 - local_name: "_input_tensor_spec" - } - children { - node_id: 24 - local_name: "_preprocessing_nest" - } - children { - node_id: 25 - local_name: "_flat_preprocessing_layers" - } - children { - node_id: 26 - local_name: "_preprocessing_combiner" - } - children { - node_id: 27 - local_name: "_postprocessing_layers" - } - children { - node_id: 28 - local_name: "variables" - } - children { - node_id: 29 - local_name: "regularization_losses" - } - children { - node_id: 30 - local_name: "trainable_variables" - } - children { - node_id: 31 - local_name: "keras_api" - } - children { - node_id: 218 - local_name: "__call__" - } - children { - node_id: 219 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_network" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"EncodingNetwork\", \"name\": \"EncodingNetwork\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"config\": {\"layer was saved without config\": true}, \"is_graph_network\": false}" - } - } - nodes { - children { - node_id: 14 - local_name: "kernel" - } - children { - node_id: 15 - local_name: "bias" - } - children { - node_id: 32 - local_name: "variables" - } - children { - node_id: 33 - local_name: "regularization_losses" - } - children { - node_id: 34 - local_name: "trainable_variables" - } - children { - node_id: 35 - local_name: "keras_api" - } - children { - node_id: 220 - local_name: "__call__" - } - children { - node_id: 221 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Dense\", \"name\": \"dense_2\", \"trainable\": true, \"expects_training_arg\": false, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"dense_2\", \"trainable\": true, \"dtype\": \"float32\", \"units\": 2, \"activation\": \"linear\", \"use_bias\": true, \"kernel_initializer\": {\"class_name\": \"RandomUniform\", \"config\": {\"minval\": -0.03, \"maxval\": 0.03, \"seed\": null, \"dtype\": \"float32\"}}, \"bias_initializer\": {\"class_name\": \"Constant\", \"config\": {\"value\": -0.2, \"dtype\": \"float32\"}}, \"kernel_regularizer\": null, \"bias_regularizer\": null, \"activity_regularizer\": null, \"kernel_constraint\": null, \"bias_constraint\": null}, \"input_spec\": {\"class_name\": \"InputSpec\", \"config\": {\"dtype\": null, \"shape\": null, \"ndim\": null, \"max_ndim\": null, \"min_ndim\": 2, \"axes\": {\"-1\": 40}}}, \"build_input_shape\": {\"class_name\": \"TensorShape\", \"items\": [0, 40]}}" - } - } - nodes { - children { - node_id: 10 - local_name: "0" - } - children { - node_id: 11 - local_name: "1" - } - children { - node_id: 12 - local_name: "2" - } - children { - node_id: 13 - local_name: "3" - } - children { - node_id: 14 - local_name: "4" - } - children { - node_id: 15 - local_name: "5" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 10 - local_name: "0" - } - children { - node_id: 11 - local_name: "1" - } - children { - node_id: 12 - local_name: "2" - } - children { - node_id: 13 - local_name: "3" - } - children { - node_id: 14 - local_name: "4" - } - children { - node_id: 15 - local_name: "5" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 36 - local_name: "layer_metrics" - } - children { - node_id: 19 - local_name: "variables" - } - children { - node_id: 37 - local_name: "layer_regularization_losses" - } - children { - node_id: 38 - local_name: "metrics" - } - children { - node_id: 39 - local_name: "layers" - } - children { - node_id: 20 - local_name: "regularization_losses" - } - children { - node_id: 40 - local_name: "non_trainable_variables" - } - children { - node_id: 21 - local_name: "trainable_variables" - } - children { - node_id: 216 - local_name: "__call__" - } - children { - node_id: 217 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 217 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 41 - local_name: "0" - } - children { - node_id: 42 - local_name: "1" - } - children { - node_id: 43 - local_name: "2" - } - children { - node_id: 44 - local_name: "3" - } - children { - node_id: 45 - local_name: "4" - } - children { - node_id: 46 - local_name: "5" - } - children { - node_id: 47 - local_name: "6" - } - children { - node_id: 48 - local_name: "7" - } - children { - node_id: 49 - local_name: "8" - } - children { - node_id: 50 - local_name: "9" - } - children { - node_id: 51 - local_name: "10" - } - children { - node_id: 52 - local_name: "11" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 53 - local_name: "variables" - } - children { - node_id: 54 - local_name: "regularization_losses" - } - children { - node_id: 55 - local_name: "trainable_variables" - } - children { - node_id: 56 - local_name: "keras_api" - } - children { - node_id: 222 - local_name: "__call__" - } - children { - node_id: 223 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Concatenate\", \"name\": \"concatenate\", \"trainable\": true, \"expects_training_arg\": false, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"concatenate\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}, \"build_input_shape\": [{\"class_name\": \"TensorShape\", \"items\": [0, 3]}, {\"class_name\": \"TensorShape\", \"items\": [0, 3]}, {\"class_name\": \"TensorShape\", \"items\": [0, 3]}, {\"class_name\": \"TensorShape\", \"items\": [0, 3]}, {\"class_name\": \"TensorShape\", \"items\": [0, 3]}, {\"class_name\": \"TensorShape\", \"items\": [0, 3]}, {\"class_name\": \"TensorShape\", \"items\": [0, 3]}, {\"class_name\": \"TensorShape\", \"items\": [0, 3]}, {\"class_name\": \"TensorShape\", \"items\": [0, 3]}, {\"class_name\": \"TensorShape\", \"items\": [0, 1]}, {\"class_name\": \"TensorShape\", \"items\": [0, 3]}, {\"class_name\": \"TensorShape\", \"items\": [0, 3]}]}" - } - } - nodes { - children { - node_id: 57 - local_name: "0" - } - children { - node_id: 58 - local_name: "1" - } - children { - node_id: 59 - local_name: "2" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 10 - local_name: "0" - } - children { - node_id: 11 - local_name: "1" - } - children { - node_id: 12 - local_name: "2" - } - children { - node_id: 13 - local_name: "3" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 10 - local_name: "0" - } - children { - node_id: 11 - local_name: "1" - } - children { - node_id: 12 - local_name: "2" - } - children { - node_id: 13 - local_name: "3" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 60 - local_name: "layer_metrics" - } - children { - node_id: 28 - local_name: "variables" - } - children { - node_id: 61 - local_name: "layer_regularization_losses" - } - children { - node_id: 62 - local_name: "metrics" - } - children { - node_id: 63 - local_name: "layers" - } - children { - node_id: 29 - local_name: "regularization_losses" - } - children { - node_id: 64 - local_name: "non_trainable_variables" - } - children { - node_id: 30 - local_name: "trainable_variables" - } - children { - node_id: 218 - local_name: "__call__" - } - children { - node_id: 219 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 219 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 14 - local_name: "0" - } - children { - node_id: 15 - local_name: "1" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 14 - local_name: "0" - } - children { - node_id: 15 - local_name: "1" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 65 - local_name: "layer_metrics" - } - children { - node_id: 32 - local_name: "variables" - } - children { - node_id: 66 - local_name: "layer_regularization_losses" - } - children { - node_id: 67 - local_name: "metrics" - } - children { - node_id: 68 - local_name: "layers" - } - children { - node_id: 33 - local_name: "regularization_losses" - } - children { - node_id: 69 - local_name: "non_trainable_variables" - } - children { - node_id: 34 - local_name: "trainable_variables" - } - children { - node_id: 220 - local_name: "__call__" - } - children { - node_id: 221 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 221 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 17 - local_name: "0" - } - children { - node_id: 18 - local_name: "1" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 70 - local_name: "variables" - } - children { - node_id: 71 - local_name: "regularization_losses" - } - children { - node_id: 72 - local_name: "trainable_variables" - } - children { - node_id: 73 - local_name: "keras_api" - } - children { - node_id: 224 - local_name: "__call__" - } - children { - node_id: 225 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAwAAAAUAAAATAAAAc0QAAACIAHwAgwF9AXQAagF0AmoDfAGIAYMCdABqBIMCdAWI\\nAYMBGwB9AnQAagZ8AnQAagd8AoMBfAJ8AhQAZwNkA2QCjQJTACkETukBAAAAKQHaBGF4aXPp////\\n/ykI2gJ0ZtoEY2FzdNoOY29udHJpYl9sYXllcnPaCWJ1Y2tldGl6ZdoHZmxvYXQzMtoDbGVu2gZj\\nb25jYXTaBHNxcnQpA9oDb2Jz2gxleHBhbmRlZF9vYnPaAXgpAtoOZXhwYW5kX2RpbXNfb3DaCHF1\\nYW50aWxlqQD69C9leHBvcnQvaGRhMy9ib3JnbGV0L2xvY2FsX3JhbV9mc19kaXJzLzAueXVuZGlf\\nbXVwcGV0XzBfMTIyNzA4MzMuMTMueXVuZGkuMTk0NzMxNDE3OTYxLjhmNGY5Zjk4Y2I3YTMwNTUv\\nYnVpbGRfdGFyZ2V0X3RyYWluX3Bhcl9kOTc1NzUzNzAxNmEyZWI4L3RyYWluLnBhci9nb29nbGUz\\nL2xlYXJuaW5nL3NtYXJ0Y2hvaWNlcy9yZXNlYXJjaC9jbGllbnRzL2NvbXBpbGVyX29wdC9wb2xp\\nY3lfdHJhaW5pbmcvZmVhdHVyZV9vcHMucHnaDW5vcm1hbGl6YXRpb24wAAAAcwoAAAAAAQgBBAEK\\nARAB\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}, [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 9.0, 9.0, 9.0, 9.0, 10.0, 10.0, 11.0, 12.0, 13.0, 14.0, 14.0, 14.0, 16.0, 17.0, 19.0, 23.0, 27.0, 39.0]]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - children { - node_id: 74 - local_name: "variables" - } - children { - node_id: 75 - local_name: "regularization_losses" - } - children { - node_id: 76 - local_name: "trainable_variables" - } - children { - node_id: 77 - local_name: "keras_api" - } - children { - node_id: 226 - local_name: "__call__" - } - children { - node_id: 227 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda_1\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda_1\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAwAAAAUAAAATAAAAc0QAAACIAHwAgwF9AXQAagF0AmoDfAGIAYMCdABqBIMCdAWI\\nAYMBGwB9AnQAagZ8AnQAagd8AoMBfAJ8AhQAZwNkA2QCjQJTACkETukBAAAAKQHaBGF4aXPp////\\n/ykI2gJ0ZtoEY2FzdNoOY29udHJpYl9sYXllcnPaCWJ1Y2tldGl6ZdoHZmxvYXQzMtoDbGVu2gZj\\nb25jYXTaBHNxcnQpA9oDb2Jz2gxleHBhbmRlZF9vYnPaAXgpAtoOZXhwYW5kX2RpbXNfb3DaCHF1\\nYW50aWxlqQD69C9leHBvcnQvaGRhMy9ib3JnbGV0L2xvY2FsX3JhbV9mc19kaXJzLzAueXVuZGlf\\nbXVwcGV0XzBfMTIyNzA4MzMuMTMueXVuZGkuMTk0NzMxNDE3OTYxLjhmNGY5Zjk4Y2I3YTMwNTUv\\nYnVpbGRfdGFyZ2V0X3RyYWluX3Bhcl9kOTc1NzUzNzAxNmEyZWI4L3RyYWluLnBhci9nb29nbGUz\\nL2xlYXJuaW5nL3NtYXJ0Y2hvaWNlcy9yZXNlYXJjaC9jbGllbnRzL2NvbXBpbGVyX29wdC9wb2xp\\nY3lfdHJhaW5pbmcvZmVhdHVyZV9vcHMucHnaDW5vcm1hbGl6YXRpb24wAAAAcwoAAAAAAQgBBAEK\\nARAB\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}, [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 7.0, 8.0, 8.0, 8.0, 8.0, 9.0, 10.0, 10.0, 10.0, 12.0, 12.0, 12.0, 14.0, 14.0, 18.0, 20.0, 23.0, 30.0, 41.0]]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - children { - node_id: 78 - local_name: "variables" - } - children { - node_id: 79 - local_name: "regularization_losses" - } - children { - node_id: 80 - local_name: "trainable_variables" - } - children { - node_id: 81 - local_name: "keras_api" - } - children { - node_id: 228 - local_name: "__call__" - } - children { - node_id: 229 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda_2\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda_2\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAwAAAAUAAAATAAAAc0QAAACIAHwAgwF9AXQAagF0AmoDfAGIAYMCdABqBIMCdAWI\\nAYMBGwB9AnQAagZ8AnQAagd8AoMBfAJ8AhQAZwNkA2QCjQJTACkETukBAAAAKQHaBGF4aXPp////\\n/ykI2gJ0ZtoEY2FzdNoOY29udHJpYl9sYXllcnPaCWJ1Y2tldGl6ZdoHZmxvYXQzMtoDbGVu2gZj\\nb25jYXTaBHNxcnQpA9oDb2Jz2gxleHBhbmRlZF9vYnPaAXgpAtoOZXhwYW5kX2RpbXNfb3DaCHF1\\nYW50aWxlqQD69C9leHBvcnQvaGRhMy9ib3JnbGV0L2xvY2FsX3JhbV9mc19kaXJzLzAueXVuZGlf\\nbXVwcGV0XzBfMTIyNzA4MzMuMTMueXVuZGkuMTk0NzMxNDE3OTYxLjhmNGY5Zjk4Y2I3YTMwNTUv\\nYnVpbGRfdGFyZ2V0X3RyYWluX3Bhcl9kOTc1NzUzNzAxNmEyZWI4L3RyYWluLnBhci9nb29nbGUz\\nL2xlYXJuaW5nL3NtYXJ0Y2hvaWNlcy9yZXNlYXJjaC9jbGllbnRzL2NvbXBpbGVyX29wdC9wb2xp\\nY3lfdHJhaW5pbmcvZmVhdHVyZV9vcHMucHnaDW5vcm1hbGl6YXRpb24wAAAAcwoAAAAAAQgBBAEK\\nARAB\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}, [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 18.0, 18.0, 18.0, 18.0, 18.0, 19.0, 19.0, 19.0, 19.0, 19.0, 20.0, 20.0, 20.0, 20.0, 20.0, 21.0, 21.0, 21.0, 21.0, 21.0, 21.0, 21.0, 22.0, 22.0, 22.0, 22.0, 23.0, 23.0, 23.0, 24.0, 24.0, 24.0, 25.0, 25.0, 25.0, 25.0, 25.0, 25.0, 26.0, 26.0, 26.0, 27.0, 27.0, 27.0, 27.0, 28.0, 28.0, 29.0, 29.0, 29.0, 29.0, 30.0, 30.0, 31.0, 31.0, 31.0, 31.0, 32.0, 32.0, 33.0, 33.0, 33.0, 34.0, 34.0, 34.0, 34.0, 35.0, 35.0, 36.0, 36.0, 37.0, 37.0, 37.0, 38.0, 38.0, 39.0, 39.0, 40.0, 40.0, 41.0, 41.0, 41.0, 42.0, 43.0, 43.0, 44.0, 44.0, 45.0, 45.0, 46.0, 46.0, 46.0, 47.0, 47.0, 48.0, 49.0, 49.0, 50.0, 50.0, 51.0, 52.0, 53.0, 53.0, 54.0, 55.0, 56.0, 57.0, 57.0, 58.0, 59.0, 60.0, 61.0, 61.0, 63.0, 63.0, 64.0, 65.0, 66.0, 67.0, 67.0, 69.0, 70.0, 71.0, 72.0, 73.0, 74.0, 75.0, 77.0, 78.0, 79.0, 80.0, 81.0, 82.0, 83.0, 85.0, 86.0, 88.0, 89.0, 91.0, 92.0, 94.0, 96.0, 97.0, 99.0, 100.0, 101.0, 103.0, 105.0, 107.0, 109.0, 111.0, 113.0, 115.0, 118.0, 121.0, 123.0, 126.0, 128.0, 130.0, 133.0, 135.0, 137.0, 140.0, 143.0, 146.0, 148.0, 151.0, 154.0, 157.0, 161.0, 163.0, 166.0, 169.0, 173.0, 178.0, 183.0, 189.0, 193.0, 197.0, 202.0, 208.0, 213.0, 218.0, 223.0, 228.0, 233.0, 239.0, 245.0, 250.0, 257.0, 262.0, 269.0, 277.0, 284.0, 292.0, 300.0, 308.0, 319.0, 329.0, 340.0, 349.0, 359.0, 371.0, 382.0, 394.0, 410.0, 423.0, 435.0, 445.0, 462.0, 480.0, 492.0, 506.0, 519.0, 536.0, 557.0, 577.0, 598.0, 622.0, 655.0, 679.0, 707.0, 733.0, 751.0, 787.0, 814.0, 847.0, 897.0, 934.0, 997.0, 1062.0, 1111.0, 1181.0, 1275.0, 1385.0, 1465.0, 1603.0, 1769.0, 2057.0, 2257.0, 2803.0, 3468.0, 4417.0, 6538.0, 16126.0, 23446.0, 33536.0]]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - children { - node_id: 82 - local_name: "variables" - } - children { - node_id: 83 - local_name: "regularization_losses" - } - children { - node_id: 84 - local_name: "trainable_variables" - } - children { - node_id: 85 - local_name: "keras_api" - } - children { - node_id: 230 - local_name: "__call__" - } - children { - node_id: 231 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda_3\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda_3\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAwAAAAUAAAATAAAAc0QAAACIAHwAgwF9AXQAagF0AmoDfAGIAYMCdABqBIMCdAWI\\nAYMBGwB9AnQAagZ8AnQAagd8AoMBfAJ8AhQAZwNkA2QCjQJTACkETukBAAAAKQHaBGF4aXPp////\\n/ykI2gJ0ZtoEY2FzdNoOY29udHJpYl9sYXllcnPaCWJ1Y2tldGl6ZdoHZmxvYXQzMtoDbGVu2gZj\\nb25jYXTaBHNxcnQpA9oDb2Jz2gxleHBhbmRlZF9vYnPaAXgpAtoOZXhwYW5kX2RpbXNfb3DaCHF1\\nYW50aWxlqQD69C9leHBvcnQvaGRhMy9ib3JnbGV0L2xvY2FsX3JhbV9mc19kaXJzLzAueXVuZGlf\\nbXVwcGV0XzBfMTIyNzA4MzMuMTMueXVuZGkuMTk0NzMxNDE3OTYxLjhmNGY5Zjk4Y2I3YTMwNTUv\\nYnVpbGRfdGFyZ2V0X3RyYWluX3Bhcl9kOTc1NzUzNzAxNmEyZWI4L3RyYWluLnBhci9nb29nbGUz\\nL2xlYXJuaW5nL3NtYXJ0Y2hvaWNlcy9yZXNlYXJjaC9jbGllbnRzL2NvbXBpbGVyX29wdC9wb2xp\\nY3lfdHJhaW5pbmcvZmVhdHVyZV9vcHMucHnaDW5vcm1hbGl6YXRpb24wAAAAcwoAAAAAAQgBBAEK\\nARAB\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}, [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 19.0, 19.0, 19.0, 19.0, 19.0, 19.0, 19.0, 20.0, 20.0, 20.0, 20.0, 20.0, 21.0, 21.0, 21.0, 21.0, 21.0, 21.0, 22.0, 22.0, 22.0, 22.0, 22.0, 22.0, 22.0, 23.0, 23.0, 23.0, 24.0, 24.0, 24.0, 24.0, 24.0, 24.0, 25.0, 25.0, 25.0, 25.0, 25.0, 26.0, 26.0, 26.0, 26.0, 27.0, 27.0, 27.0, 27.0, 27.0, 28.0, 28.0, 28.0, 29.0, 29.0, 29.0, 29.0, 30.0, 30.0, 30.0, 31.0, 31.0, 31.0, 32.0, 32.0, 32.0, 33.0, 33.0, 33.0, 34.0, 34.0, 34.0, 34.0, 35.0, 35.0, 35.0, 36.0, 36.0, 36.0, 37.0, 37.0, 37.0, 38.0, 38.0, 38.0, 38.0, 39.0, 39.0, 40.0, 40.0, 41.0, 41.0, 42.0, 43.0, 43.0, 44.0, 45.0, 45.0, 46.0, 47.0, 47.0, 48.0, 49.0, 49.0, 50.0, 50.0, 52.0, 52.0, 53.0, 54.0, 55.0, 55.0, 57.0, 58.0, 59.0, 60.0, 62.0, 64.0, 65.0, 66.0, 68.0, 70.0, 70.0, 70.0, 70.0, 70.0, 71.0, 73.0, 75.0, 76.0, 78.0, 81.0, 84.0, 86.0, 90.0, 94.0, 98.0, 101.0, 106.0, 111.0, 117.0, 123.0, 130.0, 138.0, 146.0, 157.0, 163.0, 176.0, 187.0, 198.0, 214.0, 227.0, 252.0, 280.0, 327.0, 395.0, 506.0, 671.0, 1025.0, 1971.0]]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - children { - node_id: 86 - local_name: "variables" - } - children { - node_id: 87 - local_name: "regularization_losses" - } - children { - node_id: 88 - local_name: "trainable_variables" - } - children { - node_id: 89 - local_name: "keras_api" - } - children { - node_id: 232 - local_name: "__call__" - } - children { - node_id: 233 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda_4\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda_4\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAwAAAAUAAAATAAAAc0QAAACIAHwAgwF9AXQAagF0AmoDfAGIAYMCdABqBIMCdAWI\\nAYMBGwB9AnQAagZ8AnQAagd8AoMBfAJ8AhQAZwNkA2QCjQJTACkETukBAAAAKQHaBGF4aXPp////\\n/ykI2gJ0ZtoEY2FzdNoOY29udHJpYl9sYXllcnPaCWJ1Y2tldGl6ZdoHZmxvYXQzMtoDbGVu2gZj\\nb25jYXTaBHNxcnQpA9oDb2Jz2gxleHBhbmRlZF9vYnPaAXgpAtoOZXhwYW5kX2RpbXNfb3DaCHF1\\nYW50aWxlqQD69C9leHBvcnQvaGRhMy9ib3JnbGV0L2xvY2FsX3JhbV9mc19kaXJzLzAueXVuZGlf\\nbXVwcGV0XzBfMTIyNzA4MzMuMTMueXVuZGkuMTk0NzMxNDE3OTYxLjhmNGY5Zjk4Y2I3YTMwNTUv\\nYnVpbGRfdGFyZ2V0X3RyYWluX3Bhcl9kOTc1NzUzNzAxNmEyZWI4L3RyYWluLnBhci9nb29nbGUz\\nL2xlYXJuaW5nL3NtYXJ0Y2hvaWNlcy9yZXNlYXJjaC9jbGllbnRzL2NvbXBpbGVyX29wdC9wb2xp\\nY3lfdHJhaW5pbmcvZmVhdHVyZV9vcHMucHnaDW5vcm1hbGl6YXRpb24wAAAAcwoAAAAAAQgBBAEK\\nARAB\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}, [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 5.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 7.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 11.0, 11.0, 11.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 13.0, 13.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 19.0, 19.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 21.0, 22.0, 22.0, 22.0, 22.0, 22.0, 22.0, 22.0, 22.0, 22.0, 24.0, 24.0, 24.0, 24.0, 24.0, 24.0, 24.0, 24.0, 25.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 26.0, 27.0, 28.0, 28.0, 28.0, 28.0, 28.0, 29.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 31.0, 32.0, 32.0, 32.0, 32.0, 32.0, 34.0, 34.0, 34.0, 34.0, 34.0, 34.0, 35.0, 36.0, 36.0, 36.0, 37.0, 38.0, 38.0, 38.0, 39.0, 40.0, 40.0, 41.0, 42.0, 42.0, 43.0, 44.0, 44.0, 46.0, 46.0, 47.0, 48.0, 48.0, 50.0, 50.0, 52.0, 52.0, 54.0, 55.0, 55.0, 56.0, 57.0, 58.0, 60.0, 60.0, 60.0, 60.0, 60.0, 60.0, 62.0, 62.0, 64.0, 65.0, 66.0, 68.0, 70.0, 72.0, 74.0, 77.0, 80.0, 82.0, 86.0, 89.0, 92.0, 96.0, 99.0, 104.0, 108.0, 114.0, 119.0, 125.0, 131.0, 139.0, 146.0, 157.0, 167.0, 176.0, 188.0, 198.0, 215.0, 236.0, 262.0, 306.0, 376.0, 462.0, 596.0, 942.0, 1428.0]]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - children { - node_id: 90 - local_name: "variables" - } - children { - node_id: 91 - local_name: "regularization_losses" - } - children { - node_id: 92 - local_name: "trainable_variables" - } - children { - node_id: 93 - local_name: "keras_api" - } - children { - node_id: 234 - local_name: "__call__" - } - children { - node_id: 235 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda_5\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda_5\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAwAAAAUAAAATAAAAc0QAAACIAHwAgwF9AXQAagF0AmoDfAGIAYMCdABqBIMCdAWI\\nAYMBGwB9AnQAagZ8AnQAagd8AoMBfAJ8AhQAZwNkA2QCjQJTACkETukBAAAAKQHaBGF4aXPp////\\n/ykI2gJ0ZtoEY2FzdNoOY29udHJpYl9sYXllcnPaCWJ1Y2tldGl6ZdoHZmxvYXQzMtoDbGVu2gZj\\nb25jYXTaBHNxcnQpA9oDb2Jz2gxleHBhbmRlZF9vYnPaAXgpAtoOZXhwYW5kX2RpbXNfb3DaCHF1\\nYW50aWxlqQD69C9leHBvcnQvaGRhMy9ib3JnbGV0L2xvY2FsX3JhbV9mc19kaXJzLzAueXVuZGlf\\nbXVwcGV0XzBfMTIyNzA4MzMuMTMueXVuZGkuMTk0NzMxNDE3OTYxLjhmNGY5Zjk4Y2I3YTMwNTUv\\nYnVpbGRfdGFyZ2V0X3RyYWluX3Bhcl9kOTc1NzUzNzAxNmEyZWI4L3RyYWluLnBhci9nb29nbGUz\\nL2xlYXJuaW5nL3NtYXJ0Y2hvaWNlcy9yZXNlYXJjaC9jbGllbnRzL2NvbXBpbGVyX29wdC9wb2xp\\nY3lfdHJhaW5pbmcvZmVhdHVyZV9vcHMucHnaDW5vcm1hbGl6YXRpb24wAAAAcwoAAAAAAQgBBAEK\\nARAB\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}, [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 8.0, 8.0, 8.0, 8.0, 8.0, 9.0, 9.0, 9.0, 9.0, 9.0, 10.0, 10.0, 11.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 18.0, 20.0, 23.0, 29.0, 38.0, 60.0]]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - children { - node_id: 94 - local_name: "variables" - } - children { - node_id: 95 - local_name: "regularization_losses" - } - children { - node_id: 96 - local_name: "trainable_variables" - } - children { - node_id: 97 - local_name: "keras_api" - } - children { - node_id: 236 - local_name: "__call__" - } - children { - node_id: 237 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda_6\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda_6\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAwAAAAUAAAATAAAAc0QAAACIAHwAgwF9AXQAagF0AmoDfAGIAYMCdABqBIMCdAWI\\nAYMBGwB9AnQAagZ8AnQAagd8AoMBfAJ8AhQAZwNkA2QCjQJTACkETukBAAAAKQHaBGF4aXPp////\\n/ykI2gJ0ZtoEY2FzdNoOY29udHJpYl9sYXllcnPaCWJ1Y2tldGl6ZdoHZmxvYXQzMtoDbGVu2gZj\\nb25jYXTaBHNxcnQpA9oDb2Jz2gxleHBhbmRlZF9vYnPaAXgpAtoOZXhwYW5kX2RpbXNfb3DaCHF1\\nYW50aWxlqQD69C9leHBvcnQvaGRhMy9ib3JnbGV0L2xvY2FsX3JhbV9mc19kaXJzLzAueXVuZGlf\\nbXVwcGV0XzBfMTIyNzA4MzMuMTMueXVuZGkuMTk0NzMxNDE3OTYxLjhmNGY5Zjk4Y2I3YTMwNTUv\\nYnVpbGRfdGFyZ2V0X3RyYWluX3Bhcl9kOTc1NzUzNzAxNmEyZWI4L3RyYWluLnBhci9nb29nbGUz\\nL2xlYXJuaW5nL3NtYXJ0Y2hvaWNlcy9yZXNlYXJjaC9jbGllbnRzL2NvbXBpbGVyX29wdC9wb2xp\\nY3lfdHJhaW5pbmcvZmVhdHVyZV9vcHMucHnaDW5vcm1hbGl6YXRpb24wAAAAcwoAAAAAAQgBBAEK\\nARAB\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}, [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 11.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 18.0, 19.0, 19.0, 19.0, 19.0, 19.0, 19.0, 19.0, 19.0, 19.0, 19.0, 19.0, 19.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 21.0, 21.0, 21.0, 21.0, 21.0, 21.0, 21.0, 21.0, 22.0, 22.0, 22.0, 22.0, 22.0, 22.0, 22.0, 22.0, 23.0, 23.0, 23.0, 23.0, 23.0, 23.0, 23.0, 24.0, 24.0, 24.0, 24.0, 24.0, 25.0, 25.0, 25.0, 25.0, 25.0, 26.0, 26.0, 26.0, 26.0, 27.0, 27.0, 27.0, 28.0, 28.0, 28.0, 29.0, 29.0, 30.0, 30.0, 30.0, 31.0, 31.0, 32.0, 32.0, 33.0, 33.0, 34.0, 35.0, 37.0, 38.0, 40.0, 46.0, 51.0]]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - children { - node_id: 98 - local_name: "variables" - } - children { - node_id: 99 - local_name: "regularization_losses" - } - children { - node_id: 100 - local_name: "trainable_variables" - } - children { - node_id: 101 - local_name: "keras_api" - } - children { - node_id: 238 - local_name: "__call__" - } - children { - node_id: 239 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda_7\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda_7\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAwAAAAUAAAATAAAAc0QAAACIAHwAgwF9AXQAagF0AmoDfAGIAYMCdABqBIMCdAWI\\nAYMBGwB9AnQAagZ8AnQAagd8AoMBfAJ8AhQAZwNkA2QCjQJTACkETukBAAAAKQHaBGF4aXPp////\\n/ykI2gJ0ZtoEY2FzdNoOY29udHJpYl9sYXllcnPaCWJ1Y2tldGl6ZdoHZmxvYXQzMtoDbGVu2gZj\\nb25jYXTaBHNxcnQpA9oDb2Jz2gxleHBhbmRlZF9vYnPaAXgpAtoOZXhwYW5kX2RpbXNfb3DaCHF1\\nYW50aWxlqQD69C9leHBvcnQvaGRhMy9ib3JnbGV0L2xvY2FsX3JhbV9mc19kaXJzLzAueXVuZGlf\\nbXVwcGV0XzBfMTIyNzA4MzMuMTMueXVuZGkuMTk0NzMxNDE3OTYxLjhmNGY5Zjk4Y2I3YTMwNTUv\\nYnVpbGRfdGFyZ2V0X3RyYWluX3Bhcl9kOTc1NzUzNzAxNmEyZWI4L3RyYWluLnBhci9nb29nbGUz\\nL2xlYXJuaW5nL3NtYXJ0Y2hvaWNlcy9yZXNlYXJjaC9jbGllbnRzL2NvbXBpbGVyX29wdC9wb2xp\\nY3lfdHJhaW5pbmcvZmVhdHVyZV9vcHMucHnaDW5vcm1hbGl6YXRpb24wAAAAcwoAAAAAAQgBBAEK\\nARAB\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}, [-15035.0, -15030.0, -15025.0, -15000.0, -14985.0, -14945.0, -14745.0, -70.0, -55.0, -55.0, -50.0, -50.0, -50.0, -45.0, -45.0, -45.0, -45.0, -45.0, -45.0, -45.0, -45.0, -45.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -40.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -35.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -30.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -25.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -20.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -15.0, -10.0, -10.0, -10.0, -10.0, -10.0, -10.0, -10.0, -10.0, -10.0, -10.0, -10.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, -5.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 20.0, 25.0, 25.0, 25.0, 25.0, 25.0, 25.0, 25.0, 30.0, 30.0, 30.0, 30.0, 30.0, 30.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 35.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 40.0, 45.0, 45.0, 45.0, 45.0, 45.0, 45.0, 45.0, 45.0, 45.0, 45.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 50.0, 55.0, 55.0, 60.0, 60.0, 60.0, 60.0, 60.0, 60.0, 60.0, 60.0, 60.0, 60.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 65.0, 70.0, 70.0, 70.0, 70.0, 70.0, 70.0, 70.0, 75.0, 75.0, 80.0, 80.0, 80.0, 85.0, 85.0, 85.0, 90.0, 90.0, 90.0, 90.0, 95.0, 95.0, 100.0, 100.0, 105.0, 110.0, 115.0, 120.0, 125.0, 125.0, 130.0, 140.0, 140.0, 145.0, 150.0, 155.0, 160.0, 160.0, 165.0, 170.0, 175.0, 180.0, 190.0, 200.0, 210.0, 215.0, 220.0, 220.0, 230.0, 235.0, 245.0, 250.0, 260.0, 275.0, 290.0, 305.0, 325.0, 350.0, 370.0, 390.0, 425.0, 460.0, 500.0, 560.0, 650.0, 790.0, 1025.0, 1600.0]]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - children { - node_id: 102 - local_name: "variables" - } - children { - node_id: 103 - local_name: "regularization_losses" - } - children { - node_id: 104 - local_name: "trainable_variables" - } - children { - node_id: 105 - local_name: "keras_api" - } - children { - node_id: 240 - local_name: "__call__" - } - children { - node_id: 241 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda_8\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda_8\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAwAAAAUAAAATAAAAc0QAAACIAHwAgwF9AXQAagF0AmoDfAGIAYMCdABqBIMCdAWI\\nAYMBGwB9AnQAagZ8AnQAagd8AoMBfAJ8AhQAZwNkA2QCjQJTACkETukBAAAAKQHaBGF4aXPp////\\n/ykI2gJ0ZtoEY2FzdNoOY29udHJpYl9sYXllcnPaCWJ1Y2tldGl6ZdoHZmxvYXQzMtoDbGVu2gZj\\nb25jYXTaBHNxcnQpA9oDb2Jz2gxleHBhbmRlZF9vYnPaAXgpAtoOZXhwYW5kX2RpbXNfb3DaCHF1\\nYW50aWxlqQD69C9leHBvcnQvaGRhMy9ib3JnbGV0L2xvY2FsX3JhbV9mc19kaXJzLzAueXVuZGlf\\nbXVwcGV0XzBfMTIyNzA4MzMuMTMueXVuZGkuMTk0NzMxNDE3OTYxLjhmNGY5Zjk4Y2I3YTMwNTUv\\nYnVpbGRfdGFyZ2V0X3RyYWluX3Bhcl9kOTc1NzUzNzAxNmEyZWI4L3RyYWluLnBhci9nb29nbGUz\\nL2xlYXJuaW5nL3NtYXJ0Y2hvaWNlcy9yZXNlYXJjaC9jbGllbnRzL2NvbXBpbGVyX29wdC9wb2xp\\nY3lfdHJhaW5pbmcvZmVhdHVyZV9vcHMucHnaDW5vcm1hbGl6YXRpb24wAAAAcwoAAAAAAQgBBAEK\\nARAB\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}, [18.0, 29.0, 39.0, 48.0, 57.0, 64.0, 70.0, 76.0, 82.0, 87.0, 92.0, 97.0, 101.0, 105.0, 109.0, 113.0, 116.0, 120.0, 123.0, 127.0, 130.0, 134.0, 137.0, 140.0, 143.0, 146.0, 149.0, 152.0, 156.0, 159.0, 162.0, 165.0, 168.0, 171.0, 174.0, 177.0, 180.0, 183.0, 186.0, 188.0, 191.0, 194.0, 197.0, 200.0, 203.0, 205.0, 208.0, 211.0, 214.0, 217.0, 219.0, 222.0, 225.0, 228.0, 231.0, 233.0, 236.0, 239.0, 242.0, 244.0, 247.0, 250.0, 253.0, 255.0, 258.0, 261.0, 264.0, 266.0, 269.0, 272.0, 275.0, 278.0, 280.0, 283.0, 286.0, 289.0, 292.0, 294.0, 297.0, 300.0, 303.0, 305.0, 308.0, 311.0, 314.0, 317.0, 319.0, 322.0, 325.0, 327.0, 330.0, 333.0, 336.0, 339.0, 341.0, 344.0, 347.0, 350.0, 353.0, 355.0, 358.0, 361.0, 364.0, 367.0, 370.0, 373.0, 375.0, 378.0, 381.0, 384.0, 387.0, 390.0, 393.0, 396.0, 399.0, 401.0, 404.0, 407.0, 410.0, 413.0, 416.0, 419.0, 422.0, 425.0, 428.0, 431.0, 434.0, 437.0, 440.0, 443.0, 446.0, 449.0, 452.0, 455.0, 458.0, 461.0, 464.0, 467.0, 470.0, 473.0, 476.0, 479.0, 483.0, 486.0, 489.0, 492.0, 495.0, 498.0, 501.0, 504.0, 507.0, 511.0, 514.0, 517.0, 520.0, 523.0, 526.0, 530.0, 533.0, 536.0, 539.0, 542.0, 545.0, 549.0, 552.0, 555.0, 558.0, 562.0, 565.0, 569.0, 572.0, 575.0, 579.0, 582.0, 585.0, 589.0, 592.0, 595.0, 599.0, 602.0, 605.0, 609.0, 612.0, 616.0, 620.0, 623.0, 626.0, 630.0, 634.0, 637.0, 641.0, 644.0, 648.0, 651.0, 655.0, 658.0, 662.0, 665.0, 669.0, 672.0, 676.0, 680.0, 683.0, 687.0, 691.0, 694.0, 698.0, 702.0, 705.0, 709.0, 712.0, 716.0, 720.0, 724.0, 727.0, 731.0, 735.0, 739.0, 742.0, 746.0, 750.0, 754.0, 758.0, 761.0, 765.0, 769.0, 773.0, 777.0, 780.0, 784.0, 788.0, 792.0, 796.0, 800.0, 804.0, 808.0, 812.0, 816.0, 820.0, 823.0, 828.0, 832.0, 836.0, 840.0, 844.0, 848.0, 852.0, 856.0, 860.0, 864.0, 868.0, 873.0, 877.0, 881.0, 885.0, 889.0, 893.0, 897.0, 902.0, 906.0, 910.0, 914.0, 919.0, 923.0, 927.0, 931.0, 935.0, 940.0, 944.0, 948.0, 953.0, 957.0, 962.0, 966.0, 970.0, 975.0, 979.0, 984.0, 988.0, 993.0, 997.0, 1002.0, 1006.0, 1011.0, 1015.0, 1020.0, 1024.0, 1029.0, 1034.0, 1038.0, 1043.0, 1047.0, 1052.0, 1057.0, 1062.0, 1066.0, 1071.0, 1076.0, 1081.0, 1086.0, 1090.0, 1095.0, 1100.0, 1105.0, 1110.0, 1114.0, 1119.0, 1124.0, 1129.0, 1134.0, 1139.0, 1144.0, 1149.0, 1154.0, 1159.0, 1164.0, 1169.0, 1174.0, 1179.0, 1184.0, 1189.0, 1194.0, 1199.0, 1204.0, 1209.0, 1215.0, 1220.0, 1225.0, 1230.0, 1235.0, 1241.0, 1246.0, 1251.0, 1257.0, 1262.0, 1267.0, 1273.0, 1278.0, 1284.0, 1289.0, 1294.0, 1300.0, 1305.0, 1311.0, 1316.0, 1322.0, 1327.0, 1333.0, 1338.0, 1344.0, 1350.0, 1355.0, 1361.0, 1367.0, 1372.0, 1378.0, 1383.0, 1389.0, 1395.0, 1401.0, 1407.0, 1413.0, 1418.0, 1424.0, 1430.0, 1436.0, 1442.0, 1448.0, 1454.0, 1459.0, 1465.0, 1472.0, 1477.0, 1483.0, 1489.0, 1495.0, 1501.0, 1507.0, 1514.0, 1520.0, 1526.0, 1532.0, 1538.0, 1545.0, 1551.0, 1557.0, 1564.0, 1570.0, 1576.0, 1583.0, 1589.0, 1596.0, 1602.0, 1608.0, 1615.0, 1621.0, 1628.0, 1634.0, 1641.0, 1647.0, 1654.0, 1661.0, 1667.0, 1674.0, 1681.0, 1687.0, 1694.0, 1701.0, 1708.0, 1715.0, 1722.0, 1729.0, 1735.0, 1742.0, 1749.0, 1756.0, 1763.0, 1770.0, 1777.0, 1784.0, 1791.0, 1798.0, 1806.0, 1812.0, 1820.0, 1827.0, 1835.0, 1841.0, 1849.0, 1856.0, 1863.0, 1871.0, 1878.0, 1885.0, 1893.0, 1901.0, 1908.0, 1915.0, 1923.0, 1930.0, 1938.0, 1946.0, 1953.0, 1961.0, 1969.0, 1976.0, 1984.0, 1992.0, 2000.0, 2007.0, 2015.0, 2023.0, 2031.0, 2039.0, 2047.0, 2055.0, 2063.0, 2071.0, 2079.0, 2087.0, 2095.0, 2104.0, 2112.0, 2120.0, 2128.0, 2137.0, 2146.0, 2154.0, 2162.0, 2171.0, 2179.0, 2188.0, 2197.0, 2205.0, 2214.0, 2223.0, 2232.0, 2241.0, 2250.0, 2258.0, 2268.0, 2277.0, 2285.0, 2294.0, 2304.0, 2313.0, 2322.0, 2331.0, 2340.0, 2350.0, 2359.0, 2368.0, 2378.0, 2388.0, 2397.0, 2407.0, 2416.0, 2426.0, 2436.0, 2446.0, 2455.0, 2465.0, 2475.0, 2485.0, 2495.0, 2505.0, 2515.0, 2525.0, 2535.0, 2545.0, 2556.0, 2566.0, 2577.0, 2587.0, 2598.0, 2609.0, 2620.0, 2631.0, 2641.0, 2652.0, 2663.0, 2674.0, 2685.0, 2696.0, 2708.0, 2719.0, 2730.0, 2742.0, 2753.0, 2764.0, 2776.0, 2788.0, 2799.0, 2811.0, 2823.0, 2835.0, 2847.0, 2858.0, 2870.0, 2882.0, 2894.0, 2906.0, 2919.0, 2931.0, 2943.0, 2956.0, 2968.0, 2981.0, 2994.0, 3006.0, 3019.0, 3032.0, 3045.0, 3058.0, 3070.0, 3083.0, 3096.0, 3109.0, 3121.0, 3134.0, 3148.0, 3161.0, 3174.0, 3187.0, 3200.0, 3214.0, 3228.0, 3242.0, 3255.0, 3268.0, 3283.0, 3297.0, 3310.0, 3325.0, 3340.0, 3353.0, 3368.0, 3383.0, 3398.0, 3412.0, 3427.0, 3442.0, 3457.0, 3471.0, 3487.0, 3502.0, 3516.0, 3531.0, 3546.0, 3561.0, 3577.0, 3593.0, 3608.0, 3625.0, 3641.0, 3657.0, 3673.0, 3690.0, 3706.0, 3722.0, 3738.0, 3755.0, 3772.0, 3789.0, 3805.0, 3823.0, 3839.0, 3856.0, 3873.0, 3891.0, 3908.0, 3926.0, 3944.0, 3960.0, 3977.0, 3995.0, 4013.0, 4031.0, 4048.0, 4067.0, 4085.0, 4104.0, 4122.0, 4140.0, 4159.0, 4177.0, 4196.0, 4215.0, 4234.0, 4253.0, 4272.0, 4291.0, 4311.0, 4332.0, 4351.0, 4371.0, 4391.0, 4412.0, 4433.0, 4454.0, 4474.0, 4496.0, 4518.0, 4538.0, 4558.0, 4579.0, 4601.0, 4619.0, 4640.0, 4662.0, 4684.0, 4706.0, 4728.0, 4751.0, 4771.0, 4794.0, 4818.0, 4840.0, 4863.0, 4887.0, 4910.0, 4933.0, 4956.0, 4980.0, 5004.0, 5028.0, 5052.0, 5076.0, 5100.0, 5125.0, 5152.0, 5175.0, 5200.0, 5226.0, 5251.0, 5278.0, 5304.0, 5329.0, 5354.0, 5381.0, 5407.0, 5433.0, 5460.0, 5488.0, 5516.0, 5544.0, 5573.0, 5600.0, 5628.0, 5656.0, 5684.0, 5713.0, 5741.0, 5771.0, 5799.0, 5830.0, 5860.0, 5891.0, 5921.0, 5951.0, 5980.0, 6010.0, 6041.0, 6073.0, 6105.0, 6133.0, 6163.0, 6195.0, 6227.0, 6258.0, 6291.0, 6322.0, 6356.0, 6390.0, 6424.0, 6457.0, 6491.0, 6527.0, 6561.0, 6596.0, 6631.0, 6665.0, 6701.0, 6736.0, 6771.0, 6805.0, 6840.0, 6877.0, 6911.0, 6947.0, 6985.0, 7022.0, 7059.0, 7097.0, 7135.0, 7174.0, 7212.0, 7251.0, 7289.0, 7327.0, 7366.0, 7406.0, 7447.0, 7486.0, 7525.0, 7566.0, 7606.0, 7646.0, 7688.0, 7728.0, 7771.0, 7814.0, 7859.0, 7901.0, 7949.0, 7992.0, 8036.0, 8082.0, 8127.0, 8173.0, 8218.0, 8262.0, 8309.0, 8353.0, 8397.0, 8444.0, 8489.0, 8539.0, 8585.0, 8632.0, 8682.0, 8727.0, 8777.0, 8828.0, 8879.0, 8929.0, 8982.0, 9037.0, 9087.0, 9140.0, 9193.0, 9250.0, 9305.0, 9361.0, 9418.0, 9475.0, 9532.0, 9589.0, 9644.0, 9699.0, 9758.0, 9818.0, 9875.0, 9935.0, 9997.0, 10057.0, 10117.0, 10174.0, 10232.0, 10296.0, 10356.0, 10419.0, 10482.0, 10546.0, 10608.0, 10670.0, 10729.0, 10790.0, 10855.0, 10920.0, 10990.0, 11054.0, 11118.0, 11181.0, 11248.0, 11316.0, 11385.0, 11454.0, 11526.0, 11597.0, 11667.0, 11740.0, 11820.0, 11897.0, 11973.0, 12046.0, 12126.0, 12204.0, 12287.0, 12370.0, 12456.0, 12538.0, 12627.0, 12714.0, 12799.0, 12883.0, 12971.0, 13062.0, 13154.0, 13233.0, 13328.0, 13418.0, 13511.0, 13607.0, 13709.0, 13806.0, 13903.0, 14002.0, 14104.0, 14200.0, 14288.0, 14391.0, 14488.0, 14590.0, 14698.0, 14808.0, 14910.0, 15020.0, 15126.0, 15238.0, 15347.0, 15456.0, 15574.0, 15692.0, 15786.0, 15896.0, 16016.0, 16136.0, 16250.0, 16352.0, 16474.0, 16575.0, 16702.0, 16835.0, 16965.0, 17096.0, 17232.0, 17370.0, 17443.0, 17581.0, 17719.0, 17864.0, 17976.0, 18116.0, 18250.0, 18396.0, 18540.0, 18690.0, 18840.0, 18989.0, 19136.0, 19294.0, 19445.0, 19589.0, 19750.0, 19905.0, 20064.0, 20191.0, 20325.0, 20497.0, 20662.0, 20833.0, 20981.0, 21152.0, 21334.0, 21510.0, 21642.0, 21821.0, 22001.0, 22186.0, 22379.0, 22568.0, 22770.0, 22958.0, 23162.0, 23360.0, 23524.0, 23737.0, 23960.0, 24175.0, 24395.0, 24631.0, 24865.0, 25091.0, 25327.0, 25580.0, 25833.0, 26089.0, 26361.0, 26636.0, 26889.0, 27155.0, 27436.0, 27715.0, 28003.0, 28303.0, 28600.0, 28916.0, 29223.0, 29553.0, 29884.0, 30200.0, 30538.0, 30868.0, 31211.0, 31548.0, 31881.0, 32253.0, 32605.0, 32980.0, 33385.0, 33805.0, 34254.0, 34723.0, 35167.0, 35666.0, 36125.0, 36652.0, 37177.0, 37739.0, 38321.0, 38932.0, 39640.0, 40337.0, 41000.0, 41626.0, 42385.0, 43122.0, 43890.0, 44687.0, 45609.0, 46520.0, 47489.0, 48432.0, 49458.0, 50511.0, 51561.0, 52568.0, 53676.0, 54936.0, 56071.0, 57302.0, 58513.0, 59800.0, 61192.0, 62702.0, 64205.0, 65868.0, 67780.0, 69960.0, 72330.0, 74918.0, 77540.0, 80344.0, 83727.0, 87662.0, 93589.0, 101441.0, 110544.0]]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - children { - node_id: 106 - local_name: "variables" - } - children { - node_id: 107 - local_name: "regularization_losses" - } - children { - node_id: 108 - local_name: "trainable_variables" - } - children { - node_id: 109 - local_name: "keras_api" - } - children { - node_id: 242 - local_name: "__call__" - } - children { - node_id: 243 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda_9\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda_9\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAgAAAAQAAAATAAAAcxgAAACIAHwAgwF9AXQAagF8AXQAagJkAY0CUwApAk4pAdoF\\nZHR5cGUpA9oCdGbaCnplcm9zX2xpa2XaB2Zsb2F0MzIpAtoDb2Jz2gxleHBhbmRlZF9vYnMpAdoO\\nZXhwYW5kX2RpbXNfb3CpAPr0L2V4cG9ydC9oZGEzL2JvcmdsZXQvbG9jYWxfcmFtX2ZzX2RpcnMv\\nMC55dW5kaV9tdXBwZXRfMF8xMjI3MDgzMy4xMy55dW5kaS4xOTQ3MzE0MTc5NjEuOGY0ZjlmOThj\\nYjdhMzA1NS9idWlsZF90YXJnZXRfdHJhaW5fcGFyX2Q5NzU3NTM3MDE2YTJlYjgvdHJhaW4ucGFy\\nL2dvb2dsZTMvbGVhcm5pbmcvc21hcnRjaG9pY2VzL3Jlc2VhcmNoL2NsaWVudHMvY29tcGlsZXJf\\nb3B0L3BvbGljeV90cmFpbmluZy9mZWF0dXJlX29wcy5wedoPZGlzY2FyZF9mZWF0dXJlJwAAAHME\\nAAAAAAEIAQ==\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - children { - node_id: 110 - local_name: "variables" - } - children { - node_id: 111 - local_name: "regularization_losses" - } - children { - node_id: 112 - local_name: "trainable_variables" - } - children { - node_id: 113 - local_name: "keras_api" - } - children { - node_id: 244 - local_name: "__call__" - } - children { - node_id: 245 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda_10\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda_10\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAwAAAAUAAAATAAAAc0QAAACIAHwAgwF9AXQAagF0AmoDfAGIAYMCdABqBIMCdAWI\\nAYMBGwB9AnQAagZ8AnQAagd8AoMBfAJ8AhQAZwNkA2QCjQJTACkETukBAAAAKQHaBGF4aXPp////\\n/ykI2gJ0ZtoEY2FzdNoOY29udHJpYl9sYXllcnPaCWJ1Y2tldGl6ZdoHZmxvYXQzMtoDbGVu2gZj\\nb25jYXTaBHNxcnQpA9oDb2Jz2gxleHBhbmRlZF9vYnPaAXgpAtoOZXhwYW5kX2RpbXNfb3DaCHF1\\nYW50aWxlqQD69C9leHBvcnQvaGRhMy9ib3JnbGV0L2xvY2FsX3JhbV9mc19kaXJzLzAueXVuZGlf\\nbXVwcGV0XzBfMTIyNzA4MzMuMTMueXVuZGkuMTk0NzMxNDE3OTYxLjhmNGY5Zjk4Y2I3YTMwNTUv\\nYnVpbGRfdGFyZ2V0X3RyYWluX3Bhcl9kOTc1NzUzNzAxNmEyZWI4L3RyYWluLnBhci9nb29nbGUz\\nL2xlYXJuaW5nL3NtYXJ0Y2hvaWNlcy9yZXNlYXJjaC9jbGllbnRzL2NvbXBpbGVyX29wdC9wb2xp\\nY3lfdHJhaW5pbmcvZmVhdHVyZV9vcHMucHnaDW5vcm1hbGl6YXRpb24wAAAAcwoAAAAAAQgBBAEK\\nARAB\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}, [13.0, 38.0, 56.0, 70.0, 82.0, 94.0, 104.0, 114.0, 123.0, 131.0, 139.0, 148.0, 152.0, 153.0, 158.0, 163.0, 170.0, 174.0, 178.0, 180.0, 183.0, 186.0, 188.0, 190.0, 192.0, 196.0, 198.0, 201.0, 205.0, 208.0, 212.0, 215.0, 219.0, 221.0, 225.0, 227.0, 229.0, 232.0, 233.0, 236.0, 239.0, 242.0, 245.0, 248.0, 250.0, 252.0, 254.0, 256.0, 259.0, 261.0, 264.0, 267.0, 270.0, 272.0, 275.0, 278.0, 280.0, 283.0, 285.0, 287.0, 290.0, 293.0, 295.0, 297.0, 300.0, 303.0, 305.0, 308.0, 311.0, 313.0, 316.0, 319.0, 322.0, 325.0, 329.0, 331.0, 333.0, 336.0, 338.0, 340.0, 343.0, 345.0, 347.0, 347.0, 349.0, 351.0, 353.0, 355.0, 357.0, 359.0, 361.0, 363.0, 365.0, 368.0, 369.0, 371.0, 373.0, 375.0, 377.0, 380.0, 382.0, 385.0, 387.0, 389.0, 391.0, 394.0, 396.0, 398.0, 400.0, 403.0, 405.0, 408.0, 410.0, 412.0, 415.0, 417.0, 420.0, 422.0, 425.0, 427.0, 429.0, 432.0, 434.0, 437.0, 439.0, 442.0, 444.0, 446.0, 449.0, 451.0, 454.0, 456.0, 458.0, 461.0, 463.0, 466.0, 469.0, 472.0, 474.0, 476.0, 479.0, 482.0, 483.0, 486.0, 489.0, 492.0, 495.0, 498.0, 500.0, 503.0, 505.0, 508.0, 510.0, 513.0, 516.0, 519.0, 522.0, 524.0, 528.0, 530.0, 533.0, 536.0, 539.0, 541.0, 544.0, 547.0, 550.0, 553.0, 556.0, 559.0, 561.0, 563.0, 567.0, 570.0, 572.0, 575.0, 577.0, 580.0, 584.0, 586.0, 589.0, 592.0, 595.0, 598.0, 601.0, 605.0, 607.0, 611.0, 613.0, 617.0, 620.0, 623.0, 626.0, 629.0, 632.0, 635.0, 639.0, 642.0, 645.0, 648.0, 651.0, 654.0, 657.0, 660.0, 662.0, 666.0, 669.0, 672.0, 676.0, 679.0, 682.0, 685.0, 688.0, 690.0, 693.0, 696.0, 699.0, 702.0, 705.0, 709.0, 712.0, 714.0, 718.0, 721.0, 724.0, 726.0, 728.0, 729.0, 731.0, 734.0, 737.0, 741.0, 745.0, 748.0, 750.0, 753.0, 756.0, 760.0, 763.0, 766.0, 770.0, 773.0, 776.0, 779.0, 782.0, 786.0, 788.0, 793.0, 796.0, 798.0, 802.0, 805.0, 808.0, 811.0, 815.0, 818.0, 820.0, 824.0, 827.0, 829.0, 832.0, 835.0, 838.0, 842.0, 846.0, 849.0, 854.0, 857.0, 860.0, 864.0, 867.0, 871.0, 875.0, 879.0, 882.0, 887.0, 890.0, 893.0, 897.0, 901.0, 905.0, 908.0, 911.0, 915.0, 918.0, 921.0, 925.0, 929.0, 932.0, 934.0, 937.0, 940.0, 943.0, 946.0, 950.0, 953.0, 956.0, 961.0, 965.0, 969.0, 973.0, 976.0, 980.0, 982.0, 985.0, 990.0, 994.0, 997.0, 1001.0, 1005.0, 1007.0, 1010.0, 1014.0, 1018.0, 1022.0, 1025.0, 1028.0, 1033.0, 1035.0, 1038.0, 1042.0, 1047.0, 1052.0, 1056.0, 1060.0, 1063.0, 1067.0, 1071.0, 1075.0, 1079.0, 1083.0, 1086.0, 1088.0, 1092.0, 1097.0, 1102.0, 1106.0, 1109.0, 1113.0, 1117.0, 1120.0, 1125.0, 1129.0, 1134.0, 1137.0, 1142.0, 1146.0, 1150.0, 1151.0, 1155.0, 1159.0, 1162.0, 1166.0, 1170.0, 1174.0, 1177.0, 1181.0, 1185.0, 1188.0, 1193.0, 1196.0, 1203.0, 1207.0, 1212.0, 1214.0, 1217.0, 1220.0, 1222.0, 1222.0, 1226.0, 1229.0, 1233.0, 1237.0, 1241.0, 1246.0, 1250.0, 1253.0, 1257.0, 1262.0, 1267.0, 1272.0, 1278.0, 1283.0, 1287.0, 1293.0, 1297.0, 1301.0, 1304.0, 1309.0, 1315.0, 1320.0, 1325.0, 1329.0, 1333.0, 1336.0, 1341.0, 1344.0, 1348.0, 1351.0, 1357.0, 1363.0, 1368.0, 1374.0, 1379.0, 1383.0, 1386.0, 1391.0, 1395.0, 1399.0, 1403.0, 1407.0, 1410.0, 1415.0, 1418.0, 1423.0, 1428.0, 1432.0, 1436.0, 1438.0, 1442.0, 1446.0, 1450.0, 1454.0, 1462.0, 1467.0, 1472.0, 1477.0, 1483.0, 1488.0, 1492.0, 1496.0, 1503.0, 1508.0, 1513.0, 1518.0, 1520.0, 1526.0, 1531.0, 1534.0, 1538.0, 1542.0, 1546.0, 1552.0, 1558.0, 1564.0, 1568.0, 1573.0, 1578.0, 1581.0, 1590.0, 1596.0, 1601.0, 1606.0, 1611.0, 1616.0, 1622.0, 1629.0, 1634.0, 1640.0, 1647.0, 1651.0, 1657.0, 1660.0, 1665.0, 1672.0, 1678.0, 1686.0, 1692.0, 1698.0, 1704.0, 1709.0, 1714.0, 1719.0, 1724.0, 1730.0, 1737.0, 1744.0, 1751.0, 1755.0, 1761.0, 1764.0, 1772.0, 1778.0, 1784.0, 1789.0, 1799.0, 1804.0, 1811.0, 1819.0, 1825.0, 1830.0, 1838.0, 1849.0, 1858.0, 1862.0, 1868.0, 1872.0, 1878.0, 1885.0, 1888.0, 1892.0, 1897.0, 1902.0, 1907.0, 1919.0, 1926.0, 1932.0, 1936.0, 1941.0, 1946.0, 1952.0, 1960.0, 1968.0, 1977.0, 1985.0, 1992.0, 1997.0, 2006.0, 2012.0, 2018.0, 2026.0, 2034.0, 2044.0, 2050.0, 2057.0, 2064.0, 2069.0, 2075.0, 2082.0, 2091.0, 2098.0, 2107.0, 2122.0, 2126.0, 2135.0, 2146.0, 2149.0, 2157.0, 2163.0, 2172.0, 2178.0, 2184.0, 2191.0, 2198.0, 2208.0, 2216.0, 2223.0, 2235.0, 2242.0, 2252.0, 2263.0, 2272.0, 2277.0, 2288.0, 2296.0, 2306.0, 2311.0, 2318.0, 2323.0, 2334.0, 2341.0, 2356.0, 2366.0, 2373.0, 2379.0, 2386.0, 2407.0, 2416.0, 2423.0, 2432.0, 2438.0, 2448.0, 2453.0, 2464.0, 2473.0, 2473.0, 2481.0, 2492.0, 2504.0, 2511.0, 2523.0, 2529.0, 2537.0, 2545.0, 2556.0, 2566.0, 2575.0, 2584.0, 2592.0, 2602.0, 2613.0, 2624.0, 2636.0, 2643.0, 2647.0, 2652.0, 2664.0, 2675.0, 2688.0, 2693.0, 2702.0, 2709.0, 2722.0, 2739.0, 2754.0, 2766.0, 2776.0, 2786.0, 2799.0, 2810.0, 2832.0, 2840.0, 2849.0, 2860.0, 2873.0, 2889.0, 2908.0, 2914.0, 2926.0, 2939.0, 2950.0, 2961.0, 2969.0, 2978.0, 2990.0, 2999.0, 3023.0, 3032.0, 3049.0, 3066.0, 3085.0, 3101.0, 3107.0, 3117.0, 3129.0, 3144.0, 3167.0, 3190.0, 3212.0, 3229.0, 3238.0, 3264.0, 3293.0, 3302.0, 3309.0, 3314.0, 3323.0, 3344.0, 3352.0, 3362.0, 3390.0, 3400.0, 3411.0, 3435.0, 3456.0, 3470.0, 3485.0, 3498.0, 3505.0, 3519.0, 3539.0, 3545.0, 3545.0, 3560.0, 3576.0, 3597.0, 3607.0, 3621.0, 3641.0, 3665.0, 3679.0, 3701.0, 3714.0, 3733.0, 3741.0, 3745.0, 3757.0, 3773.0, 3787.0, 3795.0, 3805.0, 3822.0, 3835.0, 3844.0, 3861.0, 3872.0, 3878.0, 3897.0, 3919.0, 3941.0, 3971.0, 4004.0, 4014.0, 4019.0, 4061.0, 4068.0, 4089.0, 4108.0, 4117.0, 4125.0, 4146.0, 4165.0, 4194.0, 4204.0, 4224.0, 4236.0, 4263.0, 4290.0, 4301.0, 4319.0, 4326.0, 4347.0, 4369.0, 4386.0, 4413.0, 4435.0, 4451.0, 4451.0, 4451.0, 4476.0, 4500.0, 4539.0, 4579.0, 4592.0, 4600.0, 4622.0, 4650.0, 4683.0, 4714.0, 4742.0, 4755.0, 4771.0, 4788.0, 4816.0, 4828.0, 4831.0, 4831.0, 4831.0, 4843.0, 4852.0, 4865.0, 4896.0, 4915.0, 4931.0, 4952.0, 4965.0, 4983.0, 5007.0, 5043.0, 5061.0, 5081.0, 5095.0, 5122.0, 5143.0, 5171.0, 5204.0, 5226.0, 5233.0, 5250.0, 5281.0, 5320.0, 5323.0, 5328.0, 5345.0, 5374.0, 5413.0, 5466.0, 5492.0, 5524.0, 5555.0, 5567.0, 5610.0, 5676.0, 5701.0, 5716.0, 5744.0, 5768.0, 5795.0, 5818.0, 5854.0, 5906.0, 5934.0, 5960.0, 5975.0, 5993.0, 6025.0, 6034.0, 6051.0, 6082.0, 6106.0, 6125.0, 6159.0, 6187.0, 6242.0, 6287.0, 6311.0, 6332.0, 6348.0, 6358.0, 6368.0, 6377.0, 6402.0, 6407.0, 6428.0, 6450.0, 6475.0, 6498.0, 6505.0, 6533.0, 6565.0, 6580.0, 6595.0, 6611.0, 6654.0, 6658.0, 6705.0, 6751.0, 6786.0, 6828.0, 6876.0, 6896.0, 6948.0, 6964.0, 7065.0, 7082.0, 7118.0, 7184.0, 7214.0, 7271.0, 7310.0, 7357.0, 7405.0, 7506.0, 7613.0, 7641.0, 7675.0, 7720.0, 7781.0, 7833.0, 7860.0, 7898.0, 7929.0, 8044.0, 8104.0, 8148.0, 8236.0, 8273.0, 8313.0, 8349.0, 8381.0, 8409.0, 8498.0, 8507.0, 8524.0, 8570.0, 8607.0, 8630.0, 8637.0, 8675.0, 8700.0, 8714.0, 8734.0, 8776.0, 8836.0, 8854.0, 8867.0, 8868.0, 9065.0, 9113.0, 9121.0, 9241.0, 9357.0, 9360.0, 9585.0, 9613.0, 9684.0, 9727.0, 9751.0, 9777.0, 9802.0, 9889.0, 9903.0, 9914.0, 9978.0, 10061.0, 10192.0, 10213.0, 10345.0, 10369.0, 10404.0, 10430.0, 10471.0, 10481.0, 10489.0, 10492.0, 10494.0, 10524.0, 10554.0, 10557.0, 10560.0, 10562.0, 10641.0, 10716.0, 10842.0, 10897.0, 10967.0, 11053.0, 11128.0, 11137.0, 11328.0, 11336.0, 11401.0, 11532.0, 11573.0, 11860.0, 11880.0, 12013.0, 12305.0, 12358.0, 12386.0, 12404.0, 12456.0, 12456.0, 12476.0, 12615.0, 12677.0, 12981.0, 13094.0, 13197.0, 13708.0, 13717.0, 13788.0, 14049.0, 14112.0, 14224.0, 14257.0, 14681.0, 14901.0, 15006.0, 15071.0, 15100.0, 15248.0, 15669.0, 15877.0, 15953.0, 15953.0, 16066.0, 16072.0, 16271.0, 16292.0, 16386.0, 16490.0, 16633.0, 16670.0, 16834.0, 16896.0, 17543.0, 17693.0, 17800.0, 17859.0, 18397.0, 18811.0, 18826.0, 18971.0, 19304.0, 19319.0, 19695.0, 20378.0, 20865.0, 21313.0, 21330.0, 22321.0, 22760.0, 22770.0, 23783.0, 23785.0, 24525.0, 24844.0, 24848.0, 24964.0, 24966.0, 27468.0, 27478.0, 27555.0, 27555.0, 28215.0, 28219.0, 28336.0, 28490.0, 30213.0, 30228.0, 30242.0, 34116.0, 43518.0, 43518.0, 43518.0, 43852.0, 43852.0, 43852.0]]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - children { - node_id: 114 - local_name: "variables" - } - children { - node_id: 115 - local_name: "regularization_losses" - } - children { - node_id: 116 - local_name: "trainable_variables" - } - children { - node_id: 117 - local_name: "keras_api" - } - children { - node_id: 246 - local_name: "__call__" - } - children { - node_id: 247 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Lambda\", \"name\": \"lambda_11\", \"trainable\": true, \"expects_training_arg\": true, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"lambda_11\", \"trainable\": true, \"dtype\": \"float32\", \"function\": {\"class_name\": \"__tuple__\", \"items\": [\"4wEAAAAAAAAAAwAAAAUAAAATAAAAc0QAAACIAHwAgwF9AXQAagF0AmoDfAGIAYMCdABqBIMCdAWI\\nAYMBGwB9AnQAagZ8AnQAagd8AoMBfAJ8AhQAZwNkA2QCjQJTACkETukBAAAAKQHaBGF4aXPp////\\n/ykI2gJ0ZtoEY2FzdNoOY29udHJpYl9sYXllcnPaCWJ1Y2tldGl6ZdoHZmxvYXQzMtoDbGVu2gZj\\nb25jYXTaBHNxcnQpA9oDb2Jz2gxleHBhbmRlZF9vYnPaAXgpAtoOZXhwYW5kX2RpbXNfb3DaCHF1\\nYW50aWxlqQD69C9leHBvcnQvaGRhMy9ib3JnbGV0L2xvY2FsX3JhbV9mc19kaXJzLzAueXVuZGlf\\nbXVwcGV0XzBfMTIyNzA4MzMuMTMueXVuZGkuMTk0NzMxNDE3OTYxLjhmNGY5Zjk4Y2I3YTMwNTUv\\nYnVpbGRfdGFyZ2V0X3RyYWluX3Bhcl9kOTc1NzUzNzAxNmEyZWI4L3RyYWluLnBhci9nb29nbGUz\\nL2xlYXJuaW5nL3NtYXJ0Y2hvaWNlcy9yZXNlYXJjaC9jbGllbnRzL2NvbXBpbGVyX29wdC9wb2xp\\nY3lfdHJhaW5pbmcvZmVhdHVyZV9vcHMucHnaDW5vcm1hbGl6YXRpb24wAAAAcwoAAAAAAQgBBAEK\\nARAB\\n\", null, {\"class_name\": \"__tuple__\", \"items\": [{\"class_name\": \"ExpandDims\", \"config\": {\"name\": \"expand_dims\", \"trainable\": true, \"dtype\": \"float32\", \"axis\": -1}}, [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0]]}]}, \"function_type\": \"lambda\", \"module\": \"google3.learning.smartchoices.research.clients.compiler_opt.policy_training.feature_ops\", \"output_shape\": null, \"output_shape_type\": \"raw\", \"output_shape_module\": null, \"arguments\": {}}}" - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 118 - local_name: "layer_metrics" - } - children { - node_id: 53 - local_name: "variables" - } - children { - node_id: 119 - local_name: "layer_regularization_losses" - } - children { - node_id: 120 - local_name: "metrics" - } - children { - node_id: 121 - local_name: "layers" - } - children { - node_id: 54 - local_name: "regularization_losses" - } - children { - node_id: 122 - local_name: "non_trainable_variables" - } - children { - node_id: 55 - local_name: "trainable_variables" - } - children { - node_id: 222 - local_name: "__call__" - } - children { - node_id: 223 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 223 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 123 - local_name: "variables" - } - children { - node_id: 124 - local_name: "regularization_losses" - } - children { - node_id: 125 - local_name: "trainable_variables" - } - children { - node_id: 126 - local_name: "keras_api" - } - children { - node_id: 248 - local_name: "__call__" - } - children { - node_id: 249 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Flatten\", \"name\": \"flatten\", \"trainable\": true, \"expects_training_arg\": false, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"flatten\", \"trainable\": true, \"dtype\": \"float32\", \"data_format\": \"channels_last\"}, \"input_spec\": {\"class_name\": \"InputSpec\", \"config\": {\"dtype\": null, \"shape\": null, \"ndim\": null, \"max_ndim\": null, \"min_ndim\": 1, \"axes\": {}}}}" - } - } - nodes { - children { - node_id: 10 - local_name: "kernel" - } - children { - node_id: 11 - local_name: "bias" - } - children { - node_id: 127 - local_name: "variables" - } - children { - node_id: 128 - local_name: "regularization_losses" - } - children { - node_id: 129 - local_name: "trainable_variables" - } - children { - node_id: 130 - local_name: "keras_api" - } - children { - node_id: 250 - local_name: "__call__" - } - children { - node_id: 251 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Dense\", \"name\": \"dense\", \"trainable\": true, \"expects_training_arg\": false, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"dense\", \"trainable\": true, \"dtype\": \"float32\", \"units\": 100, \"activation\": \"relu\", \"use_bias\": true, \"kernel_initializer\": {\"class_name\": \"VarianceScaling\", \"config\": {\"scale\": 2.0, \"mode\": \"fan_in\", \"distribution\": \"truncated_normal\", \"seed\": null, \"dtype\": \"float32\"}}, \"bias_initializer\": {\"class_name\": \"Zeros\", \"config\": {}}, \"kernel_regularizer\": null, \"bias_regularizer\": null, \"activity_regularizer\": null, \"kernel_constraint\": null, \"bias_constraint\": null}, \"input_spec\": {\"class_name\": \"InputSpec\", \"config\": {\"dtype\": null, \"shape\": null, \"ndim\": null, \"max_ndim\": null, \"min_ndim\": 2, \"axes\": {\"-1\": 34}}}, \"build_input_shape\": {\"class_name\": \"TensorShape\", \"items\": [0, 34]}}" - } - } - nodes { - children { - node_id: 12 - local_name: "kernel" - } - children { - node_id: 13 - local_name: "bias" - } - children { - node_id: 131 - local_name: "variables" - } - children { - node_id: 132 - local_name: "regularization_losses" - } - children { - node_id: 133 - local_name: "trainable_variables" - } - children { - node_id: 134 - local_name: "keras_api" - } - children { - node_id: 252 - local_name: "__call__" - } - children { - node_id: 253 - local_name: "call_and_return_all_conditional_losses" - } - user_object { - identifier: "_tf_keras_layer" - version { - producer: 1 - min_consumer: 1 - } - metadata: "{\"class_name\": \"Dense\", \"name\": \"dense_1\", \"trainable\": true, \"expects_training_arg\": false, \"dtype\": \"float32\", \"batch_input_shape\": null, \"stateful\": false, \"config\": {\"name\": \"dense_1\", \"trainable\": true, \"dtype\": \"float32\", \"units\": 40, \"activation\": \"relu\", \"use_bias\": true, \"kernel_initializer\": {\"class_name\": \"VarianceScaling\", \"config\": {\"scale\": 2.0, \"mode\": \"fan_in\", \"distribution\": \"truncated_normal\", \"seed\": null, \"dtype\": \"float32\"}}, \"bias_initializer\": {\"class_name\": \"Zeros\", \"config\": {}}, \"kernel_regularizer\": null, \"bias_regularizer\": null, \"activity_regularizer\": null, \"kernel_constraint\": null, \"bias_constraint\": null}, \"input_spec\": {\"class_name\": \"InputSpec\", \"config\": {\"dtype\": null, \"shape\": null, \"ndim\": null, \"max_ndim\": null, \"min_ndim\": 2, \"axes\": {\"-1\": 100}}}, \"build_input_shape\": {\"class_name\": \"TensorShape\", \"items\": [0, 100]}}" - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 41 - local_name: "0" - } - children { - node_id: 42 - local_name: "1" - } - children { - node_id: 43 - local_name: "2" - } - children { - node_id: 44 - local_name: "3" - } - children { - node_id: 45 - local_name: "4" - } - children { - node_id: 46 - local_name: "5" - } - children { - node_id: 47 - local_name: "6" - } - children { - node_id: 48 - local_name: "7" - } - children { - node_id: 49 - local_name: "8" - } - children { - node_id: 50 - local_name: "9" - } - children { - node_id: 51 - local_name: "10" - } - children { - node_id: 52 - local_name: "11" - } - children { - node_id: 26 - local_name: "12" - } - children { - node_id: 57 - local_name: "13" - } - children { - node_id: 58 - local_name: "14" - } - children { - node_id: 59 - local_name: "15" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 135 - local_name: "layer_metrics" - } - children { - node_id: 70 - local_name: "variables" - } - children { - node_id: 136 - local_name: "layer_regularization_losses" - } - children { - node_id: 137 - local_name: "metrics" - } - children { - node_id: 138 - local_name: "layers" - } - children { - node_id: 71 - local_name: "regularization_losses" - } - children { - node_id: 139 - local_name: "non_trainable_variables" - } - children { - node_id: 72 - local_name: "trainable_variables" - } - children { - node_id: 224 - local_name: "__call__" - } - children { - node_id: 225 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 225 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 140 - local_name: "layer_metrics" - } - children { - node_id: 74 - local_name: "variables" - } - children { - node_id: 141 - local_name: "layer_regularization_losses" - } - children { - node_id: 142 - local_name: "metrics" - } - children { - node_id: 143 - local_name: "layers" - } - children { - node_id: 75 - local_name: "regularization_losses" - } - children { - node_id: 144 - local_name: "non_trainable_variables" - } - children { - node_id: 76 - local_name: "trainable_variables" - } - children { - node_id: 226 - local_name: "__call__" - } - children { - node_id: 227 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 227 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 145 - local_name: "layer_metrics" - } - children { - node_id: 78 - local_name: "variables" - } - children { - node_id: 146 - local_name: "layer_regularization_losses" - } - children { - node_id: 147 - local_name: "metrics" - } - children { - node_id: 148 - local_name: "layers" - } - children { - node_id: 79 - local_name: "regularization_losses" - } - children { - node_id: 149 - local_name: "non_trainable_variables" - } - children { - node_id: 80 - local_name: "trainable_variables" - } - children { - node_id: 228 - local_name: "__call__" - } - children { - node_id: 229 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 229 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 150 - local_name: "layer_metrics" - } - children { - node_id: 82 - local_name: "variables" - } - children { - node_id: 151 - local_name: "layer_regularization_losses" - } - children { - node_id: 152 - local_name: "metrics" - } - children { - node_id: 153 - local_name: "layers" - } - children { - node_id: 83 - local_name: "regularization_losses" - } - children { - node_id: 154 - local_name: "non_trainable_variables" - } - children { - node_id: 84 - local_name: "trainable_variables" - } - children { - node_id: 230 - local_name: "__call__" - } - children { - node_id: 231 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 231 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 155 - local_name: "layer_metrics" - } - children { - node_id: 86 - local_name: "variables" - } - children { - node_id: 156 - local_name: "layer_regularization_losses" - } - children { - node_id: 157 - local_name: "metrics" - } - children { - node_id: 158 - local_name: "layers" - } - children { - node_id: 87 - local_name: "regularization_losses" - } - children { - node_id: 159 - local_name: "non_trainable_variables" - } - children { - node_id: 88 - local_name: "trainable_variables" - } - children { - node_id: 232 - local_name: "__call__" - } - children { - node_id: 233 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 233 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 160 - local_name: "layer_metrics" - } - children { - node_id: 90 - local_name: "variables" - } - children { - node_id: 161 - local_name: "layer_regularization_losses" - } - children { - node_id: 162 - local_name: "metrics" - } - children { - node_id: 163 - local_name: "layers" - } - children { - node_id: 91 - local_name: "regularization_losses" - } - children { - node_id: 164 - local_name: "non_trainable_variables" - } - children { - node_id: 92 - local_name: "trainable_variables" - } - children { - node_id: 234 - local_name: "__call__" - } - children { - node_id: 235 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 235 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 165 - local_name: "layer_metrics" - } - children { - node_id: 94 - local_name: "variables" - } - children { - node_id: 166 - local_name: "layer_regularization_losses" - } - children { - node_id: 167 - local_name: "metrics" - } - children { - node_id: 168 - local_name: "layers" - } - children { - node_id: 95 - local_name: "regularization_losses" - } - children { - node_id: 169 - local_name: "non_trainable_variables" - } - children { - node_id: 96 - local_name: "trainable_variables" - } - children { - node_id: 236 - local_name: "__call__" - } - children { - node_id: 237 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 237 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 170 - local_name: "layer_metrics" - } - children { - node_id: 98 - local_name: "variables" - } - children { - node_id: 171 - local_name: "layer_regularization_losses" - } - children { - node_id: 172 - local_name: "metrics" - } - children { - node_id: 173 - local_name: "layers" - } - children { - node_id: 99 - local_name: "regularization_losses" - } - children { - node_id: 174 - local_name: "non_trainable_variables" - } - children { - node_id: 100 - local_name: "trainable_variables" - } - children { - node_id: 238 - local_name: "__call__" - } - children { - node_id: 239 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 239 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 175 - local_name: "layer_metrics" - } - children { - node_id: 102 - local_name: "variables" - } - children { - node_id: 176 - local_name: "layer_regularization_losses" - } - children { - node_id: 177 - local_name: "metrics" - } - children { - node_id: 178 - local_name: "layers" - } - children { - node_id: 103 - local_name: "regularization_losses" - } - children { - node_id: 179 - local_name: "non_trainable_variables" - } - children { - node_id: 104 - local_name: "trainable_variables" - } - children { - node_id: 240 - local_name: "__call__" - } - children { - node_id: 241 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 241 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 180 - local_name: "layer_metrics" - } - children { - node_id: 106 - local_name: "variables" - } - children { - node_id: 181 - local_name: "layer_regularization_losses" - } - children { - node_id: 182 - local_name: "metrics" - } - children { - node_id: 183 - local_name: "layers" - } - children { - node_id: 107 - local_name: "regularization_losses" - } - children { - node_id: 184 - local_name: "non_trainable_variables" - } - children { - node_id: 108 - local_name: "trainable_variables" - } - children { - node_id: 242 - local_name: "__call__" - } - children { - node_id: 243 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 243 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 185 - local_name: "layer_metrics" - } - children { - node_id: 110 - local_name: "variables" - } - children { - node_id: 186 - local_name: "layer_regularization_losses" - } - children { - node_id: 187 - local_name: "metrics" - } - children { - node_id: 188 - local_name: "layers" - } - children { - node_id: 111 - local_name: "regularization_losses" - } - children { - node_id: 189 - local_name: "non_trainable_variables" - } - children { - node_id: 112 - local_name: "trainable_variables" - } - children { - node_id: 244 - local_name: "__call__" - } - children { - node_id: 245 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 245 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 190 - local_name: "layer_metrics" - } - children { - node_id: 114 - local_name: "variables" - } - children { - node_id: 191 - local_name: "layer_regularization_losses" - } - children { - node_id: 192 - local_name: "metrics" - } - children { - node_id: 193 - local_name: "layers" - } - children { - node_id: 115 - local_name: "regularization_losses" - } - children { - node_id: 194 - local_name: "non_trainable_variables" - } - children { - node_id: 116 - local_name: "trainable_variables" - } - children { - node_id: 246 - local_name: "__call__" - } - children { - node_id: 247 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 247 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 195 - local_name: "layer_metrics" - } - children { - node_id: 123 - local_name: "variables" - } - children { - node_id: 196 - local_name: "layer_regularization_losses" - } - children { - node_id: 197 - local_name: "metrics" - } - children { - node_id: 198 - local_name: "layers" - } - children { - node_id: 124 - local_name: "regularization_losses" - } - children { - node_id: 199 - local_name: "non_trainable_variables" - } - children { - node_id: 125 - local_name: "trainable_variables" - } - children { - node_id: 248 - local_name: "__call__" - } - children { - node_id: 249 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 249 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 10 - local_name: "0" - } - children { - node_id: 11 - local_name: "1" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 10 - local_name: "0" - } - children { - node_id: 11 - local_name: "1" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 200 - local_name: "layer_metrics" - } - children { - node_id: 127 - local_name: "variables" - } - children { - node_id: 201 - local_name: "layer_regularization_losses" - } - children { - node_id: 202 - local_name: "metrics" - } - children { - node_id: 203 - local_name: "layers" - } - children { - node_id: 128 - local_name: "regularization_losses" - } - children { - node_id: 204 - local_name: "non_trainable_variables" - } - children { - node_id: 129 - local_name: "trainable_variables" - } - children { - node_id: 250 - local_name: "__call__" - } - children { - node_id: 251 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 251 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 12 - local_name: "0" - } - children { - node_id: 13 - local_name: "1" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 12 - local_name: "0" - } - children { - node_id: 13 - local_name: "1" - } - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - children { - node_id: 205 - local_name: "layer_metrics" - } - children { - node_id: 131 - local_name: "variables" - } - children { - node_id: 206 - local_name: "layer_regularization_losses" - } - children { - node_id: 207 - local_name: "metrics" - } - children { - node_id: 208 - local_name: "layers" - } - children { - node_id: 132 - local_name: "regularization_losses" - } - children { - node_id: 209 - local_name: "non_trainable_variables" - } - children { - node_id: 133 - local_name: "trainable_variables" - } - children { - node_id: 252 - local_name: "__call__" - } - children { - node_id: 253 - local_name: "call_and_return_all_conditional_losses" - } - children { - node_id: 253 - local_name: "call_and_return_conditional_losses" - } - user_object { - identifier: "_generic_user_object" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_dict_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - user_object { - identifier: "trackable_list_wrapper" - version { - producer: 1 - min_consumer: 1 - } - } - } - nodes { - function { - concrete_functions: "__inference_polymorphic_action_fn_4619080" - concrete_functions: "__inference_polymorphic_action_fn_946" - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "time_step" - } - values { - string_value: "policy_state" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - tuple_value { - values { - tuple_value { - } - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - none_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - concrete_functions: "__inference_function_722" - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - none_value { - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - input_signature { - none_value { - } - } - } - } - } - nodes { - bare_concrete_function { - concrete_function_name: "__inference__728" - } - } - nodes { - bare_concrete_function { - concrete_function_name: "__inference_signature_wrapper_4619026" - argument_keywords: "callee_basic_block_count" - argument_keywords: "callee_conditionally_executed_blocks" - argument_keywords: "callee_users" - argument_keywords: "caller_basic_block_count" - argument_keywords: "caller_conditionally_executed_blocks" - argument_keywords: "caller_users" - argument_keywords: "callsite_height" - argument_keywords: "cost_estimate" - argument_keywords: "discount" - argument_keywords: "edge_count" - argument_keywords: "inlining_default" - argument_keywords: "node_count" - argument_keywords: "nr_ctant_params" - argument_keywords: "reward" - argument_keywords: "step_type" - } - } - nodes { - bare_concrete_function { - concrete_function_name: "__inference_signature_wrapper_4619033" - } - } - nodes { - bare_concrete_function { - concrete_function_name: "__inference_signature_wrapper_4619048" - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "observation" - } - values { - string_value: "step_type" - } - values { - string_value: "network_state" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - tuple_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "observation" - } - values { - string_value: "step_type" - } - values { - string_value: "network_state" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - tuple_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "observation" - } - values { - string_value: "step_type" - } - values { - string_value: "network_state" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - tuple_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "observation" - } - values { - string_value: "step_type" - } - values { - string_value: "network_state" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - tuple_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - none_value { - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - none_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - none_value { - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - none_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - none_value { - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - none_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - none_value { - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - none_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - values { - string_value: "mask" - } - values { - string_value: "training" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - list_value { - values { - none_value { - } - } - values { - bool_value: false - } - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - dict_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - none_value { - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - none_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - none_value { - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - none_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - none_value { - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - none_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - none_value { - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - none_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - none_value { - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - none_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - nodes { - function { - function_spec { - fullargspec { - named_tuple_value { - name: "FullArgSpec" - values { - key: "args" - value { - list_value { - values { - string_value: "self" - } - values { - string_value: "inputs" - } - } - } - } - values { - key: "varargs" - value { - none_value { - } - } - } - values { - key: "varkw" - value { - none_value { - } - } - } - values { - key: "defaults" - value { - none_value { - } - } - } - values { - key: "kwonlyargs" - value { - list_value { - } - } - } - values { - key: "kwonlydefaults" - value { - none_value { - } - } - } - values { - key: "annotations" - value { - dict_value { - } - } - } - } - } - is_method: true - input_signature { - none_value { - } - } - } - } - } - concrete_functions { - key: "__inference__728" - value { - bound_inputs: 4 - canonicalized_input_signature { - tuple_value { - values { - tuple_value { - } - } - values { - dict_value { - } - } - } - } - output_signature { - tensor_spec_value { - shape { - } - dtype: DT_INT64 - } - } - } - } - concrete_functions { - key: "__inference_function_722" - value { - canonicalized_input_signature { - tuple_value { - values { - tuple_value { - } - } - values { - dict_value { - } - } - } - } - output_signature { - tuple_value { - } - } - } - } - concrete_functions { - key: "__inference_polymorphic_action_fn_4619080" - value { - bound_inputs: 10 - bound_inputs: 11 - bound_inputs: 12 - bound_inputs: 13 - bound_inputs: 14 - bound_inputs: 15 - canonicalized_input_signature { - tuple_value { - values { - tuple_value { - values { - named_tuple_value { - name: "TimeStep" - values { - key: "step_type" - value { - tensor_spec_value { - name: "time_step/step_type" - shape { - dim { - size: 1 - } - } - dtype: DT_INT32 - } - } - } - values { - key: "reward" - value { - tensor_spec_value { - name: "time_step/reward" - shape { - dim { - size: 1 - } - } - dtype: DT_FLOAT - } - } - } - values { - key: "discount" - value { - tensor_spec_value { - name: "time_step/discount" - shape { - dim { - size: 1 - } - } - dtype: DT_FLOAT - } - } - } - values { - key: "observation" - value { - dict_value { - fields { - key: "callee_basic_block_count" - value { - tensor_spec_value { - name: "time_step/observation/callee_basic_block_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "callee_conditionally_executed_blocks" - value { - tensor_spec_value { - name: "time_step/observation/callee_conditionally_executed_blocks" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "callee_users" - value { - tensor_spec_value { - name: "time_step/observation/callee_users" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "caller_basic_block_count" - value { - tensor_spec_value { - name: "time_step/observation/caller_basic_block_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "caller_conditionally_executed_blocks" - value { - tensor_spec_value { - name: "time_step/observation/caller_conditionally_executed_blocks" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "caller_users" - value { - tensor_spec_value { - name: "time_step/observation/caller_users" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "callsite_height" - value { - tensor_spec_value { - name: "time_step/observation/callsite_height" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "cost_estimate" - value { - tensor_spec_value { - name: "time_step/observation/cost_estimate" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "edge_count" - value { - tensor_spec_value { - name: "time_step/observation/edge_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "inlining_default" - value { - tensor_spec_value { - name: "time_step/observation/inlining_default" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "node_count" - value { - tensor_spec_value { - name: "time_step/observation/node_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "nr_ctant_params" - value { - tensor_spec_value { - name: "time_step/observation/nr_ctant_params" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - } - } - } - } - } - values { - tuple_value { - } - } - } - } - values { - dict_value { - } - } - } - } - output_signature { - named_tuple_value { - name: "PolicyStep" - values { - key: "action" - value { - tensor_spec_value { - name: "action" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - values { - key: "state" - value { - tuple_value { - } - } - } - values { - key: "info" - value { - tuple_value { - } - } - } - } - } - } - } - concrete_functions { - key: "__inference_polymorphic_action_fn_946" - value { - bound_inputs: 10 - bound_inputs: 11 - bound_inputs: 12 - bound_inputs: 13 - bound_inputs: 14 - bound_inputs: 15 - canonicalized_input_signature { - tuple_value { - values { - tuple_value { - values { - named_tuple_value { - name: "TimeStep" - values { - key: "step_type" - value { - tensor_spec_value { - name: "step_type" - shape { - dim { - size: 1 - } - } - dtype: DT_INT32 - } - } - } - values { - key: "reward" - value { - tensor_spec_value { - name: "reward" - shape { - dim { - size: 1 - } - } - dtype: DT_FLOAT - } - } - } - values { - key: "discount" - value { - tensor_spec_value { - name: "discount" - shape { - dim { - size: 1 - } - } - dtype: DT_FLOAT - } - } - } - values { - key: "observation" - value { - dict_value { - fields { - key: "callee_basic_block_count" - value { - tensor_spec_value { - name: "callee_basic_block_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "callee_conditionally_executed_blocks" - value { - tensor_spec_value { - name: "callee_conditionally_executed_blocks" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "callee_users" - value { - tensor_spec_value { - name: "callee_users" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "caller_basic_block_count" - value { - tensor_spec_value { - name: "caller_basic_block_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "caller_conditionally_executed_blocks" - value { - tensor_spec_value { - name: "caller_conditionally_executed_blocks" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "caller_users" - value { - tensor_spec_value { - name: "caller_users" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "callsite_height" - value { - tensor_spec_value { - name: "callsite_height" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "cost_estimate" - value { - tensor_spec_value { - name: "cost_estimate" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "edge_count" - value { - tensor_spec_value { - name: "edge_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "inlining_default" - value { - tensor_spec_value { - name: "inlining_default" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "node_count" - value { - tensor_spec_value { - name: "node_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "nr_ctant_params" - value { - tensor_spec_value { - name: "nr_ctant_params" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - } - } - } - } - } - values { - tuple_value { - } - } - } - } - values { - dict_value { - } - } - } - } - output_signature { - named_tuple_value { - name: "PolicyStep" - values { - key: "action" - value { - tensor_spec_value { - name: "action" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - values { - key: "state" - value { - tuple_value { - } - } - } - values { - key: "info" - value { - tuple_value { - } - } - } - } - } - } - } - concrete_functions { - key: "__inference_signature_wrapper_4619026" - value { - bound_inputs: 10 - bound_inputs: 11 - bound_inputs: 12 - bound_inputs: 13 - bound_inputs: 14 - bound_inputs: 15 - canonicalized_input_signature { - tuple_value { - values { - tuple_value { - } - } - values { - dict_value { - fields { - key: "callee_basic_block_count" - value { - tensor_spec_value { - name: "callee_basic_block_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "callee_conditionally_executed_blocks" - value { - tensor_spec_value { - name: "callee_conditionally_executed_blocks" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "callee_users" - value { - tensor_spec_value { - name: "callee_users" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "caller_basic_block_count" - value { - tensor_spec_value { - name: "caller_basic_block_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "caller_conditionally_executed_blocks" - value { - tensor_spec_value { - name: "caller_conditionally_executed_blocks" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "caller_users" - value { - tensor_spec_value { - name: "caller_users" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "callsite_height" - value { - tensor_spec_value { - name: "callsite_height" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "cost_estimate" - value { - tensor_spec_value { - name: "cost_estimate" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "discount" - value { - tensor_spec_value { - name: "discount" - shape { - dim { - size: 1 - } - } - dtype: DT_FLOAT - } - } - } - fields { - key: "edge_count" - value { - tensor_spec_value { - name: "edge_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "inlining_default" - value { - tensor_spec_value { - name: "inlining_default" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "node_count" - value { - tensor_spec_value { - name: "node_count" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "nr_ctant_params" - value { - tensor_spec_value { - name: "nr_ctant_params" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - fields { - key: "reward" - value { - tensor_spec_value { - name: "reward" - shape { - dim { - size: 1 - } - } - dtype: DT_FLOAT - } - } - } - fields { - key: "step_type" - value { - tensor_spec_value { - name: "step_type" - shape { - dim { - size: 1 - } - } - dtype: DT_INT32 - } - } - } - } - } - } - } - output_signature { - dict_value { - fields { - key: "inlining_decision" - value { - tensor_spec_value { - name: "inlining_decision" - shape { - dim { - size: 1 - } - } - dtype: DT_INT64 - } - } - } - } - } - } - } - concrete_functions { - key: "__inference_signature_wrapper_4619033" - value { - canonicalized_input_signature { - tuple_value { - values { - tuple_value { - } - } - values { - dict_value { - } - } - } - } - output_signature { - dict_value { - } - } - } - } - concrete_functions { - key: "__inference_signature_wrapper_4619048" - value { - bound_inputs: 4 - canonicalized_input_signature { - tuple_value { - values { - tuple_value { - } - } - values { - dict_value { - } - } - } - } - output_signature { - dict_value { - fields { - key: "int64" - value { - tensor_spec_value { - name: "int64" - shape { - } - dtype: DT_INT64 - } - } - } - } - } - } - } - } -} - diff --git a/llvm/lib/Analysis/models/inliner/variables/variables.data-00000-of-00001 b/llvm/lib/Analysis/models/inliner/variables/variables.data-00000-of-00001 deleted file mode 100644 index ee7d7060867e7a36b36ae8d6af62937c0f4cb169..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39110 zcmX7PcRZKh`@a?0qvV~2l#vyM6!*FAmPpEohKf=&h@>Ty86mT*$fhVMBjY~TD@kRP zhG-Egl|nls`T2Z*_doX^=X#v`JkH}j*SVhK8Xy1v&zf;nY*5N3{4>n)kXt7lpD~B? zTC@WSV|Ic4#a>M4*~A1&$5Xk6cnBQ0KzTB9=smOruj{wt*px7EdwY{Ev6xD+@(s;Q z-->F=h2U~}1RM6rg8IH}I46++hxPg(=JObRQFt16o-%|=&1lFOa)!UMl_b9P7%WzN zgS=j8w0oBb7DWd^Jy!smHWtDs(Y@%lb~|`gTt>3AlGE10yaT__yK&gz30~;UO9J z%G^3)!hXWIw>Rk8+3TV3vMu>oU&@THVA1`~9a5JrjrA?t@!4f}$A4H`GVt zXKhL>ANawm?=d(_<|NoZyN26kC!t3H3;7pnK(QkhT7nc{tIRCg7?3o>wf^dz3@q)${P>J~1yGoXPbm!b0G z2Hbx4Aq4B)$JIKTcq`%q&R%0f_l%9<98YtmDZ`ICn~AY4Tr5_^t%lNcMRtQ=A&w87 z$5yowspc}T)j2csbIs0UOG%;eapdqhOD6Qt%|V8S&$F+^fFBxOaz zd1e6Hwem1((Ohzcy+OMQgW+)8GseQ|75bEp(_2zoadU4gF5{Z1?ebJ+>B?E)zNQTK zuDgPT<(W8#v%)%mL)39FrIVUp!&}!G_;J!|xHC--9zA(TqPkZ>ZmBbNM5;q@4#6uT z`d~A23Cg*(fbq>-4DmB&Vm(usxo?+)!H+4NU1}~((u(HL(~QV&?SreD1yt)>Hg=^= z=C*jhud=T{ii3w0K}RhV2R(P-6^}CdyH}A`*O$?;T>-e&!Uve`fWLcQGMPIbB7G;D%43u{vN|mr@jN-{=8iKE`zGk&EQhD+lQQPl8v{T}OWV3-XT545$B|pT|)+g!0eYnd9vd zC|Iop{NDUfxKsfCyvZTgTXgZ+5=4=5RrYsb3t{&aVvDdbha7&qPt)vLUd{JdDTl5^(*aM9L~Xhl}ssAZ|0In>3o~*x^%{`TQ}*KQ)5B)9NQ# zr{9n!@fKvQ6zDStcgERq3zYvef&PT=ux?NV4)SZzOwTo>W_SU!rRzT2l5rwI`IXG{ zMV?UfQVo^Q=TNzC8Dy!ADQf7f!RFuVu(dM-FMhH#8Oq_|7ZE8VO;Bw3qF}&8J*PaWMFkHmHxOEJDNM`zMq?@Ug}HuKKC1acXu*YjPRYhO%1{;P3cP+PY00RtuF;E$MMc?2N%5CNtT_W0QD% z*EhkvSGqL);%mlI^)8Tor|5#8ZPaJ~2t2F0i9kXJgW}ptPX>h z*=3+!RR~X?rlR?xnNVn70C6kxsEtxFz^fo=L4k|O5@I(ACor{=dT{PoD2Xfo zie1K{gnzy>)r+^suuch{)XdfzQKc5puhM{4DFsm3)j+OT++W1#dov;V1u7 zjNYg!w@n7UOC%wSbKvgoYamQ039P(L3{He`?^Luo>n?d%I%PioFwj8bw&jf8 z3%!Xp(XIe)B|D2^;Pieu8 z4Q~naDiz4y$53vn!P-vjQNtZgW|OKRZJicHZS#MCQQI|=bEgx_45F#|MmIVoFC5Eu zHeyZD00cTaGEbDGP%t)?9!)x3GkEMby>_Pp9(YH?5MMhTuDn8a8Prm(!8ZE&Ya!(w zCPdU$fSLIje013e#aTBR+Sv)3AC*Xm^sE{kww%1{GUkS}Wg#Xa4^Cd&h2K;UVpr;Z zvVD;<#{LVSZJNvBSiKo@FHZ{;qf&6;VKaI@KLYK-#aQ2h-DuKZK_0)njpy!CTs}Jl zlm2+ns@g=*`1_B16a7eUch@sdue~QvIU#ElzMZOuBkwWp6u3OY?JDx`RZiHLU-5x#zI!qJ(t@XyE`wqHsKZ}hdo zbj`I4oGHP;=!fWLoK5fSmW4=v4fyq49~XC65VIyec%?f|leB85+7rFds{*uXmNGq`_i zH5rauN6P;!rB`40;H<;7WPfuMNf;2sR{TR3%qj-2pI^}`G8@etlj#Yy1{(CW2>kzb zLj{*cVxmisx*r0+yV7iX@)$ScO%*m5Xs}6_{&F^_b)oCZ2#HpDg4#!BV)bw;VcuBM zhp%Q+hgT)AUt0spJpN;MiDnWf+c9{oTn;aNLW!f%b>ez85#_nsn1e%)NvO<+Y5C*CkLL%)n-)O2#=x11mz?@I|i-Lq3>5bMRhP-%y-AIS>L*UA!ny z@hfw0Lp&#KTLc<@BB;B64vc#w!WZQ-Jl-LX?O(ky;e9iW9TTJ3=|L#xt_AG%X5wBd z!COCDn00o~rs)zX`0_+PzLqnBytGR4v*|IASjU>sISOQl%&3X#&^WP3%p?7(E6_(L z98&%s1-IT_&|ka+bZ3TRrF$nF3SP&F^-bknR;VEfbsveXyAh<&TCyd~79Qn4p#4V8 zL}iYw$=l$kxTk$9B!68Gvf^Q|QvN#Zx>yH^sVl*IS13q_h2pM_^1SW~jWAov5^kFL zP`A{{i0jWld$tPMixhsOMZ#9~4!Ut57bbOY#4WiC;7QZUBXYOyotWqJ^5qgaqUv>ab=dFMmMNPQE zd4tDE!1Kak+5q}8+%hnddY1N;EX|x zrZepB19kX7xDTS=meBi#BVb{4g7A-SCmG|v$-FUF?rC@_w!9F7Jqh8&v}ps$czqZQ zHbpai7pH)}u`4=F&LqKGlp!Z1m@GSF0%p-N5V*jbNnbTcZ@ut@e>FBv~J|0fJPs zZ-doxe>y9U1+x%6aKEvi_CYB&zA-{y{m<|s(#K?x-CeM@l*KDbf*AC05-J`N!)L`! zxcA=-)=V-S<>vpwV?Tdj*7}#Ev_OzG@5=|_m1pUS#n#N!@AIMb@C;i1p@XpumBeJn zP!x>tf~@Pi$={n_K{n(mIrPC1x2`qBx4w^Qp5H5SXdXwbuF3FTY!9Nx_8Ai;)g@f8 zcOTRAieiJ0Ib@pFK-~Zfe=PMOUTZh%NL1j|cg>8#xi2IwsfKQPYYrcttJ5*HL*&l5 z9o+D~iTv-+qrP_!UYgC~kH1&J2Ge2rMQ4~N8A4rmelaJ44 zZ+<{M8FwTxl_)$SzS&J{5XIO z+wP1+@DUP8=?(yj;ajQ7pQ=8 zb}}t@jwJ<+8RWT7<;2<4hS|Pz!0uH)gf86)4}FbMMyH4J3$I6)=WA*Air+Q%Z!I7) zU?yx6l!DTAFUhRyRVGTEdff3(YjIPp2)irv40m+sHCP=#jiX!=zF4Y2{L@xIR%In1 zzYVHts6)l-#klh&KP=0c#B&jgBNt4yP}6?^U8M3rKrah!TWaE46L;KwRgkqDdruw4 zFT)%mY4l7l!b>jpn8KXIQ0ESMBuSi?blL`UBey_^a*Rn;u|9Nu<6+g${qX&HDQN!k z1(C`qa`m<~aNhsH0uVt7K3N>Tk%HRB&fJ}>aT0hr4Wft4V1Dkz+*AyHy%eO3RUNG@ z+m8|g|KVdHDHy6h%H<^qqQU!}I9rdvo9UwLm8q|girC@6SPSakJI2U(xe}iBAnqNU zf_GaHG7=r&_w8fY>+%tY+Hc}|{ydb6iKRzg=h0r_z4+0wpNbv0j9CFGV32x%D*il; zi%*|}e|N=!{h9`!VVeX?Fxa#w1E-!utyXnzwNG$gnsptvf8$8? zyN77_NCZ?1oFM4%5H2)aK~!f)g8#mDj(abK{%IDVSoM^ARJn(F8E+V)-&fG&&ju5j zxf}7kvN8C?Wq_IMYgp5}73L=VVUl$-(0l-4uSW>?by{i7y`3>&;Sm9meuY#|^Aj1@ zS7vUS2=P|MNz!5mMO@}Ah>cD?bkB|`DtkT^M^BYca1M$zsCSfcyDY{2b_xMM?g;+U z69koc5jClKb9nN$ZTPGF9?kThhQelPxB_m1D2AB4>_l9A|0zB1s)tHH{z1P?F@{~d zhFtwDx@k!`s(*e0{mYVxtVA@32~@&YL1|zT#CZOlNaqQzB;zNvQEsjdocUQuUhySk zM&~X3t{@CtZv`XGGdCV6x^u@eb>tBRg-C8LGY*ZKMc7(@xV7yK{6|p)54KO-1p{_uNM| z9u@>9Q_0)euvBRlBo>*{B54oi)<8T+sifhqw_Ptg*& zc15=J?^YBU;FPoE?Bz+m~UADkM z{W)yktx}>`AqffFE)#k22(mr-E+sCf!Td-E_2xSUlQ-p}RKpyYlC>XZ?T*8la=BRH zUTtg|FG3lhIK5eR zehm}(y*L|G6D3)Z#0Gfq!XIW-S5q2Yji(|VDc`CZdSa3+j@%T&x=-^lVb%mT6nus@ zYMHQ;R)=Qx4Q#!u8;R12`JaRzR zo&+tE1mD#WSp1|Ge$Mg6l#F@ow)P@2yD=6nnybR5&$F3=K3mcs-$nbbI5L)ZOKX%Q zMR_T14b?F*n%KlV#JSU7n7C?}lCdvhyfa!0A;h?zyf5NpGK&!{XbA$;}1rUsCOqajX4Nek?;J>Ox^eGA|3YYK3O%0c!M|cX99{}2Nl0vDEG1Koq zmAV$cr?y{~gNN@C^5zvE=7zU3IqD5HMSp5=w(%vLrg95et-~N*qX&z>Oh-|P?XWND z9DJ^)FnFgBvyMiC?TrX>Uw}ZnBOk*LN~q?|klkM4AR#OaSEI{m@#HPs^Em+!&F93G z{5XS3^|H{PA`CD6rEo{(MJm5)2S|7&gUbYmntQ>H)*mgU!+PluGqV)TS|#wqaZ|e4 zl#+=30$>>04awm;-1_gm)a*?!ta~lW`oEWB75t)Us8{L5z*1bGUd7tNEA5WgW z1NyYxp@T91`xJJ@sp7(>QewKb2Qz-G#A@3S8rhkMqeXY2$^}4af)jPie1I3@a_NrM zUBtyY0TS0=MeRCM=KVziM{>jAZUkLGi_?NBBBelv-;prVh6J5@j@-%Uoe|0(znN%8vLea6RUo@2ig zA8(2F5P4t6a!cCRk?aX%;ifmiP48O^pST1(X(q($9rLGM_8xFnD}d+=|bK8V5$@j3U>=_ZF!FU8~xGeu5SbO#e?mTdv1Y7GN+bBgy zelu8ReZ#TxIC#2mh-CKupw;^Fcr0);QBaG+_e#}R_}~TpdNhqVo>jz(hD;LF7D%Gr z4bYmcF`ydt5!X5gfTDf|xRlqz;tySDXrm8T<&aubUdDN8%FyK+2&;Z3lkq!U&wc zp!7rf!QC2d4xF3NXM|Z#$!=;J?upBV!yqeOh{r~l;;GPEOv;XSVg;q3;~k7DLN9U2 z_6$;P`j1Sp?ttHk>13Kv8TihM0Dh~3G_A`S?nb$S?k|os-7CO~fg~#7hSVkNF3~y0 zkXwm)&@R%2jqN9?uX-qVHF^qg$JXM*jzoBSu?FMEt?=@^T=+Yh1RMT7frz!8%-cdG zGAjrv=Oe(Lo2ZL_{&B;Wjh|rTZUB>8lS+Ffw{mqi`X;#JSga3R1-0J>$chGK_JW!e z)Q^eMy#;Ua!~`bFd3BoVPd$!XRYcg`p7+R&c2#yTH5RnF#~`CVosDVjpr7SUKto2F z{dzwdx%5_Y=hH!)-6}>4ZN+)^%B$h#D_!u}Cr|6`i|O?uXDrxx5oT9~P%mx|weYba zoA^ZVyj>)UjW-eL%BG1L;ST7nDxeZ7_F!r*%43;mxPK!70}q8EP7&aJ`(T4_PRpan z$kd4(r3!Thvk)B~kT19LNq46N`|7_ivf!%-o9SglA9QIDxs?Ju7>vO!J>oEaMH~Z! zb$D;=m%wp)8a|&71*27(pm6mJW_7wjaLXS2d?5nYiC2MT$}?)s*3%O0znJmLbb^;D z#v;*tFcYz(zeY;P{*d+fUS|UyP!5FP(X0tP7ma_O`$BvI!&5)TkAWZOvI_ijVU{;X z=KoB_qlZ?a_vHfd51FLkB~TbY4`&8%{T=I zp8W@^efu!2@H`e73G!w{dy!%9o3!e{X1ZRUH<9ympniG@+?c^}?y{0#W^o962iJ3@ zjuLP?NR-wsC?}rYQPBGJKlWh79XJv@KxAfW^Y#{=LM^dL*ifJisTYeO#kU4)R%x-L zXHu~3ydh7b!W0{fyYZUc)|$>FN#4n>Sv4Ig#U>qhmqPC;QMRI`m|B*)a?=k|_~e*^ zg5ufuXMF@F3GK$+(;uPUnNm!sOhv&fJh#~q5;~tBaO!1(;z=RQ%5HC@aWkMv{4!LH zXn}3XF}N~S3Jm;jL(-=>JlP_MhDW}e^zNLfLBdl|{M$@SFqUQ;X7|C%FJ<)m&3Qb} z@b$3wL>G1adLF`xD~SKYX*|L2LHN}wg33n7;o!6eTORCyBqR=8z(37meO#VimPrn8RE7y(k&{9aBOI$vuackl`xNXg6#os@nzO zW4J!5E$<=6v;CRoFnM@(aT0s1b~_CBC!t?n9Nv1p4J11{@r=GA8+~LF&(JBIi8fc` zRUJ`7lij)Ks3ZyN-d@G?*;7$;x)__ZhL40Fcn#;Nk;$2yeYAMx1$?kw6nFkUj)kMc zg>)P@MGj1D^UQf!}GvgfeDs+F zH82};$`gI?+7bbew&*Yh&xhdZhfSEk3&8IWF42NKSAocz2!wcwH$&+@D zr?+gnV2R)W32<;?4UTK_ey)2;tv|e_dn(4@$lU*E-a~Po;C3rq=llZI1ejbl7!x8SnUXL0-wQHrqV*A3FKH!4qo|YVz}qarn+= zp8JtESePXbK{?aeNe1ssmQPe{@7gl(X=6Lrboduo^Gm>|1radX^B7~IlF2c_v-tMP zBlJ$1i}lxoA*7Av-Q4k*Yuc*93cl0jg{1eB^QUWIy5e(u)1kuqvA>q_*t`fXEBV0E z6NV5i|Bfqvx|B7PlYoZzC9r*?H}8=~Ap8uxk8Q~raI1a?Py1T{;awP~r_ZVKHkPWv zeBqC9tb7iQ7JPuMinDp|w?=|~N*DfC2?ORz zEB-94q6!x7xZq0{k?uT;+gjFv_r(%yj{b@1d2eZ8Wj1|k=!n(3JRw-^35cycO0KT_ zLH(*~uI#6N0}t^Kg#ESN#0!CHj^$!8Aj8U{wWq zRt?2mU)UKqoa6&a+p{shNEt__2!Tt$6}0KO2*Ix2^yCo_yzi@kw=RXlDseq<&JW~n zEZc|ou1bRKEpAlrZVhvI*qnBLHYO!QiZFGg7G*v7alK^*`S83IuKf0a-H+!% z?asGoe!mSyt^d+$u`^_)t{dd2?KAn$?iFVBG(*p$0-8DDWn)fNQRmgx#Oj41YD(nb zCJ!-)eJcw&i_YQDxqGlj*$%9X7L&N*%gp>t4Ol2`h`)SVVflnkv;S}*i9a$84{xiZ z)xUOgGfmQ&ch?+f7|p2h*Lj3(XKw?)<8r9X`~ylG9}-*bczDf;k-ecJyaBN`Jag+9 zTuv!x>cx+PK=Tlp=BQxIDzAd{&jPqj?k=-Fx`zbX*q}zk0{gD;NdKBwqqrC!yG`pC-Y{^(5VWD*f+60@FBq5f{$$ zqMChna4&Zctd23q6Be-;^I98P29{CX|BO&~{uSbimmn^z8>Sq(iWz@PYt-e`$Q8#l zMjY+w%)9AOoK*={a}Xjow!o|3?RY7on3$~-fLoW|p#Rz`To~?#@>^fhU(OGRfshEh zwlxz2l|#s&o+_1zzYVX$)yd-{a`-2`3@X!Jg6+s{@?EtY5(mnmJ^3cH*X|`5KO0R| zEccL<3vD&m?<$fzDUoQMF@(#v2SC&6Z@B(?2hI%MOk}=k!$3(eHVp8AxZ5zz|DlV6 zl}^B)xEN09rx9Jg2~XqZDa>|uA#Qm(AFHbTaVvCzhTK_P`|&Uu>^d@`d#GTBX&5ec z=;qwxHj!6@vA8d;3bLO^aK|pD(2@!nz~$NSUZauP8dh+5{E6_lMVSO{{zX(qw-6@z z4VdV0WYwH>+GC>%j;98Qbx=4S77l?lL*s!(p^U8~c|lL3(i_5gbpTp|88iso`}r)FBRcwN>L{<`G$?W->#!82Gpl9w?JUN$;t7DHSf97#Gt~47}Q^a_Y zbEczsSSidesDtHM%MmM1;({VmY`l0D1>%Hwzcxu?k8mZvtD6Grtsldj z{g>f{j~hSxiImmPLgZszgF-W8zmY%*tdo$9gqRdVh)g8tAk}WmOMNMGE-v6 zRjUw^{lx-YryKet8c0j@n4$Qs?1^dE(^2^ z@THNi)h6+tGhk%F4dVS;78l7~ASX61#G96BppkkV-E$w~u49qp)8lGJBE1I}ym?2u zhcl?MMimx#+~*EQ)nMM8093d!m)UIp4fN~3LyulB%o>wGkECoI&+jLPSDr>ZX@m1C z2B08Li2c3x2@YuFVC|_Q5H7w3X@^$A?tB@Z(SH|74z!cVt@5bee2;GNx{0P9_rPLQ z2fpo;uY|_$AISPqK@=B^ zgHON4X@S-vjJTH#bIoK?Wqci!wupj@VJ8abeTD_+3P4t~2tqgO;eLzDXtpbWzDcNt z(sybgJeUWKSI^@9^kE{P)`T`~_GAtdO4nLnhxWyjsM(UU;2bj-tP2`JIEHNw9sua$QxwB)&(ZS_VNN)xY!i?D!$>d@N@7Z zI-ZPwT#4@;`5`sBA7;44(W1Hwu(x{|%oOS)XOee;M|u&+P$yJhx)85ePiD=JK7}EP zkFeoJIO>$&M>S75usBi21kD#=?Qb8a+GnyM{#z~#xBS5C@qh6Ro<*YkkW9_rMJl=# zaEps7Zm=!@n=cn2;8ZbvqjLu=YBM1=VKF9!X=o!60nd8m@m%9#ZdiI7 z?D%Dj%SXk?LAe~>V*gy_E=h48X=*A=YiV6&cf*(8IIL(df?!unwFF zcAErvbM1Fmddb+1Zim6rr*Oq9Z^D<7jPHhj zFqzR_Ce>^6=$|kO6G|ky?Xf}0a6xWz&s%*Xre#lT8!3Uy+cT-nCGxNJ!vItA~8 z1OI(S)yfr^Ar*qz%{}n*`6@clVFf<6H#m)3dhl0DgjUz(PjD&kshzqQ1Wa)2y4wse zb&DmQ+u>Qmzb+f!WtoFTa3N*}^}w2U6IePU73L>5;hN`Vq^v)Ut5?)Bk*qbrPupK} zKc5|hDFw=8lUEXs{(FrwV)Nkow)xnqx{3(5nbAu9bi6--|Lxb8QYYOK+FR#^s`*WD zY1vBDt7{`o&p&}gerJu&iCvg|L<5A6JS1xq3n2gN%KvGOn4qYI@hQMSjxvhc%Alrq z8+T&TC>c(O13l9f^zUXhi2Aw_q#eZ2@8X0;UR(gH7xFN?doj%FZl}}t&trtu$B9P7 z6!zn*3tVH)IvAfPR+CwD74Fw(!mhp{l&(7uzW$*oJ#vKXzTQJzCV0yu2FoyFb0WC@ zy8RH`U`|Whq5l(UP!}GfC)+3SzSmBIC+BaFC22vpsB#;c|65I3 z;&#Bk?hf!Y&Z6B@Z$ZlAm8j~w6IIrj!_w>5$+5~ZtTaktR1|el?4Ja0o@_FXh8p4g z=kZ8hFUGYmeuInmV-$$_0$XS8BNvuV1K;cap=Zk;df=%h9IRKw4-zi;yd(`1!!2;h zSUM4#sQ)%L%*93_b#m+S3*e8^gX;U2;9AUdns)3e@MAd0`>a8cse$m^$ACFLbra?* zet}bA*Cue?B`8#+%*J?-~OA}I|ZVZOCV%qxpLCmKVsPW z?{vo37;rSX2pZ>DFpS=fEn!PYv2GuTocYcOhBZLY^9kMW-E-2YYsa0LKLy{Fzog=0 z739`}OK7+%9#fuvV3G~SsNG#r^4;t$CsX|cM$fN=rK}GoNS|YbMQow>^Gv2WBngad z%E^lt8zD2s3OttEaAP&oXtdf{JSwAuszZIS$Zt0O7VYBJC;z1}U7|?O9>c@?CT_>p zC=ws_n5xVALVr&??p*a8uP=XtGp97-o+p#B#Ycko{(&<#O?b+)XT;&B9>JwC@6JKn zPYsg?rk%9JrivSoeNX1PZ^8Nf!JwaO2CsXANg=P9UO_qhU}=ll+jH=^q%M37EJK+_ zN>YdvPLro(rfDvITG2&TCQgA*&*U*Qs07v=wxEK|30U{s5w_Ia;nqVfIp46nCdaxO zW{O`TfA=q@R{U#e$n9Hb73PI+`K{1&!3ey3@&_^;fPM*WBA#QTCW{U=!=Jmeu&sOz z%B^+U6ug1g$Ly)W8izWZ1(tCkwpnTR6 zqf52n!?bLZ5%YgFT^d4c#Dg%dXh8!xdUZ2M4akuE!`snuXFV)f_!0Ofo~8@+MDar- zIhz#9eQMSqugW^fDkg{IRVR{x6MZ%Ri(@Vm|ApKUPR>vWmiyi{DXu!S&_b*~WneHmo4>InD0IgBi`n1_QOnIfSmx>)Tx z+4J`y`Ih;Y{BLY++B7l{;6_aO`c0f$-jd@xjltO5oK73vMcf~G{a?)g;*K2s#Psuy zle>0&G~XkDRBr1e&W;1zjnrx~<`vKUFDALVmCy?p$j4mS>a`e4^8C&dh1##=i;WI2 zO{VmJF$=x_R0VG%WMKVS=9j1>sydW0MV_9d=jnvzAoqdUR2oQZq@x&(@cIAu?Z)Pv z|2Oxk<5Ap?n>j>xQ8TfLDI}Y|OV9)3aU>XZ$O+|BB;vxC|BFwym;1l>Bb7F8PIoh@ z3`rvfW#WWQ!!!6EYy=qu0C^e6861aNcpB5r&>1) zXse@$iPESzmadeA+i_=biPKZU)aqf8uq1|uzb4i^1I+ENqt5LWCPx1P(Qr7LQ?HSN zIb+q-^XNAcX*baimOKaaTziP_Dr?l(ZH#E49%#Mg`#U7)MRZSeG(B4y*st( z*P*LSMS~0R3{N1UJKil-m>m!8{|SI{vK@2o@dixvucVnXHgl5}2;dMW2y?6`Io%^_J{YKof9x|9{2PfUOaZ;@o&{HA_+inFz-^0O9c{A@|76kD=s50U-lOBC&s>3fX8 zvc`5O=**+v53ge$m5PCmAR#-hv{P~Y_*iu|+f15e5 z$P7-M2}hMr;Wc|dU4j=Y454vxESSza%)PC72K&~80v8hq4lzk!G0qXK6;{Bka)cs* zOAy)1gP8_*=^-gAaNMf|%X%8XWi>-`CADd7&mAjrrVqq~fsGrI(S(jQvk+_t1l;+#F<-H=qE{RvO$lE_jr z*+r0!{z?XCjen%cdolH^ct9?z%;mi`ZiLw0Dtchjd9wS(B-Ar#2b=ODxcB=Su$hVQ zNihZ*kJ>?mYYk*KY8d}r)I!Tg=Hj)lj?{8bDct^8%}ozqM9)6)0dsDU+P*Qz^iFSl zxka7E?c9tD-_M85JB}hcbx|mj$7*SZ3C~q2xpGn;&O!&n9@SzttsEn@ekQc+vl`Ub z#^VyrSDdAA0+}R}h_~OTm_~zj(+P<7}Z)Lb^S*V{dmTdmo5Rt?qzr*XDT(FZh#uo+)2-^Xh_NF;hM^#XyLchK)zn3yXVBx z?5>%Ni|hv~zkY4W#*GsBTIbnZ7d=9#$!Xomvov4XNVv zq9|rhTL-DoEFfA2$H{{UPyEoDCuC4`HB1VeO0PDFpx=gPgxR4-2My(5v5^EeW*$W2 zYE@KLPQ;;*IK1?0F)4i!ML(2oglUP9$QH!lOtS$jc_xQjWWwNUK^FD>RnIYc=_E?a z0Y8_2z$|HF5Lzq*+xb3{D=(Y5`iuxP3D;q>w@iW&-3#>PhGa0-*obDLl3+1I9kU%? zfb7rXxFk#k?K<0V`9y!V^dJlSL=K}uayW7L7f!nepP1;bie;n&V^GWXC0X|F zKhk@jN7h|QhMuRTbnU8q6IX{jAQbVA80PcAp|~p;)@26fW;$pp-%p29+;YDd{3bkP-_^3z%VWN)*px?D-_tl_1X0D@t5TCs5tBY@DErl(+6w)HhNGz z9qx4Uu|;tlh%&Eg+NtD$^5>Oml z^Yl_136oz;wKJwd%bPlGwVMs>nI*(bu{Yzk+}1&_Oay$&g9O|x zdJ<$C+u;6t5j2H7=+;%I&mT->_XiYVqrE(PF3*Y$(pkwm^>%>#ua6L*uFme$eF_pv zp+s-ZZ6aGTN(NW!z?uW~;OF#>mUl~FpI0IAy)TOa>HVC9PZvF9wv0NCq?5h73P{7~ zBRVU68bob+LBmZIsbx(zIr4iSghsf4AhV3_ht(LXc@ee<)e%Q}79LFaPhG0Cm^CY^ zft5D|$zRjy4H8R-HrymVUc0GfW8{R!k_Hj|b8y+_NXSXdA(7_|Xv>KS?!H5k>~ohO zCuUy3H@DP)kxQUEmAdGG1rl`4wNqr1?I<0LRVR+7X^f3sDzwd2!s3*3-2bcYJ)@#p znzmswBPv-WDhei0l1Q3eg#=LyfQev2k_15zP!v%zil7)s22>27f|3=O-HnP7MFbOq z33Eh2#jM{x=RD7Q%eh6*`PO=Wyt0-JGkf;cSM9Fus_v?qajpk3PN$U|xA3HsOXIQA zV+bxwr_!zn=hGm0mC=3W$e#55YD4 zN0IQ^G0dz+KTyxufwuCWiEMKTo@|Q4?cOPnUbhksrKREUcS1GlGUf2e#vf^263*vh z)i&?m0FkB_VP3>da?6O}_DQ#bPr+;yvwuXM@=wFp)_#;d-N_6bG#z|T*8}JHK{$7A zn|;)sc;3{+irzzU&ikDdi+D7KvvD69T_w9Vdy&Mom)KdY^7w8~5ec6<8`C_8Vr)P% zDoAt!?NGqUXC&$VFfTlQd?$T->KLn1x`XVII}5K?#E{2^-^sPY0PsF3gca|{qT#h! zc&8=??H)v7**ngU-eQM~R;{MC+&Q*~ZXfJga~t||KDXPIRa^{GHKV*Qgyg5XW2*gW z6gR$x6{qrOdCelsJiP^tVjn`8>1y0{@-(}y@hd!f7e=M7KEqR;u@I!t1W{v!ERB^? z@eD5!9rn~Qshm&f>0nH9ayr;{A)y+pakC+6=IfsKY=zT1Yiu8JAFTL zFWvMho-*;@nL63wRNQYK9X)9vDc`RHuf6-B!%1CwA}(X*u58(NsOcKHN0t=3ZIK_Y$eKDlW3Jq zB^Y>mfy<$X>}9bj@T##CkBkCFLOPs`T&PT6JsrlyfUD!ikXo{)Oob?V4W=m_ec4z9zZ@XL`sOoo^>eKz$FyZf3IxoUEg)rdXB*!Wf;IbH(wo0g&b{xkf&1sdem z1z+U#odVWF6wxEmfF9SKk5j~vXzcn1>HckSKb^tD*8)Im?Q3#KA{ONOTS8G&47)Qt zi&$|vTLZWlnYQZpV16VSHV)Du<*p~lyNEb=AaR4QGa?-ew`_p6j5MOR?x~=DGeZ*> z8bMOO-c+e&EUit@g@eUaAQ^rdPCWD>bxq^I%6JU!jDH22#|Samii4;ZXKO#5yBLZ# zHq;7;n@)9(^{#PPkq$<$M^Sn8PWrXrK3#A%o9;?WV1o`hQN4bj;mm#u zy1llNt?goHznzE3j#>u2#kJ|9>LuWN%NQ+u1k4zx@u*mTmNYfypk|>9F`QwBM3|db zE=Q8R3S9ieUV%0H(i&Gf| zpF7Wia(Onkt-X$Y?%jfEF=a$iuox?>ldFYa>!Dyl6#r(68_Qf-jE63|;dhUITs+Zz zaI?5-@kv<+#(xW^KHp-{+E4{eHui_!CaKtQ&KZllXWVcfGgcLEcK}q!;ebEByYq~+@DiOi_Qkp2b#H* zePuw^z6_@xA_*key_Uund;-1OqWJPb16Y0Dh1J>lwe9k4(w-WuS-%2rDRB4L+ zjK-1RaSm0_59c%D`?xuE-5R3yNtRrltbq69Pk@Z;1#*@*8sn-Mde870h<2p&cd8vF zY2Zv3kGRhobGZ(Y?kQL>f{TSTH(`Yziec>O5Vmuy9#!1N!`rtLiN<4HSQO}rW+UG) zYn&!h<4$=vwbPs4Uy=eR4w^BC_csYRjEgl?Y1-d~tD6R!H`MpwbcxDmqnwx?lGE-2akBsHG16KaZgJlbLea+4zvGA3SCWUiRu8nQ+1w*CCbzMy$SSSN)s7% z%7PS!7cet4cU*=v!7HV0?Qs*<%N!b-E82Tg`&otz~aGh5IU*j6me8!)8F5XN6 zUAbC1#buP$kD&3}VzIZb6Z+|t64t~RuC`xgBbM`!tmq&*Ix``{Tbm9EwI!*?6)`}G zk|JD8H18==tD;Q6CoVMhnl(o8lE?=~cksR(M;H3Qq=#dJ}EeiPO^=*2H;EIArWTP7V|+V5Is`n%+JLKbE!OqHu11 ze!4xeZWe>SZt8%sgJ@)?6MNm^0C~K54-xsajsIk1D#}s{mG}07!f`{IYPOIrd71>d zje~I3?h$O%Ob_goHGm*TDNN(`fzCdC0Z+FlpoH0cY*0*L2Q8K7>Kxr-6v~&;cm-P; z%Ee`7wI^ayr>Y=xq%D@I$m6~z7U;aE3b)$%vHmO1k@Z{e!u&H^z;>exmKhHvN{v%l z&-LyYV7C=2K5v3klfCh}qAKgKV;#JBC4;s_KyzZ;nQs|waL{r(9+_~He?#dhQ~kJ! z^mUs@ZtrEtjrEQor1Au=geAbuerxf~S_gXd_8~34@1Hg)s{9ebDI2!s+A3Wd3P6nEp?>R_icjM&8LXU zF{=TMD|ED ze!PWnk%f$v1OR`BA1Z}(k43JD$xDvHRvU$Ko=lG1O;oU=iZZy$KtKT z%to0A$$5~6ulA7W1=mT0&~!ZIa049sX3*95r_iXm%~Vg-vTB@B3HdO}9Obhn;WiAx7vTQ3)sKuE+Xk zZFn(03s>%m#h61j=vTZ2lEj5+gH1N;U@e2+-Nonv_65;-@EmmS9*63OFR?yoFx{|H zjg~yjW!?;2Lk4iU6TJs(qI>K+BCRZm7t-rszd{_|OC3SQeJpYC;YL%<(b@W*fT}%PyHbt3 zewhrLqGt&Pm&C%Mnl~2A_nA~g)}Oo?q(H}JtB^NtU*LM>W_F^rG#6o40pB@2_xL&j z<(4mEG7Ngr_Q7>bR^)7Y*xr~@|hG**Te>bVBl^5L3r6x>TqJ zOkar943}L*-6qUu2CYg1#}^XxQ_~&6MLo{Ow-3a#6-G2Y{W$$rx|ANDwVMXNz6>us zz2TgOvSqDPguphMM=y9}!uA(0$>{bcRH43w-$GPtu1GkM-sj73%V;m+=5QTI(-!u^ z)C6XBQ8GQO_>qhlIhwMgd}!+RLUJq2m~M9qgJB-ys8FgHx~r`t7ld}hk(KNCuMUgT z$XGoxsn1q={=+j^s(+aO@W>3fXx~W!uI$74Ya00?6=}?ONjr9{VIoF#d}T7MMX77i zF&utg3w?(wka27J)5)n;@M898>Y*@}<}B95i2Vq?hHeInnNcL%XgYoPJ)E9=m5ehD z#qs>3yYOi0cDVNWHuOOGEo3cH#zElfs;Q_=I6pu%$(YgLy`uEykJ?izp* zSMy+x^nDQ9{G6oh-_8ywG=L`xLA1|@z2v%W2^Wi;i64}Xqt{yn${x4_8mV{KJ6%_Z z@Ayf$NY@QEC$A;5o;JY%Rb9MPSi^Ws9Ev(}Zy3F0lj)ucaXNYZXskP-NCu1?Pc~WB zk|V|;Xxb+bllKW(N}o=I*$JyKGQJ7YipS6;S?XAOMwdT$;(U0weg_WpxXKMTp5-Fz zH1M%iwDefpg0HF{W72(D%f|G2&+&UWIKDUQX0`{Fa29o~bw-h=5|&Bo z+9)69fM@6#{9=-YH5z>_H>jnc9akSlM`bnG_8w~4Ira@Uj~2oFBPr}G`7rt-(;Ny* z=fUcvu^2Eo5Kp!C#(Gy{f|p^7y3zysDOsS>Wtksx-# zd1U&U?}B6Rt_U7Sx3M2eN(4H_=JZM0edfAdBAGEE2P6kwB7;@Z$QQ3-cK*DP{0V1A z(One@bbdIGwpQ$i+*`+>?oBLH7rd4&J@k&{@7e}ivk!rx%U*ItS)LZF)esTWYPO3> zBi0XJ6WIa6c-4_dpP$U7@wyA>l6)Rs&VEGb<4)38w24}cf6P8Bcq(4cod9LD5bkc%!`<%_Kz+kp z@O8F?mC;v8(yewPT%ZGOha;)U^+xDg;7Mo3%%mUhKZBQ_x%xckb?Hi0lekT^q#G;J zAX2HEguLFwjxbUuUhf9dkHONkMxccEb1I1Q1U~A1;IqpQmXK$T=LDr8W1th}GN<3g z!KSu6vSCIewNbNTLh_HoE7$&*^`;Jd@9IOJ#Jj{2PjGAWcr+!GX-jDa^*bv{RBE5I zcjOc3k_EHSPi>fGt$ZX?cB>j*?#U->^iDA^2Y-e%uYOdpd_OUd?jjN6UBNYV3>miU zHM!w209NH(Wz}_x;W%#_<7vNvJrRTSn$tR{l?Z{w-`r5+g)y0Y_$hHK*PtCnw)p;S z6vL4Ef|oEY6I@sC*N8WX58Aa(Xki8;E1@lX6hoEg(YCy~t>} zQ7kjWnX=(Ye1}t9O%lCYvM+od>0A;*@7=P;d75S9deA2R&YB34nEwUdd|gCeNxvqh z-~G_HO_w@5rqIK8t*O)D7`%{{L47-Yn3lE)xG6D%d_Q&tCax2rpDstzMQXmt53c7M zUUeZK*9TGV{GN;Dn?YlaPRF5ZWog`fRl1_TBZ<{l!9L?PaB-nHwYgz~r!vR!wPlK! zZ!cc)jZTG=m}yVgbrweS3>Q1wAgs>}+cl4kWv0`QI=9#nLA!~Eu^CPC@uo%Y&NO14 z8}cs^NS&Vu&8uh9F{}<7&n%@`^JGZI0RmsH_~JAEI82)+ho{f>#xu*c$&%5#(W|qa zj2|IFz1m09!2z2XY4j3=bxL6Ig)`6@EyFs`c|tsdQ;E_hH7cE?LUnJK(WKCoWMX&; zv)N0S>gab7tFOz^PnrhGJZGDU{I-3CRnPl#ae;4X+x-}vt7VSU0%v3VTdA6N zk6IuCjj?sd6dab4gDp?);+m8@sJP@6dPK_5xH;*J^5d2CePy4G7)TNVVsXr^A=q(g67`5JVcs0+g>^<+RP@nqVqCF=uBlNYLr+TLYO^@9 zR-u{XJFliw^xlKzokYy>T~6jKQbilFvGnmGKT`5O8-`vHr^g0P5LiwaiaR{vD%)bruZ3jT5(!gDvTek#c5urF?0OFmul6@hoB@SO9fvta0qWb zQQCa~(w7Z{nN}mvRPQ7Um!FaR<}pybeHz_zE{&bb`L2&r9Z~DFEf=dhn=Yxj1R_y; zXp7t~8tU)@b_VUBFXG2j^~>wX;WKHpG%^gO9<(rvW+II~-$S88Coeb4$ZrzK4Y)BP+@?A~tJyxY3=UdZcwZ$kpN&(EgW7vaT zBVldFR}wS47pY7sCQ%J7WX0nwh-#gJUrtKkw5VgO_Kh5BLgvD_MY^Og`T>O8J_@a~ zEik!c8VR~vOOB2=U?dZ5pnbLp%7!+w3EA(V&QO|snVLY}8zhr4mCN9Z7*|gZk0I4_a4{A~3I`;MPxsb(rh&2zZDiHFBAbl4hn+wg|kPJT(whS^%G*1C`j z^Xx2dr)(tI%jGS1Uid_}c6xGEx)dxAjUQ-PAMqJ0=V@97i233jn^RcgG8h|VJ4t-r z1T;19=IV&4TiUJ+BGusoapspIGRt`m7@Qf;9tzSR&j$5D?~8p%&VpT}fvYE3#J3@z zeUQq2+F|k7Vldq!tc*Hu9jWM%VRYF8HG0bCI=OInF!G0#z}+#`L@UpkcE&hkd+B?U za3mc*$Gw5JE-QNfG8gl^W*sS4F`>7zglT}8EY9uZgWVeLEFxwNQ8U4S1rQRrziB6#LR|esnUOvF(d_ys_2P=cQc$kAx81w7~)=566@72emk&PBz0m*c& z)+Q_o6hi1)OV&pz(g&^YnQQy9(b4=N9P|yMqJt-~?6wg&ttFQ-xdUK_RVCRR+z4up zab(b%Y9gO71?w}KamMpRoINxNPb{m(x~b<$8XG{~zEhz6>re50npw=rEyvcm8=$Yh zJ=J1wkh$h_FtIU|e7>-kt2MWcv#)QEWkRxC1^7&yeyJNydd z2P}rQ&Tq)m$U=N)l#Mb64`M^qevn!-ircr#pw(q^w0>7PiMASxPi44#s2F7|cwkA| zo(;r_X`(3IX9Y(0X@&R2-(b=nbH*xNn7NcRhTg5W!u!XJG2$H;8)UqI%Rh|6jk(Fl zGabmdY!^e)?u1h_ROmGSTG$fVn}mH#q_^d@aIvZrF>UK4b6XlAqP;IXkDbN_U4KB_ z7Pt{joPfsb3%D4Ax9ry-f2iYX(ByG>a9j3opqGw`QL!?2bW@p(A`35q*W87Ijp`=I zCFG-D*aEWSY%-3pUQf*9W$CNK18~;LugtmfJZui{1TmkHv_Y;F_AM>I!m&$m<>s%j zU85geCE@^!kM1G&s{>+NIl;{9a2IV~No+lXKi zSLb1#Wiv|xpOeL>FSE)c)G@DiHwu!(Xj{SQDlwgrm~2uG$ue`Pma`HyTs4};BtPKJ zcS^{Yb839DZ2@)jwuSeOwm8#&2o{!36l6#m(Q9)a!LF_@vQ_j5@ief+^25uyyqstn zIX)ElVO$)sUL;*zs)kL&B#HN+GO|Xhf-lOQaZjA#Li#^%Bn4U1m`l67!2FUD_3INy zr|bwIJGeP3`SNpCUUw%fR*S=!DOUyG3Jdu+mjPCaZ6S=f7{Sq-V72~Je)+sf7<4ca zywyfwVJK(c@(ZDtN)(E==(3r^+TrVpN}TXe4TW)J3w!`A7JO3Or`FTTdM7@4W%pIq;N&$l1bB5 zAF4I<05v|EPst}!dgxOTJ-{WdjoG#z8ax(ou`e5mo#as5>HeNPmwygc@#~qb{Nac; zCN*!Dv=O5S{hB++^lB7a)oa2>Sl6_gjKHBHay8TQ#Atrv6>{U*TWZ;*Rns7vQlpk9 zOBNV=)Wq$0PuGrdsS#hg7sLCsknKXXwBze=lv&q72es=#{fCt`hT;L}bjrTwz~r!+ zRg;x#EG}`i)p&9>gUgL;#@7t4S^4}mjG3?>&uL{sepM0es&%N@_TdHb=W33di-t2n ze&1=QaU1NN-?t`n$Ow9+E`#n+e@^nO`r^&7@APDZKUe$wAe;YXKP`g>T6H#sewf7V zoP6^ot8IGMOdE8W3hXvwkR=b3hDy}Ln~lJ|+rLt^eHXxYLkWH7V1ajv?ofZVL)1Fs z4C#6xR->{Z_UZ@-j#GIov9h@L`VQE)qc>D7t7me)r3mt04kQBkY7BT|4u&On;RF}+ zE%Mr%lnqX1r)+PB@l9gjEwc^kKb2s{(-?lHdn?=vo`%H%c9c6e#db6+vCCRd*Nyqt;~ z?{C4^AsTe-elyBdwS=slO4Mn;IO;#{01rHcoAX8#^vp)R&H@(WeSo`!7?e z^;&OiP@jocrA2567b|jQuP(ZNNCdaLzHob*DQ+zeB@W`3S?8Fgq&<2o|H-ii5Xn=g zs~R`5XKFt})P^1SFgJx1ELudLezw66Z@7Hs(eFuyrW6%1Yh_D)zmV<69y8H99O6seMp`KSu^6TtLyvAA@kr#tE9o7&b{Yl8ndq$+@#R|$UCxDda zSP>_=7d&*19DZ0(Z@a$p3`K454On)v% z;3Mp`L)xejjQz&BlTUrb;8KAmKAm$7GF!Mfz1bVE$o3KG(-I9qHvQ<#XcxLFQkPzz zv4U}lECH>qw(9r;*_5Xri*)}|HjO$7pi77rwkv?*B@s@~IlET74rca0#;;N+Vtwxx z!WE%d>aSnVzVlzmyhxMeVq7Ot&933>;?pJUYnfbjhSzyAG9(wmi!4E>(-=Q2iJ)RC zT%FI7c=FvGnJJU(n3TooBxs5XwM`Nw{ogrZik=6^G|1vOIuWyk9zblzFw$Z%7UR># zV!P{fs?cj3?3i8%(I4Kkeivtwh4aSX?ot)Hu+x?*S^q6TxcyET=}o94|7wQHiX>a|V?=0$|n03D9J;A6t)RgRq4dt_d;1 z{+B0_`V?0@+&+fAcpwlh_hiCWb^*y9BZi9Vv4T3m5uB=fnXU1?RsE&^1hVAFZEnwD z4GI_76OG#)?4D=W$n{SexUEu~SeeA(>a+JCL(&HvjOSwIl?pO*$R^l#_%;y>ya^53 zOUdmQ7F2roCY--Pj3N8`qupv}IPLx&BI+N&i;Pc@eDCVu=!qeg2^i8`RhpX z>d`0?WIYV?50t@7*#XqlJCjO1NuUcWt?k)1pC!n3sl$eb~giN~r8 z@XPk5w&TOd&GsPNZ1)(PqD9DB?Lqh{h^sZW@FqMzYK7!;9yCQZz=>7+sA~Ub{49@H zj7{f?G+&mFi)z07O05O zo8^GcNt20eg9TXk%3{=TJ|>HLB64-uyWA$A(&|=xDL6*IZZ*IY2m8>o1C8Ozr7r9x zoR9himbm}Q2-^FtJ6Ch767#ZFWASNG%m{90O=V(nn1vo+HZvWC@Cmeg?Zfq%LZ~$T z5PtM7L2bW<*jCcZ^7Wp+mM>j4qb^r#?7%4(%$z2S?K4VQi;E?EE3b0Q*|8IPwX~3& zx_2-#^9Y2i>En}T1r+cQccq9TzCMXdjb5_>Pmhz<=TXQXqfeD(li`s*V2QB++7tj) zh8)E=XLq9~{Rj$^W)q@fNY^&YVX1y9csU$q%wENjmFl8CJPX+fK^u~-A6ToNb4onQMhM9N9Q3InbI4GwA96JJ-jdG7cDgQBXP?}653q5U$L958rhn;EcrsW(!vnXT;Za)dwERqBplMov-zF52 z4dgL#Jv@f)HQY*_hA%|E;%nB64kof9Wn^YaIe*xAA?~{}xlAJG9z?Fz}0tgFo0ul6`(+EqaxTRp7MsUwoZcvvRg z2`XDB(7MHDc>9PyEmv)WjGW#$eB4*E_?rfusk5Hka*aS|?J-LIXccCY!CelB_MKpjp+ARg;#4#RW;I)!UggaQ?rt<~e5PF@J`ORK?Tj7a=L( z8cg`IoQ9v3rWe92uwiK*7F#56*STpJl->j{$~KYL5lxUZTn1Tq3)du2WZ%>$S*FqE`9uQY!XIQAb2S44^V%2ZiurZEl_`xEPs+B4- z;+-+5C#*(BzBfhKS`1&()o22D&aXHq1`W^KqEFOoC~+PDq9cxy#ArXvtDj8=MmEEz z0BIQi;T6it^kx&bDATjrc@T9%1Z6zrk!gO!%pK57#C-M1=-?ehN4yWccWpaHtl0<4 zB3=Veq>-GCc494jq;T7LIeIH96SKCCqh8vzAo)%bYL4VkF*zfwQO*OW?*~YeAdlN? zI7QMnUjrqNTGIF07IdRCi18zHy6Kf6Wnw1L5%1!Oe!L|$HW*0f+_3|(iqB+*`4MnG z+n+t_(a8>Nm4=CHj!|2ItPf=}oD0L_-5uoQ?#M zWv7@~KGLLXNiX<*Oo6L=*N;3I?gWN!tKsg)7E-+I5S04&qQxnbh@izDMjFdgs~8P( zW?=%YRdzzXe#7wewauhg@20`0q}8kpaRPqrWm3Dt9`~pK9GSg?`bE#hwlZ-zIMfRZ zhE5^YC;9Ne=f0reegQ_@di#yxXG$;)dqG0bQJ8b~lW z>-0%t7M{pH7ncPw-b%W!zM8x*olaeDjK+^us;EE17)NL?fO%7r=^BSKU~Hra+XtN> z=Wz_K9_xc;v$)*mCu>Q@idZ=1mr2TUPLVeKXdLw{7T33Igfr5`B=vDE>*k}27u9xS zNA+N8?){eNc<`yXq&_|>kwV;RN}s1KLZ@D#RP9VSG>Se1i~5@+urdJ`arsTz!OL*F z({>#1B#Hv}Z4CchB&~k?lB^duWi`Gz(NV*PQU~W{R59u>xo((A(~p%x>-H?#!Szjf zjv0`YI8jrsuGu%zSb7pH3S-%O^XJml z=UkZYZ-n5b(ibo{D}#;>Q{1CGn|vzf&QbNv!mnKAz_Ym;3`|1 zRb@h5obSLFJ0CiCx+}4-+yd7-l)&;y%EAZXLLl8CQGMtfk#hia=fXg3UfDfvbY=*NM^|_-* zt(A}9wat$SN!~Jxr`hAoPu_fzX&jXv(-q=~T2^U7ZfX}_h(blI^N$=WBu+(a1fU8x=3l6}W zS|gY^{cq%z>^$mzGlu%P_M1c@#XjMQ@@ zkN4LA<#JSpDmOE4eIwxf$o@2M=Sz0u(R}C(ok|ai_C=2q;q+~kA{d>kA`k1bsA=MT zV7+IOH;c2Gqo)&zL5Lh~{vJ;nvk#CDo-HuYy`0>>X@G@KDj+&S1WRWz^w>up;f-QQ zX`CHNI;4-){(dAkOPpb@dlR*@BkAyvR(R8Rm8?AxvIa8f7O-qk7KXO<2IP*m9Gjn=Z4!)0Hht3_3$*ni- z=rZFrp42{%t0Y(=9iTuByKW%Uw38l`YRBunV}U)=*V4zPjEZx0e!qO!kNa$zF}WiQ z0T`0!yMV)GE1TVFgQoD5xq>toQv#)c! z>4SyBP#P5vp5c*nfACu%$5*qq4|d_&8(fXx86U~MJHq7KEm8cwuAIy&nv2iNx$nf9 z-VAKq1B|vXpaW)Da_0)W@zQ)XddG*epIT;8@o^WKlTx=}VbBY5<$4@-RCA(hrHkpz zSz>hC)~n>w15bF|?=i9R_n_u`iy^74kZc!x;m2GJrK8t5V+mbOq_!y1yeAFdU}MLg zc3g_KN}pf?_uXw(4hGn=a5BC%t%tMuYFM^?6Rws^rdDtDVY=2AIF%!V$xDp!#=QjM z`ThbirUCen27<66w<=nEPp@F+3X77; zg>M;W=SSxEq-)_?3YX{KUI6XmE zg3MU1-aHl`EA+!9f#&;PMr^q@%#%K*t3160Kntl+R^%Z|TL(6YLh$zwXD6Ot8i2Gvftx zswl3EbrfWeU@>f}H{&(sfIxKK8;dW@FkEVQsLJ%x6Id4;&3_?Kzz32kf_}D+HHR*g zu!~krVROTJvEKLX(JV@YNq8etW2chCH}k8(+UJKDIjdpJ;Lysd?ZyTu*{Q|c875Q{ zdu+6z&F=%auFR=cjx|Kh#C!Z^X>mL03` z@q$ezJCfG(PrRDKNIx|pOHqoQ|G8KYw`(C^YqFZ9MpqvuK6(^hjg(=BpOa(&6WQ(3 zrTh~g?3ksAS?s&I48oKBPIlSkf2-IfwN+S3fhR04;~wrG_h8RI zz}y#j{DJ7tT_hlTq7qhJVr|B&z}-uDJ7n~yu7>rqL3xw?%_U*!h%Ep z5_=z>f;`XNXOR~t)KDpTo}#=oCxN9NflGYc13i{=ul42ilkfE(X{+#*_rTz=FixiZdHv-T{^and%>VP5zC305UJHFfJ;K~QLj1W0r1E=V{m%n3 z$%>nZ7v`=jsvi+un0Z*PvBk3NUC$R|*Bm%>=UqD*F z0rK?s2>Wjs!(YMp%lrNp%&=d>xEuD!$mmy4|35^>LH(T5=wAW3$-Dd)r~dzk)1S}8 z-Ka+n#=p9?i~P+0x^=(*y7kZdJmyz77Ltk;;S@vlr;5>^rzWr99un#k5*qB~6Bfpe zFm7T93zr(eQL3;*G^ z|MS7Vyn)>nO|xf38`P7c4eqXJTEADcb;43o+?*ltm&Qo(xQRpT4`FhOuid>rLwfGd z(4P7;tb2ck|Gq!}ZhHGSS2qbu$?-6nphu?h^Fg=d~=xG#S_fcT^ds_Xt9*zBrkkwy=tp6aS&b{38+9&jz_x~IKHvc^U zy6N3Op6%}jz_=d=fZY!Rpht~W}=W#o=r*S*2`?#I{`%e9#Ff+OX&+Hl4xhG(k?!d194A`wZ@T{JJXZHj= zr#tZ6e+E3SJFt7t!1H?o_UI1m`Okp8x&wRn4D8br@Ph8ZzW)r^uRE}R&%gma0Wa(h z9QeKQn=C*Y9oz>EJGaAVmxHK<;yUTyP zE^S`oKSWRZ8~W;Bps(o>J^63wYyScIUlV$>Fz1M-2>k!R*zc|f9urNf7&VOA37!Te>%18Z=Kryi%#YA*r^?V z>(tJF(5b(M;!@7G_`hLSOK?u2h@lZ@XOHFD(OhfAwZ>d)&9(o#Z}V3l{`3Ezim~e_ ziqXx~(d6a+Rxx&WQ;a=7Dn^fXk~(kiFBPK)D@vQU?;nd>Na|0Dc|W1p&8X7k<^PuA z{%#Zx{7A7!i%gw&@Rt;Ou-CMC1^<>};ZG=bGv73Mhki@(a5suYKT_<`_EYB-|B_-4 zmZ3JUkKTYf@8T~h_TVdM^BVpw#Y;b-*v)m&e`G5%x!@y9*szqVh0eC1CGwEsi`-F+@i-mBkA;B_|%bo?lRo*g!I zUgs|*(33l-&3p5YCBU6Q|FHqhok9Qa2K0}w{3(IAKaoIp2Tzmt?za-?>L!8rKT4oy c?@*oh;g=HV$#>M|ef&of_;I}dKl1zk2akOuhyVZp diff --git a/llvm/lib/Analysis/models/inliner/variables/variables.index b/llvm/lib/Analysis/models/inliner/variables/variables.index deleted file mode 100644 index 7e0c10c1780e0192665cc7cc5fb44295676661f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmdnP{GpM7fsKPviiv}fK}I0n*~8V@JHX%5FT~Nw$2H#H$;;I_B;Gy9F~Ea^U5G(p z!8=BcWzMFK55(#jbi{J=Q&Mx{%Myz+6O(dMi}elk^&CS&f;^oc z`h>c2FbZ)9F>xpXaf$+m#)2%97u>%F<1iffv~U9hBXcRkVkWp)|8DN46-*pknfO6M O_(AyZhHjNo_uByYYgPIH diff --git a/llvm/lib/Analysis/models/inlining/config.py b/llvm/lib/Analysis/models/inlining/config.py new file mode 100644 index 0000000..3da64a6 --- /dev/null +++ b/llvm/lib/Analysis/models/inlining/config.py @@ -0,0 +1,56 @@ +"""Inlining Training config.""" + +import tensorflow as tf + +POLICY_DECISION_LABEL = 'inlining_decision' +POLICY_OUTPUT_SPEC = """ +[ + { + "logging_name": "inlining_decision", + "tensor_spec": { + "name": "StatefulPartitionedCall", + "port": 0, + "type": "int64_t", + "shape": [ + 1 + ] + } + } +] +""" + + +# pylint: disable=g-complex-comprehension +def get_input_signature(): + """Returns the list of features for LLVM inlining.""" + # int64 features + inputs = [ + tf.TensorSpec(dtype=tf.int64, shape=(), name=key) for key in [ + 'caller_basic_block_count', 'caller_conditionally_executed_blocks', + 'caller_users', 'callee_basic_block_count', + 'callee_conditionally_executed_blocks', 'callee_users', + 'nr_ctant_params', 'node_count', 'edge_count', 'callsite_height', + 'cost_estimate', 'inlining_default' + ] + ] + + # float32 features + inputs.extend([ + tf.TensorSpec(dtype=tf.float32, shape=(), name=key) + for key in ['discount', 'reward'] + ]) + + # int32 features + inputs.extend([ + tf.TensorSpec(dtype=tf.int32, shape=(), name=key) + for key in ['step_type'] + ]) + return inputs + + +def get_output_signature(): + return POLICY_DECISION_LABEL + + +def get_output_spec(): + return POLICY_OUTPUT_SPEC diff --git a/llvm/test/Transforms/Inline/ML/bounds-checks-rewards.ll b/llvm/test/Transforms/Inline/ML/bounds-checks-rewards.ll index abcc27e..aa01f5e 100644 --- a/llvm/test/Transforms/Inline/ML/bounds-checks-rewards.ll +++ b/llvm/test/Transforms/Inline/ML/bounds-checks-rewards.ll @@ -6,19 +6,23 @@ ; factor, we penalize the 'bad' decision. ; REQUIRES: have_tf_api ; +; Generate mock model +; RUN: rm -rf %t && mkdir %t +; RUN: python3 %S/../../../../lib/Analysis/models/generate_mock_model.py %S/../../../../lib/Analysis/models/inlining/config.py %t +; ; When the bounds are very wide ("no bounds"), all inlinings happen. -; RUN: opt -passes=scc-oz-module-inliner -ml-inliner-ir2native-model=%S/../../../../unittests/Analysis/Inputs/ir2native_x86_64_model -ml-inliner-model-under-training=%S/../../../../lib/Analysis/models/inliner -training-log=- -enable-ml-inliner=development -ml-advisor-size-increase-threshold=10.0 -S < %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=NOBOUNDS +; RUN: opt -passes=scc-oz-module-inliner -ml-inliner-ir2native-model=%S/../../../../unittests/Analysis/Inputs/ir2native_x86_64_model -ml-inliner-model-under-training=%t -training-log=- -enable-ml-inliner=development -ml-advisor-size-increase-threshold=10.0 -S < %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=NOBOUNDS ; ; When the bounds are very restrictive, the first inlining happens but it's ; considered as "bad" (since it trips over the bounds) and its reward is a ; penalty. However, the mandatory inlining, which is considered next, happens. ; No other inlinings happend. -; RUN: opt -passes=scc-oz-module-inliner -ml-inliner-ir2native-model=%S/../../../../unittests/Analysis/Inputs/ir2native_x86_64_model -ml-inliner-model-under-training=%S/../../../../lib/Analysis/models/inliner -training-log=- -enable-ml-inliner=development -ml-advisor-size-increase-threshold=1.0 -S < %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=BOUNDS +; RUN: opt -passes=scc-oz-module-inliner -ml-inliner-ir2native-model=%S/../../../../unittests/Analysis/Inputs/ir2native_x86_64_model -ml-inliner-model-under-training=%t -training-log=- -enable-ml-inliner=development -ml-advisor-size-increase-threshold=1.0 -S < %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=BOUNDS ; ; With more restrictive bounds, the first inlining happens and is OK. The ; mandatory inlining happens next, and it trips over the bounds, which then ; forces no further inlinings. -; RUN: opt -passes=scc-oz-module-inliner -ml-inliner-ir2native-model=%S/../../../../unittests/Analysis/Inputs/ir2native_x86_64_model -ml-inliner-model-under-training=%S/../../../../lib/Analysis/models/inliner -training-log=- -enable-ml-inliner=development -ml-advisor-size-increase-threshold=1.1 -S < %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=RELAXED-BOUNDS +; RUN: opt -passes=scc-oz-module-inliner -ml-inliner-ir2native-model=%S/../../../../unittests/Analysis/Inputs/ir2native_x86_64_model -ml-inliner-model-under-training=%t -training-log=- -enable-ml-inliner=development -ml-advisor-size-increase-threshold=1.1 -S < %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=RELAXED-BOUNDS target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-grtev4-linux-gnu" @@ -61,4 +65,4 @@ attributes #0 = { alwaysinline } ; it won't be inlined. ; NOBOUNDS-NOT: @may_not_be_inlined ; RELAXED-BOUNDS: call i64 @may_not_be_inlined -; BOUNDS: call i64 @may_not_be_inlined \ No newline at end of file +; BOUNDS: call i64 @may_not_be_inlined diff --git a/llvm/test/Transforms/Inline/ML/development-training-log.ll b/llvm/test/Transforms/Inline/ML/development-training-log.ll index 0dcff29..6b6e599 100644 --- a/llvm/test/Transforms/Inline/ML/development-training-log.ll +++ b/llvm/test/Transforms/Inline/ML/development-training-log.ll @@ -1,9 +1,13 @@ ; Test that we can produce a log if we have or do not have a model, in development mode. ; REQUIRES: have_tf_api -; RUN: opt -enable-ml-inliner=development -passes=scc-oz-module-inliner -training-log=- -ml-inliner-model-under-training=%S/../../../../lib/Analysis/models/inliner -ml-inliner-ir2native-model=%S/../../../../unittests/Analysis/Inputs/ir2native_x86_64_model -S < %s | FileCheck %s -; RUN: opt -enable-ml-inliner=development -passes=scc-oz-module-inliner -training-log=- -ml-inliner-model-under-training=%S/../../../../lib/Analysis/models/inliner -ml-inliner-ir2native-model=%S/../../../../unittests/Analysis/Inputs/ir2native_x86_64_model -ml-inliner-output-spec-override=%S/Inputs/test_output_spec.json -S < %s | FileCheck %s --check-prefixes=EXTRA-OUTPUTS,CHECK +; Generate mock model +; RUN: rm -rf %t && mkdir %t +; RUN: python3 %S/../../../../lib/Analysis/models/generate_mock_model.py %S/../../../../lib/Analysis/models/inlining/config.py %t +; +; RUN: opt -enable-ml-inliner=development -passes=scc-oz-module-inliner -training-log=- -ml-inliner-model-under-training=%t -ml-inliner-ir2native-model=%S/../../../../unittests/Analysis/Inputs/ir2native_x86_64_model -S < %s | FileCheck %s +; RUN: opt -enable-ml-inliner=development -passes=scc-oz-module-inliner -training-log=- -ml-inliner-model-under-training=%t -ml-inliner-ir2native-model=%S/../../../../unittests/Analysis/Inputs/ir2native_x86_64_model -ml-inliner-output-spec-override=%S/Inputs/test_output_spec.json -S < %s | FileCheck %s --check-prefixes=EXTRA-OUTPUTS,CHECK ; RUN: opt -enable-ml-inliner=development -passes=scc-oz-module-inliner -training-log=- -ml-inliner-ir2native-model=%S/../../../../unittests/Analysis/Inputs/ir2native_x86_64_model -S < %s | FileCheck %s -; RUN: opt -enable-ml-inliner=development -passes=scc-oz-module-inliner -training-log=- -ml-inliner-model-under-training=%S/../../../../lib/Analysis/models/inliner -S < %s | FileCheck %s --check-prefix=NOREWARD +; RUN: opt -enable-ml-inliner=development -passes=scc-oz-module-inliner -training-log=- -ml-inliner-model-under-training=%t -S < %s | FileCheck %s --check-prefix=NOREWARD ; RUN: opt -enable-ml-inliner=development -passes=scc-oz-module-inliner -training-log=- -S < %s | FileCheck %s --check-prefix=NOREWARD target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" @@ -44,7 +48,7 @@ define dso_local i32 @top() { ; Check we produce a protobuf that has inlining decisions and rewards. ; CHECK-NOT: fake_extra_output ; EXTRA-OUTPUTS: key: "fake_extra_output" value: { -; EXTRA-OUTPUTS-NEXT: feature: { int64_list: { value: [1] } } +; EXTRA-OUTPUTS-NEXT: feature: { int64_list: { value: [{{[0-9]+}}] } } ; CHECK: key: "inlining_decision" value: { ; CHECK-NEXT: feature: { int64_list: { value: [1] } } ; CHECK: key: "delta_size" value: { diff --git a/llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll b/llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll index 0546c9a..0b3e40c 100644 --- a/llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll +++ b/llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll @@ -6,5 +6,7 @@ ; for the 'release' mode. ; ; REQUIRES: have_tf_api +; RUN: rm -rf %t && mkdir %t +; RUN: python3 %S/../../../../lib/Analysis/models/generate_mock_model.py %S/../../../../lib/Analysis/models/inlining/config.py %t ; RUN: opt -passes=scc-oz-module-inliner -enable-ml-inliner=default -S < %S/Inputs/test-module.ll 2>&1 | FileCheck %S/Inputs/test-module.ll --check-prefix=DEFAULT -; RUN: opt -passes=scc-oz-module-inliner -enable-ml-inliner=development -ml-inliner-model-under-training=%S/../../../../lib/Analysis/models/inliner -S < %S/Inputs/test-module.ll 2>&1 | FileCheck %S/Inputs/test-module.ll --check-prefix=CHECK +; RUN: opt -passes=scc-oz-module-inliner -enable-ml-inliner=development -ml-inliner-model-under-training=%t -S < %S/Inputs/test-module.ll 2>&1 | FileCheck %S/Inputs/test-module.ll --check-prefix=CHECK -- 2.7.4