W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
sparse_softmax(
sp_input,
name=None
)
定義在:tensorflow/python/ops/sparse_ops.py.
請參閱指南:稀疏張量>數(shù)學(xué)運算
將 softmax 應(yīng)用于批量的 N 維 SparseTensor.
在 tf.sparse_softmax 函數(shù)中輸入代表一個具有邏輯形狀[..., B, C](其中N >= 2)的 N 維 SparseTensor ,并且具有按照規(guī)范詞典順序排序的索引.
這個操作相當(dāng)于將 tf.nn.softmax() 應(yīng)用于具有形狀 [B, C] 的每個最內(nèi)層邏輯子矩陣,但是有了catch,隱式零元素不參與.具體來說,該算法等同于:
因此,SparseTensor 結(jié)果具有完全相同的非零指數(shù)和形狀.
以下是一個示例:
# First batch:
# [? e.]
# [1. ? ]
# Second batch:
# [e ? ]
# [e e ]
shape = [2, 2, 2] # 3-D SparseTensor
values = np.asarray([[[0., np.e], [1., 0.]], [[np.e, 0.], [np.e, np.e]]])
indices = np.vstack(np.where(values)).astype(np.int64).T
result = tf.sparse_softmax(tf.SparseTensor(indices, values, shape))
# ...returning a 3-D SparseTensor, equivalent to:
# [? 1.] [1 ?]
# [1. ? ] and [.5 .5]
# where ? means implicitly zero
函數(shù)參數(shù):
函數(shù)返回值:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: