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


Python tf.fill用法及代碼示例


創建一個用標量值填充的張量。

用法

tf.fill(
    dims, value, name=None
)

參數

  • dims 一維非負數序列。表示輸出 tf.Tensor 的形狀。條目的類型應為:int32 , int64
  • value 填充返回的 tf.Tensor 的值。
  • name 可選字符串。輸出的名稱 tf.Tensor

返回

  • 形狀為 dims 且 dtype 與 value 相同的 tf.Tensor

拋出

  • InvalidArgumentError dims 包含否定條目。
  • NotFoundError dims 包含非整數條目。

另見tf.onestf.zerostf.one_hottf.eye

此操作創建一個形狀為 dims 的張量並用 value 填充它。

例如:

tf.fill([2, 3], 9)
<tf.Tensor:shape=(2, 3), dtype=int32, numpy=
array([[9, 9, 9],
       [9, 9, 9]], dtype=int32)>

tf.fill 在圖形運行時評估並支持基於其他運行時的動態形狀 tf.Tensors ,與 tf.constant(value, shape=dims) 不同,它將值嵌入為 Const 節點。

numpy 兼容性

類似於 np.full 。在 numpy 中,支持更多參數。將數字參數作為形狀 (np.full(5, value)) 在 numpy 中用於指定一維形狀結果是有效的,而 TensorFlow 不支持這種語法。

相關用法


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