1. 程式人生 > >tensorflow學習筆記二----------變量

tensorflow學習筆記二----------變量

oat eval() 函數 port variable eva oba 筆記二 如果

tensorflow裏面的變量表示,需要使用特定的語法進行。如果想構造一個行(列)向量,需要調用Variable函數進行。對兩個變量進行操作,也要調用相應的函數。

import tensorflow as tf
w = tf.Variable([[0.5,1.0]])
x = tf.Variable([[2.0],[1.0]])

#w*x
y = tf.matmul(w,x)

以上是構造一個行向量,一個列向量,並讓兩者相乘。y的結果:

Tensor("MatMul_2:0", shape=(1, 1), dtype=float32)

但是此時w,x,y只是一個tensorflow的一個變量,不是一個具體的值。

所以需要對其進行初始化,初始化操作需要在一個Session(對話)中進行run

init_op = tf.global_variables_initializer()
with tf.Session() as sess:
    sess.run(init_op)
    print(y.eval())
[[ 2.]]

此時的y就是一個具體的值了。

tensorflow學習筆記二----------變量