tensorflow入门2-声明变量Variable

本文通过构建基本的神经网络框架,详细介绍了如何在TensorFlow中声明和初始化变量,以及如何通过会话管理和运行变量更新操作。文章演示了变量state的定义、常量one的设定、state与one的相加运算、state的更新过程以及初始化和会话运行的具体步骤。

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

构建基本的神经网络框架之声明变量,记得一旦有变量就一定要初始化

import tensorflow as tf
state=tf.Variable(0,name='counter')#定义state是一个变量,初始值为0
#print(state.name)
one=tf.constant(1)#定义one是一个常量,值为1
new_value=tf.add(state,one)#new_value是state和one相加
updata=tf.assign(state,new_value)#将nw_value赋予state,即更新state

init=tf.global_variables_initializer()
#如果有定义变量一定要初始化即赋初值,目前初始化已不再使用tf.initialize_all_variables()

with tf.Session() as sess:
    sess.run(init)#激活init
    for i in range(5):#5次循环
        sess.run(updata)#激活update
        print(sess.run(state))#输出state,不能直接print(state),而是要写成该形式sess.run(state)


最后依次输出1,2,3,4,5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值