TensorFlow函數(shù):tf.sparse_tensor_to_dense

2018-03-13 11:08 更新

tf.sparse_tensor_to_dense 函數(shù)

sparse_tensor_to_dense(
    sp_input,
    default_value=0,
    validate_indices=True,
    name=None
)

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

請參閱指南:稀疏張量>轉變

將 SparseTensor 轉換為稠密張量.

該操作是應用于 SparseTensor s 的圍繞 sparse_to_dense 的方便包裝.

例如,如果 sp_input 有形狀[3, 5]和非空字符串值:

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

并且 default_value 是 x,那么輸出將是稠密的[3, 5]字符串張量的值:

[[x a x b x]
 [x x x x x]
 [c x x x x]]

指數(shù)必須沒有重復.這僅在 validate_indices 為 True 時才被測試.

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

  • sp_input:輸入的 SparseTensor.
  • default_value:為未在 sp_input 中指定的索引設置的標量值;默認為零.
  • validate_indices:一個布爾值,如果為 True,則檢查索引以確保它們按照詞典順序排序,并且沒有重復.
  • name:返回的張量的名稱前綴(可選).

函數(shù)返回值:

tf.sparse_tensor_to_dense 函數(shù)返回形狀為 sp_input.dense_shape 的稠密張量,并且值由 sp_input 的非空值指定.未在 sp_input 中的索引被分配 default_value.

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號