diff options
author | 2017-05-30 15:20:53 -0700 | |
---|---|---|
committer | 2017-05-30 17:11:44 -0700 | |
commit | e405b0f6b17768e5e3c687377acc54faa5065b8e (patch) | |
tree | e687d34c256206f58c9bd1b376f6374c4b6941ee /tensorflow/contrib/keras | |
parent | 5784e1e35e8d4bb2343ccea1173252d8c714e5a9 (diff) |
Refactoring of layer name autogeneration, to remove a graph serialization warning.
PiperOrigin-RevId: 157520123
Diffstat (limited to 'tensorflow/contrib/keras')
-rw-r--r-- | tensorflow/contrib/keras/python/keras/backend.py | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/tensorflow/contrib/keras/python/keras/backend.py b/tensorflow/contrib/keras/python/keras/backend.py index 905ef13e14..ed2b251b31 100644 --- a/tensorflow/contrib/keras/python/keras/backend.py +++ b/tensorflow/contrib/keras/python/keras/backend.py @@ -33,6 +33,7 @@ from tensorflow.python.framework import constant_op from tensorflow.python.framework import dtypes as dtypes_module from tensorflow.python.framework import ops from tensorflow.python.framework import sparse_tensor +from tensorflow.python.layers import base as tf_base_layers from tensorflow.python.ops import array_ops from tensorflow.python.ops import clip_ops from tensorflow.python.ops import control_flow_ops @@ -261,16 +262,9 @@ def get_uid(prefix=''): 2 ``` """ - layer_name_uids_collection = ops.get_collection('LAYER_NAME_UIDS') - if not layer_name_uids_collection: - layer_name_uids = {} - ops.add_to_collection('LAYER_NAME_UIDS', layer_name_uids) - else: - layer_name_uids = layer_name_uids_collection[0] - if prefix not in layer_name_uids: - layer_name_uids[prefix] = 1 - else: - layer_name_uids[prefix] += 1 + graph = ops.get_default_graph() + layer_name_uids = tf_base_layers.PER_GRAPH_LAYER_NAME_UIDS[graph] + layer_name_uids[prefix] += 1 return layer_name_uids[prefix] |