aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/keras
diff options
context:
space:
mode:
authorGravatar Francois Chollet <fchollet@google.com>2017-05-30 15:20:53 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-05-30 17:11:44 -0700
commite405b0f6b17768e5e3c687377acc54faa5065b8e (patch)
treee687d34c256206f58c9bd1b376f6374c4b6941ee /tensorflow/contrib/keras
parent5784e1e35e8d4bb2343ccea1173252d8c714e5a9 (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.py14
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]