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

Функция concat

Функция concat объединяет несколько тензоров в один вдоль заданной оси. Первым параметром функция принимает список или кортеж тензоров, вторым параметром передается ось, вдоль которой происходит объединение. Третьим необязательным параметром можно передать имя операции.

Синтаксис

tf.concat(values, axis, [name])

Пример

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

import tensorflow as tf t1 = tf.constant([1, 2, 3]) t2 = tf.constant([4, 5, 6]) t = tf.concat([t1, t2], axis=0) print(t)

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

tf.Tensor([1 2 3 4 5 6], shape=(6,), dtype=int32)

Пример

Давайте объединим два двумерных тензора вдоль оси 0 (по строкам):

import tensorflow as tf t1 = tf.constant([[1, 2, 3]]) t2 = tf.constant([[4, 5, 6]]) t = tf.concat([t1, t2], axis=0) print(t)

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

tf.Tensor( [[1 2 3] [4 5 6]], shape=(2, 3), dtype=int32)

Пример

Давайте объединим два двумерных тензора вдоль оси 1 (по столбцам):

import tensorflow as tf t1 = tf.constant([[1, 2], [3, 4]]) t2 = tf.constant([[5, 6], [7, 8]]) t = tf.concat([t1, t2], axis=1) print(t)

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

tf.Tensor( [[1 2 5 6] [3 4 7 8]], shape=(2, 4), dtype=int32)

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

  • функцию stack,
    которая объединяет тензоры вдоль новой оси
  • функцию split,
    которая разбивает тензор на части
  • функцию reshape,
    которая изменяет форму тензора
  • функцию transpose,
    которая меняет порядок осей тензора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить