学了了tensorflow 中关于函数以及Variable函数的使用,以下是相关代码以及注释。

import tensorflow as tf
state=tf.Variable(0,name='variable1')#给定变量的初始值以及名字
print(state.name)#打印变量名
con=tf.constant(1,name='constant1')#常量值为1
new_value=tf.add(state,con)
newstate=tf.assign(state,new_value)#assign 把new_value的值赋值给
init=tf.initialize_all_variables()#初始化所有变量 (如果有定义的变量必须有这一句))
#Session 是 Tensorflow 为了控制,和输出文件的执行的语句.
# 运行 session.run() 可以获得你要得知的运算结果, 或者是你所要运算的部分.
"""因为newstate不是直接计算的步骤,所以要用sesion激活newstate,下面是进行会话控制的两种方式"""
#方式1
# with tf.Session() as sess:
#     sess.run(init)
#     for _ in range(5):
#         sess.run(newstate)
#         print(sess.run(state))
#方式2
sess=tf.Session()
sess.run(init)
for _ in range(5):
    result=sess.run(newstate)
    print(sess.run(state))

print(state.name)#打印变量名的执行结果是在这里插入图片描述
sess=tf.Session()
sess.run(init)
for _ in range(5):
result=sess.run(newstate)
print(sess.run(state))
上述代码段的执行结果是:
在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐