tf.data.experimental.group_by_window
Преобразование, которое группирует окна элементов по ключу и сокращает их. (устарело)
tf.data.experimental.group_by_window(
key_func, reduce_func, window_size=None, window_size_func=None
)
Это преобразование сопоставляет каждому последовательному элементу в наборе данных ключ с помощью key_func и группирует элементы по ключу. Затем оно применяет reduce_func не более чем к window_size_func(key) элементам, соответствующим одному ключу. Все окна, кроме последнего для каждого ключа, будут содержать window_size_func(key) элементов; последнее окно может быть меньше.
Можно указать либо постоянное значение window_size, либо размер окна, определяемый ключом с помощью window_size_func.
| Аргументы | |
|---|---|
key_func | Функция, сопоставляющая вложенную структуру тензоров (с формами и типами, заданными с помощью self.output_shapes и self.output_types) скалярному тензору tf.int64. |
reduce_func | Функция, сопоставляющая ключ и набор данных, содержащий до window_size последовательных элементов, соответствующих этому ключу, другому набору данных. |
window_size | Скалярный тензор tf.int64 типа tf.Tensor, представляющий количество последовательных элементов с одним и тем же ключом, объединяемых в один пакет, который будет передан в reduce_func. Не может использоваться одновременно с window_size_func. |
window_size_func | Функция, сопоставляющая ключ скалярному тензору tf.int64 типа tf.Tensor, представляющему количество последовательных элементов с одним и тем же ключом, объединяемых в один пакет, который будет передан в reduce_func. Не может использоваться одновременно с window_size. |
| Возвращает | |
|---|---|
Функцию преобразования Dataset, которую можно передать в tf.data.Dataset.apply. |
| Вызывает исключение | |
|---|---|
ValueError | если передан ни один или оба элемента из {window_size, window_size_func}. |
© 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/data/experimental/group_by_window