相关疑难解决方法(0)

TensorFlow:生成随机常量

在我的IPython进口tensorflow as tfnumpy as np创造的TensorFlow InteractiveSession.当我使用numpy输入运行或初始化一些正常分布时,一切运行正常:

some_test = tf.constant(np.random.normal(loc=0.0, scale=1.0, size=(2, 2)))
session.run(some_test)
Run Code Online (Sandbox Code Playgroud)

返回:

array([[-0.04152317,  0.19786302],
       [-0.68232622, -0.23439092]])
Run Code Online (Sandbox Code Playgroud)

正如预期的那样.

...但是当我使用Tensorflow正态分布函数时:

some_test = tf.constant(tf.random_normal([2, 2], mean=0.0, stddev=1.0, dtype=tf.float32))
session.run(some_test)
Run Code Online (Sandbox Code Playgroud)

...它引发了一个类型错误说:

(...)
TypeError: List of Tensors when single Tensor expected
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

输出:

sess.run(tf.random_normal([2, 2], mean=0.0, stddev=1.0, dtype=tf.float32))
Run Code Online (Sandbox Code Playgroud)

单独返回np.random.normal生成的完全相同的东西- >一个形状矩阵,(2, 2)其值取自正态分布.

python numpy initialization interactive-session tensorflow

7
推荐指数
1
解决办法
1万
查看次数