tile:平铺,用于在同一维度上的复制
tf.tile(
input, #输入
multiples, #同一维度上复制的次数
name=None
)
multiples参数维度必须input维度一致,表示在第几维上复制几次,如multiples=[2,3]表示在第一维上复制2次,第二维上复制3次。
实例:
with tf.Graph().as_default():
a = tf.constant([[1,2]],name='a')
b = tf.tile(a,[2])
sess = tf.Session()
print(sess.run(b))
### 输出:[1 2 1 2]
with tf.Graph().as_default():
a = tf.constant([[1,2],[3,4]],name='a')
b = tf.tile(a,[2,3])
sess = tf.Session()
print(sess.run(b))
# 输出:
[[1 2 1 2 1 2]
[3 4 3 4 3 4]
[1 2 1 2 1 2]
[3 4 3 4 3 4]]