tf.contrib.data.get_single_element
Возвращает единственный элемент в dataset в виде вложенной структуры тензоров. (устарело)
tf.contrib.data.get_single_element(
dataset
)
Эта функция позволяет использовать tf.data.Dataset в бессостоятельном выражении «тензор на вход — тензор на выход», не создавая tf.compat.v1.data.Iterator. Это может быть полезно, когда ваши преобразования предобработки выражаются как Dataset, и вы хотите использовать преобразование во время предоставления. Например:
input_batch = tf.compat.v1.placeholder(tf.string, shape=[BATCH_SIZE])
def preprocessing_fn(input_str):
# ...
return image, label
dataset = (tf.data.Dataset.from_tensor_slices(input_batch)
.map(preprocessing_fn, num_parallel_calls=BATCH_SIZE)
.batch(BATCH_SIZE))
image_batch, label_batch = tf.data.experimental.get_single_element(dataset)
| Аргументы | |
|---|---|
dataset | Объект tf.data.Dataset содержащий один элемент. |
| Возвращаемое значение | |
|---|---|
Вложенная структура объектов tf.Tensor, соответствующая единственному элементу dataset. |
| Возбуждаемые исключения | |
|---|---|
TypeError | если dataset не является объектом tf.data.Dataset. Ошибка InvalidArgumentError (во время выполнения): если dataset не содержит ровно один элемент. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/data/get_single_element