2
我想生成一个随机向量,不明白tensorflows结果....Tensorflow生成随机值意外行为
代码:
import tensorflow as tf
some_test = tf.Variable(
tf.random_uniform([20], -1.0, 1.0, dtype=tf.float32))
init_op = tf.initialize_all_variables()
sess = tf.Session()
sess.run(init_op)
random = sess.run(some_test)
print(random)
给了我这样的:
[ nan nan nan nan
nan nan nan nan
nan 3.57331108e-43 0.00000000e+00 0.00000000e+00
0.00000000e+00 0.00000000e+00 0.00000000e+00 -3.05175781e-05
-1.70141183e+38 -1.70141183e+38 -1.70141183e+38 -1.70141183e+38]
那么,这可能很难重现...它由我工作:P – sygi
你刚刚复制这个代码,结果如预期?那么它更令人困惑... –
是的。如果我是你,我会尝试提取'a = tf.random_uniform ...',看看'sess.run(a)'是否也给出了这些奇怪的结果。 – sygi