РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
488 of 824 menu

Метод concatenate

Метод concatenate класса Dataset создает новый датасет, который содержит все элементы текущего датасета, за которыми следуют все элементы переданного датасета. Метод принимает один обязательный параметр - другой объект Dataset, который нужно присоединить. Оба датасета должны иметь совместимые структуры элементов.

Синтаксис

dataset.concatenate(other_dataset)

Пример

Давайте создадим два датасета из тензоров и объединим их:

import tensorflow as tf ds1 = tf.data.Dataset.from_tensor_slices([1, 2, 3]) ds2 = tf.data.Dataset.from_tensor_slices([4, 5, 6]) ds = ds1.concatenate(ds2) for elem in ds: print(elem.numpy())

Результат выполнения кода:

1 2 3 4 5 6

Пример

Давайте объединим датасеты, содержащие двумерные тензоры:

import tensorflow as tf ds1 = tf.data.Dataset.from_tensor_slices([[1, 2, 3], [4, 5, 6]]) ds2 = tf.data.Dataset.from_tensor_slices([[7, 8, 9]]) ds = ds1.concatenate(ds2) for elem in ds: print(elem.numpy())

Результат выполнения кода:

[1 2 3] [4 5 6] [7 8 9]

Пример

Давайте объединим датасеты строковых данных:

import tensorflow as tf ds1 = tf.data.Dataset.from_tensor_slices(['abcde', 'model.keras']) ds2 = tf.data.Dataset.from_tensor_slices(['xyz', 'test']) ds = ds1.concatenate(ds2) for elem in ds: print(elem.numpy().decode('utf-8'))

Результат выполнения кода:

abcde model.keras xyz test

Смотрите также

  • класс Dataset,
    который представляет собой набор элементов
  • метод zip,
    который объединяет датасеты в кортежи
  • метод from_tensor_slices,
    который создает датасет из срезов тензора
  • метод batch,
    который объединяет элементы в пакеты
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить