TensorFlow é uma biblioteca Python de código aberto projetada pelo Google para desenvolver modelos de machine learning e redes neurais de deep learning.

concat() é usado para concatenar tensores ao longo de uma dimensão.

Sintaxe: tensorflow.concat (valores, eixo, nome)

Parâmetro:

  • valores: É um tensor ou lista de tensores.
  • eixo: É o tensor 0-D que representa a dimensão a concatenar.
  • nome (opcional): define o nome da operação.

Retorna: retorna o tensor concatenado.



Exemplo 1:

import tensorflow as tf 
t1 = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]] 
t2 = [[[7, 4], [8, 4]], [[2, 10], [15, 11]]] 
  
  
print('t1: ', t1) 
print('t2: ', t2) 
res = tf.concat([t1, t2], 2) 
print('Result: ', res)

Resultado:

t1: [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
t2: [[[7, 4], [8, 4]], [[2, 10], [15, 11]]]
Resultado: tf.Tensor (
[[[1 2 7 4]
  [3 4 8 4]]
 [[5 6 2 10]
  [7 8 15 11]]], forma = (2, 2, 4), tipo d = int32)

Exemplo 2:

import tensorflow as tf 
t1 = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]] 
t2 = [[[7, 4], [8, 4]], [[2, 10], [15, 11]]] 
  
  
print('t1: ', t1) 
print('t2: ', t2) 
res = tf.concat([t1, t2], 1) 
print('Result: ', res) 

Resultado:

t1: [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
t2: [[[7, 4], [8, 4]], [[2, 10], [15, 11]]]
Resultado: tf.Tensor (
[[[1 2]
  [3 4]
  [7 4]
  [8 4]]
 [[5 6]
  [7 8]
  [2 10]
  [15 11]]], forma = (2, 4, 2), dtipo = int32)