W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
boolean_mask ( tensor , mask , name = 'boolean_mask' )
定義在:tensorflow/python/ops/array_ops.py.
參見(jiàn)指南:張量變換>分割和連接
對(duì)張量應(yīng)用布爾掩碼.Numpy 等同于 tensor[mask].
#1-D 示例 tensor = [ 0 , 1 , 2 , 3 ] mask = np.array([True,False,True,False] ) boolean_mask (tensor,mask) == > [ 0 , 2 ]
一般情況下,0 < dim(mask) = K <= dim(tensor) 并且 mask 的形狀必須與張量形狀的第一 K 維度匹配.然后我們就有:(tensor, mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd] 當(dāng)(i1,...,iK) 是 mask (row-major order) 的第 i 個(gè)真輸入.
返回(N-K + 1)維張量由條目中填充的 tensor 對(duì)應(yīng)于 mask 中的 True 值.
例子:
#2-D示例 tensor = [ [ 1 , 2 ] , [ 3 , 4 ] , [ 5 , 6 ] ] mask = np.array([True,False,True] ) boolean_mask (tensor,mask) == > [ [ 1 , 2 ] , [ 5 , 6 ] ]
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)系方式:
更多建議: