Spec-Zone.ru › TensorFlow 1.15

tf.contrib.data.dense_to_sparse_batch

Преобразование, которое объединяет фрагментированные элементы в tf.SparseTensor (устарело).

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

Как и Dataset.padded_batch(), это преобразование объединяет несколько последовательных элементов набора данных, которые могут иметь разные формы, в один элемент. Результирующий элемент имеет три компонента (indices, values, и dense_shape), которые составляют tf.SparseTensor, представляющий те же данные. row_shape представляет плотную форму каждой строки в результирующем tf.SparseTensor, к которой в начале добавляется эффективный размер пакета. Например:

# NOTE: The following examples use `{ ... }` to represent the
# contents of a dataset.
a = { ['a', 'b', 'c'], ['a', 'b'], ['a', 'b', 'c', 'd'] }

a.apply(tf.data.experimental.dense_to_sparse_batch(batch_size=2,
row_shape=[6])) ==
{
    ([[0, 0], [0, 1], [0, 2], [1, 0], [1, 1]],  # indices
     ['a', 'b', 'c', 'a', 'b'],                 # values
     [2, 6]),                                   # dense_shape
    ([[0, 0], [0, 1], [0, 2], [0, 3]],
     ['a', 'b', 'c', 'd'],
     [1, 6])
}
Аргументы
batch_size Скалярное значение tf.int64, представляющее количество последовательных элементов этого набора данных для объединения в один пакет.
row_shape Объект-подобный тензор tf.TensorShape или tf.int64, представляющий эквивалентную плотную форму строки в результирующем tf.SparseTensor. Каждый элемент этого набора данных должен иметь тот же ранг, что и row_shape, и размер в каждом измерении должен быть меньше или равен row_shape.
Возвращает
Функция преобразования 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/dense_to_sparse_batch

Spec-Zone.ru

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