import numpy as np
import cv2
import keras.backend as K
import tensorflow as tf
 
t1 = K.variable(np.array([[[1, 2], [2, 3]], [[4, 4], [5, 3]]]))
t2 = K.variable(np.array([[[7, 4], [8, 4]], [[2, 10], [15, 11]]]))
d0 = K.concatenate([t1 , t2] , axis=-2)
d1 = K.concatenate([t1 , t2] , axis=1)
d2 = K.concatenate([t1 , t2] , axis=-1)
d3 = K.concatenate([t1 , t2] , axis=2)
d4 = K.concatenate([t1 , t2] , axis=0)
 
t1:2-2-2
[

[[1, 2], [2, 3]], 

[[4, 4], [5, 3]]

]t2:2-2-2
[

[[7, 4], [8, 4]], 

[[2, 10], [15, 11]]

] 
d2: axis=-1
[[[  1.   2.   7.   4.] 
[  2.   3.   8.   4.]] 
 [[  4.  
4.   2.  10.] 
[  5.   3.  15.  11.]]]
d0: axis=-2
[[[  1.   2.] 
[  2.   3.]  [  7.   4.] 
[  8.   4.]] 
[[  4.  
4.]  [  5.  
3.]  [  2. 
10.]  [ 15.  11.]]]
 
d1: axis=1
[[[  1.   2.] 
[  2.   3.] 
[  7.   4.] 
[  8.   4.]] 
 [[  4.  
4.]  [  5.  
3.]  [  2. 
10.]  [ 15.  11.]]]
 
d3: axis=2
[[[  1.   2.  
7.   4.]  [ 
2.   3.   8.  
4.]] 
 [[  4.  
4.   2.  10.]  [  5.  
3.  15.  11.]]]
D4: axis=0
 [[[ 1.,  2.], [ 2., 
3.]],
  [[ 4., 
4.], [ 5.,  3.]],
 [[ 7.,  4.], [ 8., 
4.]],
 [[ 2., 10.], [15., 11.]]]