阅读(2670) (9)

在TensorFlow中使用constant函数

2017-09-14 16:24:20 更新

tf.constant

constant ( 
    value , 
    dtype = None , 
    shape = None , 
    name = 'Const' , 
    verify_shape = False 
)

定义在:tensorflow/python/framework/constant_op.py.

参见指南:常数,序列和随机值>常数值传感器

创建一个常数张量. 

生成的张量由 dtype 类型的值填充,如参数值和 (可选) 形状所指定 (请参见下面的示例).

参数值可以是常量值,或者是 dtype 类型的值的列表.如果值是一个列表, 则列表的长度必须小于或等于形状参数所隐含的元素数 (如果指定).如果列表长度小于由形状指定的元素数, 则列表中的最后一个元素将用于填充剩余的项.

参数形状是可选的.如果存在,它指定生成的张量的维度.如果不存在, 则使用值的形状.
如果未指定参数 dtype, 则从值类型推断类型.

例如:

```python #常数一维张量使用 list. tensor = tf.constant([1,2,3,4,5,6,7])=> [1 2 3 4 5 6 7] 的值填充

#常数二维张量用标量值 -1.tensor= tf.constant(-1.0,shape = [2,3])=> [[-1.-1.-1.] [-1.-1.-1.]] 填充```

ARGS:

  • value:输出类型 dtype 的常量值 (或列表).
  • dtype:所得张量的元素类型.
  • shape:所得张量的可选维度.
  • name:张量的可选名称.
  • verify_shape:布尔值,可以验证数值的形状.

返回:

常数张量.