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