我爱编程

Tensor

2018-05-11  本文已影响21人  陶大明

Tensor是什么?

在 TensorFlow 中,数据不是以整数,浮点数或者字符串形式存在的,而是被封装在一个叫做 tensor 的对象中。Tensor是张量的意思,张量包含了0到任意维度的量,其中,0维的叫做常数,1维的叫做向量,二维叫做矩阵,多维度的就直接叫张量。
设置一个变量

state=tf.Variable(5,name='counter') #5是初始值
print(state.name)
one=tf.constant(100)  #常数100
new_value=tf.add(state,one)#变量加上常数
update=tf.assign(state,new_value) #大概的意思是用new_value 更新state
init=tf.initialize_all_variables()#z这一步非常重要,只有初始化的变量才能激活
with tf.Session() as sess:
    sess.run(init)     #这里才是真正的计算环节!
    for _ in range(10):  #
        sess.run(update)
        print(sess.run(state))
counter_3:0#我估摸着这里的3代表的是运行了三次
105
205
305
405
505
605
705
805
905
1005

我代码中的_是什么意思,大佬可以帮忙解释一下吗

上一篇下一篇

猜你喜欢

热点阅读