aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tensorflow/contrib/slim/python/slim/data/dataset_data_provider.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/tensorflow/contrib/slim/python/slim/data/dataset_data_provider.py b/tensorflow/contrib/slim/python/slim/data/dataset_data_provider.py
index 82c6b5a619..a781c647a1 100644
--- a/tensorflow/contrib/slim/python/slim/data/dataset_data_provider.py
+++ b/tensorflow/contrib/slim/python/slim/data/dataset_data_provider.py
@@ -96,12 +96,12 @@ class DatasetDataProvider(data_provider.DataProvider):
items = dataset.decoder.list_items()
tensors = dataset.decoder.decode(data, items)
- if record_key in items:
+ items_to_tensors = dict(zip(items, tensors))
+ if record_key in items_to_tensors:
raise ValueError('The item name used for `record_key` cannot also be '
'used for a dataset item: %s', record_key)
- items.append(record_key)
- tensors.append(key)
+ items_to_tensors[record_key] = key
super(DatasetDataProvider, self).__init__(
- items_to_tensors=dict(zip(items, tensors)),
+ items_to_tensors=items_to_tensors,
num_samples=dataset.num_samples)