W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
tf.pad 函數(shù)
pad ( tensor , paddings , mode = 'CONSTANT' , name = None , constant_values = 0 )
定義在:tensorflow/python/ops/array_ops.py.
參見(jiàn)指南:張量變換>分割和連接
填充張量.
此操作根據(jù)您指定的 paddings 來(lái)填充一個(gè) tensor.paddings 是一個(gè)具有形狀 [n, 2] 的整數(shù)張量,其中 n 是 tensor 的秩.對(duì)于每個(gè)輸入維度 D,paddings [D, 0] 表示在該維度的 tensor 內(nèi)容之前要添加多少個(gè)值,而 paddings[D, 1] 表示在該維度中的 tensor 內(nèi)容之后要添加多少值.如果 mode 是 “REFLECT”,那么這兩個(gè)paddings[D, 0] 和 paddings[D, 1] 不得大于 tensor.dim_size(D) - 1.如果 mode 是 “SYMMETRIC”,那么這兩個(gè) paddings[D, 0] 和 paddings[D, 1] 不得大于tensor.dim_size(D).
輸出的每個(gè)維度 D 的填充大小是:
paddings[D, 0] + tensor.dim_size(D) + paddings[D, 1]
例如:
# 't' is [[1, 2, 3], [4, 5, 6]].
# 'paddings' is [[1, 1,], [2, 2]].
# 'constant_values' is 0.
# rank of 't' is 2.
pad(t, paddings, "CONSTANT") ==> [[0, 0, 0, 0, 0, 0, 0],
[0, 0, 1, 2, 3, 0, 0],
[0, 0, 4, 5, 6, 0, 0],
[0, 0, 0, 0, 0, 0, 0]]
pad(t, paddings, "REFLECT") ==> [[6, 5, 4, 5, 6, 5, 4],
[3, 2, 1, 2, 3, 2, 1],
[6, 5, 4, 5, 6, 5, 4],
[3, 2, 1, 2, 3, 2, 1]]
pad(t, paddings, "SYMMETRIC") ==> [[2, 1, 1, 2, 3, 3, 2],
[2, 1, 1, 2, 3, 3, 2],
[5, 4, 4, 5, 6, 6, 5],
[5, 4, 4, 5, 6, 6, 5]]
參數(shù):
返回:
該函數(shù)返回一個(gè)張量,與 tensor 具有相同的類型.
可能引發(fā)的異常:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: