常量值函数tf.constant()、tf.zeros()、tf.zeros_like()、tf.ones()、tf.ones_like()、tf.fill()

1.tf.constant

1
tf.constant(value, dtype=None, shape=None, name='Const')

参数:

  1. value: 第一个值value是必须的,可以是一个数值,也可以是一个列表。
  2. dtype: 所要创建的tensor的数据类型
  3. shape: 所要创建的tensor的shape
  4. name: (可选)一个该操作的别名.

  value可以是一个数,也可以是一个list。 如果是一个数,那么这个tensor中所有值的按该数来赋值; 如果是list, 那么value的长度一定要小于等于shape展开后的长度。赋值时,先将value中的值逐个存入。不够的部分,则全部存入value的最后一个值。

举例:

2.tf.zeros

1
tf.zeros(shape, dtype=tf.float32, name=None)

参数:  

  • shape:用于表示维度,通常为一个int32类型数组,或者一个一维(1-D)的tf.int32数字。注意不能直接使用数字
  • dtype: 所要创建的tensor对象的数据类型
  • name: (可选)一个该操作的别名

返回:所有参数都为0的tensor对象。

这个操作会返回一个类型为dtype,并且维度为shape的tensor,并且所有的参数均为0。

举例:

3.tf.zeros_like

1
tf.zeros_like(tensor, dtype=None, name=None) 

参数:

  1. tensor: tensor对象
  2. dtype: 返回的tensor对象类型,不设置(为空时)时返回类型同参数tensor一致。该参数必须为如下tensorflow类型: float32, float64, int8, int16, int32, int64, uint8以及complex64.
  3. name: (可选)该操作别名.

返回:所有参数为0的tensor对象

举例:

import tensorflow as tf

a = tf.constant([1, 2, 3, 4, 5, 6], shape=[2, 3])
b = tf.zeros_like(a)
sess = tf.Session()
sess.run(tf.global_variables_initializer())
print('a')
print(sess.run(a))
print('b')
print(sess.run(b))

4.tf.ones

tf.ones()tf.ones_like()tf.zeros()tf.zeros_like()类似,故不再赘述

1
tf.ones(shape, dtype=tf.float32, name=None)

5.tf.ones_like

1
tf.ones_like(tensor, dtype=None, name=None)

6.tf.fill

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

参数:

  1. dims: 类型为int32的tensor对象,用于表示输出的维度(1-D, n-D),通常为一个int32数组,如:[1], [2,3]等
  2. value: 常量值(字符串,数字等),该参数用于设置到最终返回的tensor对象值中
  3. name: (可选)当前操作别名

返回:tensor对象,类型和value一致

举例:

 

 

  

 

 

参考文献:

【1】Tensorlow 中的常量值函数:tf.zeros()、tf.ones()、tf.fill()和tf.constant()_上帝是个娘们的博客-CSDN博客

posted @   nxf_rabbit75  阅读(2827)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
1.tf.constant2.tf.zeros3.tf.zeros_like4.tf.ones5.tf.ones_like6.tf.fill
点击右上角即可分享
微信分享提示