當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python tf.RaggedTensor.to_tensor用法及代碼示例

用法

to_tensor(
    default_value=None, name=None, shape=None
)

參數

  • default_value self 中未指定的索引設置的值。默認為零。 default_value 必須可廣播到 self.shape[self.ragged_rank + 1:]
  • name 返回張量的名稱前綴(可選)。
  • shape 產生的稠密張量的形狀。特別是,result.shape[i]shape[i](如果 shape[i] 不是 None),或 self.bounding_shape(i)(否則)。 shape.rank 必須是 None 或等於 self.rank

返回

  • A Tensor with shape ragged.bounding_shape(self) and the values specified by the non-empty values in self. Empty values are assigned default_value.

將此 RaggedTensor 轉換為 tf.Tensor

如果指定了shape,則將結果填充和/或截斷為指定的形狀。

例子:

rt = tf.ragged.constant([[9, 8, 7], [], [6, 5], [4]])
print(rt.to_tensor())
tf.Tensor(
    [[9 8 7] [0 0 0] [6 5 0] [4 0 0]], shape=(4, 3), dtype=int32)
print(rt.to_tensor(shape=[5, 2]))
tf.Tensor(
    [[9 8] [0 0] [6 5] [4 0] [0 0]], shape=(5, 2), dtype=int32)

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.RaggedTensor.to_tensor。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。