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

Склейка наборов в TensorFlow

Два независимых набора с одинаковой структурой элементов можно выстроить в один поток через метод concatenate у набора данных. Это не функция concat для тензоров: склеиваются именно потоки примеров.

Сначала элементы первого набора, затем второго:

import tensorflow as tf first = tf.data.Dataset.from_tensor_slices([1, 2]) second = tf.data.Dataset.from_tensor_slices([3, 4]) both = first.concatenate(second) for item in both: print(item.numpy()) # выведет 1, 2, 3 и 4 по строкам

Порядок склейки задаёт, какой набор идёт раньше. Поменяем местами источники:

import tensorflow as tf early = tf.data.Dataset.from_tensor_slices([10, 20]) late = tf.data.Dataset.from_tensor_slices([30, 40]) both = late.concatenate(early) for item in both: print(item.numpy()) # выведет 30, 40, 10 и 20 по строкам

Соберите два набора из рядов [1, 2] и [3, 4, 5], соедините их в один поток и выведите все числа.

Создайте наборы из [7, 8] и [9], поставьте второй перед первым и выведите результат по элементам.

Из рядов [0, 1] и [2, 3] сделайте два потока, объедините их и выведите длину списка всех значений.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить