TensorFlow函數(shù):tf.sparse_transpose

2018-03-15 10:52 更新

tf.sparse_transpose函數(shù)

sparse_transpose(
    sp_input,
    perm=None,
    name=None
)

定義在:tensorflow/python/ops/sparse_ops.py.

參見指南:稀疏張量>操縱

轉(zhuǎn)換一個 SparseTensor

返回的張量的維度 i 將對應(yīng)于輸入維度 perm[i].如果 perm 沒有給出,則它被設(shè)置為(n-1 ... 0),其中 n 是輸入張量的秩.因此,默認情況下,此操作在二維輸入張量上執(zhí)行常規(guī)矩陣轉(zhuǎn)置.

例如,如果 sp_input 有形狀[4, 5] 和 indices/ values,如下所示:

[0, 3]: b
[0, 1]: a
[3, 1]: d
[2, 0]: c

那么輸出將是形狀為[5, 4]的一個 SparseTensor ,和 indices/ values:

[0, 2]: c
[1, 0]: a
[1, 3]: d
[3, 0]: b

函數(shù)參數(shù):

  • sp_input:輸入的 SparseTensor.
  • perm:sp_input 的維數(shù)的置換.
  • name:返回張量的名稱前綴(可選)

函數(shù)返回值:

tf.sparse_transpose函數(shù)返回轉(zhuǎn)換的 SparseTensor.

可能引發(fā)的異常:

  • TypeError:如果 sp_input 不是 SparseTensor.
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號