tf.data.experimental.choose_from_datasets
Создает набор данных, который детерминированно выбирает элементы из datasets. (устарело)
tf.data.experimental.choose_from_datasets(
datasets, choice_dataset, stop_on_empty_dataset=False
)
Например, если заданы следующие наборы данных:
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/api_docs/python/tf/data/experimental/choose_from_datasets