tensorflow学习2:tensorflow中的variable(变量)和placeholder()

变量:

      变量是tf 中一个十分重要的概念,在tf 中只有你声明了那个变量是个变量,那么它才是一个变量。说起来好像有点拗口,具体就是在声明一个变量的时候必须使用tf.Variable()去声明那个变量。

变量在使用之前必须进行初始化!!!

state=tf.Variable(0)
one=tf.constant(1)
new_value=tf.add(state,one)
init=tf.global_variables_initializer() #变量必须初始化
with tf.Session() as sess:
    sess.run(init)  #执行变量初始化
    result2=sess.run(new_value) #执行运算
    print(result2)

placeholder:

     在tf 中每生成一个常量,ff都会在计算图中增加一个节点,一般来说神经网络都会进行很多次的迭代。如果每次都加一个节点那么计算图就会十分大。为了避免这一个问题,tf 中定义placeholder几只用于提供输入数据。它就相当于提供了一个位置,这个位置的数据在程序运行时再提供。

tf.palceholder(tf.float32,shape=(1,2),name='variable')

其中placeholder的类型是不可以改变的,也是在定义时必须要写的。另外两个参数不一定要给出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值