tf.constant 的用法 以及和tf.fill的区别

tf.constant

tf.constant(
           value,
           dtype=None,
           shape=None,
           name='Constant',
           vertify_shape=False
)
参数说明:
value:输出类型的常量值(或列表)dtype。
dtype:输出张量元素的类型。
shape:产生张量的可选尺寸。
name:张量的可选名称。
verify_shape:布尔值,用于验证值的形状。

使用时注意:

所给的value中包含的元素少于指定shape的大小,则用最后一个元素进行重复填充.
具体使用( 直接上图):

在程序很简单就不描述了

顺便讲一下 tf.constant与tf.fill以下几点不同:

tf.constant 支持任意常量,而tf.fill 只能是统一的标量张量tf.fill。
tf.constant 在图形构造时间中使用精确值在计算图中创建节点,tf.fill 图形中创建一个Op,在运行时展开动态的展开。
因为tf.constant只在图中嵌入常量值,所以它不支持基于运行时的其他Tensors的动态形状,而tf.fill是支持动态形状 。

猜你喜欢

转载自blog.csdn.net/qq_32806793/article/details/82974814
今日推荐