TensorFlow学习程序(二):定义变量、常量与占位符

	首先,第一个程序是定义变量与常量并且对其进行应用的程序
import tensorflow as tf

state = tf.Variable(0, name='counter') #定义了一个数值为0,名为counter的变量
one = tf.constant(1) #定义了一个数值为1的常量

get_new_value = tf.add(state, one) #add函数将state与one相加,得到的新值赋值给get_new_value
update = tf.assign(state, get_new_value) #uptate是一个操作,是将get_new_value的值赋值到state中的数值中

init = tf.initialize_all_variables() #只要前面定义了Variable,都需要初始化来激活!

with tf.Session() as sess:
    sess.run(init)  #激活神经网络 
    for setp in range(3): #循环3次,state变量中的数值在每次循环中加1
        sess.run(update)
        print(sess.run(state))
	其次,是定义占位符及其一个小应用的程序(其实,占位符就相当于C++中的new)
import tensorflow as tf

input1 = tf.placeholder(tf.float32)
input2 = tf.placeholder(tf.float32)  #定义两个类似于Variable的things,用到时需要通过字典来传值

output = tf.multiply(input1, input2)  #对两个input的数值参数进行乘法操作

with tf.Session() as sess:
print(sess.run(output, feed_dict={input1: [7.], input2: [2.]}))  #需要通过feed_dict进行传值操作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值