当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。