将numpy数组定义为tensorflow变量的错误

时间:2017-05-05 11:26:14

标签: python numpy tensorflow

我有一个x numpy数组:

[0, 6, 3513, 7, 155, 794, 25, 223, 8, 32, 20, 202, 5025, 350, 91, 6, 66, 207, 5, 2]

我想将其定义为张量流变量,如下所示:

tf.Variable(x)

我收到以下错误:

  

TypeError:预期的二进制或unicode字符串,得到[0,6,3513,7,155,   794,25,223,8,32,20,202,5025,350,91,6,66,207,5,2]

到底是什么?

2 个答案:

答案 0 :(得分:2)

你能分享你想做什么,因为tensorflow只定义了一个变量,你只能在执行那个会话时使用那个变量。 希望以下代码可以帮助您。

application/octet-stream

答案 1 :(得分:1)

x = np.array(...)

v = tf.Variable(tf.constant(x))