Spec-Zone.ru › TensorFlow 1.15

tf.contrib.data.shuffle_and_repeat

Перемешивает и повторяет набор данных, возвращая новую перестановку для каждой эпохи. (устаревшая функция)

tf.contrib.data.shuffle_and_repeat(
    buffer_size, count=None, seed=None
)
Предупреждение: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена в будущей версии. Инструкции по обновлению: Используйте tf.data.experimental.shuffle_and_repeat(...).

dataset.apply(tf.data.experimental.shuffle_and_repeat(buffer_size, count))

эквивалентно

dataset.shuffle(buffer_size, reshuffle_each_iteration=True).repeat(count)

Разница заключается в том, что последний набор данных не сериализуем. Таким образом, если вам нужно сохранить конвейер ввода с перетасовкой, вы должны использовать данную реализацию.

Аргументы
buffer_size Скалярное значение типа tf.int64, представляющее максимальное количество элементов, которые будут буферизованы при предварительной выборке.
count (Необязательно.) Скалярное значение типа tf.int64, представляющее количество раз, которое набор данных должен быть повторен. По умолчанию (если count является None или -1) набор данных повторяется неограниченное число раз.
seed (Необязательно.) Скалярное значение типа tf.int64, представляющее случайное семя, которое будет использоваться для создания распределения. См. tf.compat.v1.set_random_seed для получения информации о поведении.
Возвращаемое значение
Функция преобразования Dataset, которую можно передать в tf.data.Dataset.apply.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/data/shuffle_and_repeat

Spec-Zone.ru

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