tf的填充与复制
1. 填充
- 以2维为例(其它维度同理),填充需要按照维度进行填充,对于2维数据,第一个位置( []的数据 )代表按行填充,左面的数字代表在上面填充几行,右面的数字代表在下面填充几行。第二个位置( []的数据 )代表按列填充,左面的数字代表在上面填充几行,右面的数字代表在下面填充几行。默认填充0。
- 用法为tf.pad(a,[[x,y],[xx,yy]])。其中a为一个2维tensor,表示在上面增加x行,在下面增加y行,在左面增加xx列,在右面增加yy列。其中0表示不添加
2. 复制
- 将数据按某个维度复制
- 能用broadcast_to就不用tile
- tf.tile(a,[x,y])代表将a(此处设为2维)在行上复制x-1次,在列上复制y-1次。即1代表不复制,2代表复制一次。