Spec-Zone.ru › TensorFlow 1.15

tf.contrib.data.batch_and_drop_remainder

Преобразование для объединения элементов в батчи, отбрасывая последний небольшой батч (если он есть). (устаревшее)

tf.contrib.data.batch_and_drop_remainder(
    batch_size
)
Предупреждение: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена в будущей версии. Инструкции по обновлению: используйте tf.data.Dataset.batch(..., drop_remainder=True).

Подобно tf.data.Dataset.batch, это преобразование объединяет последовательные элементы этого набора данных в батчи. Однако, если размер батча не делит размер входного набора данных нацело, это преобразование отбросит последний меньший элемент.

Следующий пример иллюстрирует разницу между этим преобразованием и Dataset.batch():

dataset = tf.data.Dataset.range(200)
batched =
dataset.apply(tf.contrib.data.batch_and_drop_remainder(128))
print(batched.output_shapes)  # ==> "(128,)" (the batch dimension is known)

В противоположность этому, dataset.batch(128) вернёт набор данных из двух элементов с форматами (128,) и (72,), поэтому размерность батча не будет статически известна.

Аргументы
batch_size Скалярное значение типа tf.int64, представляющее количество последовательных элементов этого набора данных, объединяемых в один батч.
Возвращает
Функция преобразования 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/batch_and_drop_remainder

Spec-Zone.ru

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