Spec-Zone.ru › TensorFlow 2.9

tf.data.experimental.choose_from_datasets

Просмотреть исходный код на GitHub

Создаёт набор данных, который детерминированно выбирает элементы из datasets. (устарело)

tf.data.experimental.choose_from_datasets(
    datasets, choice_dataset, stop_on_empty_dataset=False
)
Устарело: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена в будущей версии. Инструкции по обновлению: Используйте tf.data.Dataset.choose_from_datasets(...) вместо неё. Обратите внимание, что, в отличие от экспериментального конечного пункта, неэкспериментальный конечный пункт устанавливает stop_on_empty_dataset=True по умолчанию. Вы должны явно задать этот аргумент, если хотите соответствовать поведению экспериментального конечного пункта.

Например, при следующих наборах данных:

datasets = [tf.data.Dataset.from_tensors("foo").repeat(),
            tf.data.Dataset.from_tensors("bar").repeat(),
            tf.data.Dataset.from_tensors("baz").repeat()]

# Define a dataset containing `[0, 1, 2, 0, 1, 2, 0, 1, 2]`.
choice_dataset = tf.data.Dataset.range(3).repeat(3)

result = tf.data.experimental.choose_from_datasets(datasets, choice_dataset)

Элементы result будут:

"foo", "bar", "baz", "foo", "bar", "baz", "foo", "bar", "baz"
Аргументы
datasets Непустой список объектов tf.data.Dataset с совместимой структурой.
choice_dataset tf.data.Dataset скалярных тензоров tf.int64 между 0 и len(datasets) - 1.
stop_on_empty_dataset Если True, выбор останавливается, если он встречает пустой набор данных. Если False, он пропускает пустые наборы данных. Рекомендуется установить его в True. В противном случае выбранные элементы начинаются так, как предполагает пользователь, но могут измениться по мере того, как входные наборы данных становятся пустыми. Это может быть трудно обнаружить, так как набор данных сначала выглядит правильно. По умолчанию устанавливается в False для обратной совместимости.
Возвращаемое значение
Набор данных, который переплетает элементы из datasets в соответствии со значениями choice_dataset.
Исключения
TypeError Если datasets или choice_dataset имеют неправильный тип.
ValueError Если datasets пустой.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/data/experimental/choose_from_datasets

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API