Tensorflow常量constant

本文介绍了TensorFlow中的constant操作,包括其参数如value、dtype、name和verify_shape的详细说明。value可以是一个值或列表,dtype用于指定数据类型,默认取value的类型。shape可选,用于设定常量的形状,若设置过高会被value的最后一项填充。name用于标识常量,verify_shape则控制是否检查形状匹配。通过会话执行,我们可以观察到constant常量的实际效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先要了解constant的元素

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

参数说明:

value:这个必须填写,可以是一个值也可以是一个列表

对于一个值

num = tf.constant(1)

如果想查看num的值,需要创建一个会话,由会话去启动。会话的创建在使用之后需要释放资源,可以用with代码块来自动完成关闭动作。

num = tf.constant(1)
with tf.Session() as sess:
    print(sess.run(num))

对于一个列表

list = tf.constant([2, 3, 4])
with tf.Session() as sess:
    print(sess.run(list))  # [2 3 4]

dtype:选填。如果不填默认类型为value的类型,传入参数为(float32,float64....)

list = tf.constant([2, 3, 4], dtype=tf.float32)
with tf.Session() as sess:
    print(sess.run(list))  # [2. 3. 4
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值