TensorFlow 可以直接調用 Variable 方法並將變數值帶入以建立對應的變數。

...
a = tf.Variable(2)
...

變數值也可以是一為陣列。

...
b = tf.Variable([1, 2, 3, 4, 5, 6, 7])
...

或是多維陣列。

...
c = tf.Variable([[1, 2, 3], [4, 5, 6]])
...

最重要的是要記得變數在使用時需要做初始才可使用。

...
tf.initialize_all_variables().run(session = sess)
...

最後附上完整的範例程式:

import tensorflow as tf

a = tf.Variable(2)
b = tf.Variable([1, 2, 3, 4, 5, 6, 7])
c = tf.Variable([[1, 2, 3], [4, 5, 6]])

sess = tf.Session()
tf.initialize_all_variables().run(session = sess)

sess.run(a)
sess.run(b)
sess.run(c)

其運行結果如下:

1.png

Link