Tf.pad
函數定義
tf.pad(tensor,paddings,mode=‘CONSTANT’,name=None,constant_values=0)
參數說明
- tensor 被填充的張量
- paddings 填充的格式
- mode 填充模式:“CONSTANT”、“REFLECT”、“SYMMETRIC”
- name 該操作張量的名稱
- constant_values 用於在"CONSTANT"模式下,設置的填充值
使用案例
以一個一維數據爲例
data = tf.constant([1,2,3])
paddings = tf.constant([2,2])
tf.pad(data, paddings,”CONSTANT”)
表示該數據的左右分別擴充長度爲2的常量
Tf.slice
函數定義
tf.slice(input_, begin, size, name = None)
參數說明
begin和size是兩個多維列表,他們共同決定了要抽取的數據的開始和結束位置。
- begin表示從inputs的哪幾個維度上的哪個元素開始抽取
- size表示在inputs的各個維度上抽取的元素個數
使用案例
以一個一維數據爲例
data =tf.constant([0,0,1,2,3])
begin = [1]
size=[3]
result = tf.slice(data, begin, size)
result = [1,2,3]