W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
expand_dims(
input,
axis=None,
name=None,
dim=None
)
定義在:tensorflow/python/ops/array_ops.py
參見指南:張量變換>形狀的確定與改變
在張量形狀中插入 1 的維度.
給定一個張量 input,此操作在 input 的形狀的維度索引軸中插入1的維度.該維度的索引軸從零開始;如果為該坐標(biāo)軸指定負數(shù),它將從末尾向后計數(shù).
如果您想將批維度添加到單個元素,此操作非常有用.例如,如果您有一個形狀為 [height, width, channels] 的單一圖像,您可以將它與 expand_dims(image, 0) 進行批處理,這將生成形狀 [1, height, width, channels].
以下是其他的例子:
# 't' is a tensor of shape [2]
shape(expand_dims(t, 0)) ==> [1, 2]
shape(expand_dims(t, 1)) ==> [2, 1]
shape(expand_dims(t, -1)) ==> [2, 1]
# 't2' is a tensor of shape [2, 3, 5]
shape(expand_dims(t2, 0)) ==> [1, 2, 3, 5]
shape(expand_dims(t2, 2)) ==> [2, 3, 1, 5]
shape(expand_dims(t2, 3)) ==> [2, 3, 5, 1]
上述操作要求:
-1-input.dims() <= dim <= input.dims()
該操作與 squeeze() 有關(guān),它刪除大小為1的維度.
與 input 具有相同數(shù)據(jù)的張量,但其形狀具有附加的大小為1維度.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: