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/versions/r2.9/api_docs/python/tf/compat/v1/data/experimental/choose_from_datasets