读论文时候遇到公式中有concatenation,查阅后简单了解为以下:

这个单词从字面意思上的理解“串联,连接”,但是,用在机器学习中,用到了它的引申义,其作用可以理解为将多个同维度的tensor拼接到一块儿,也就是将新向量拼接到原来的向量之后,对应着维数增加,比如:


import numpy as np
 
a = np.array([[1, 2], [3, 4]])
print(a.shape)
 Out[1]: (2, 2)
 
b = np.array([[5, 6]])
print(b.shape)
Out[2]: (1, 2) 
 
c= np.concatenate((a, b))
print(c)
 Out[3]: 
array([[1, 2],
       [3, 4],
       [5, 6]])


print(c.shape)
 Out[4]: (3, 2)



 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐