tf.compat.v1.data.experimental.choose_from_datasets
Создает набор данных, детерминированно выбирающий элементы из datasets. (устарело)
tf.compat.v1.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/compat/v1/data/experimental/choose_from_datasets