Tensorflow对象不显示

时间:2018-09-14 00:13:26

标签: python tensorflow

我刚刚从anaconda提示符下使用class Item { getFoo();... getBar();... } $methods = ['Foo','Bar']; ... foreach($methods as $method){ $methodName = 'get'.$method;//this is the good way $item->$methodName();//the bracket make PHP consider this as function call instead of a simple property } 安装了TensorFlow。我在Windows 10上使用Python 3.6。

我认为我会尝试一些简单的方法,例如

conda install tensorflow

当我打电话给rnd_ints = tf.random_normal([10], dtype=tf.float64) 时,我得到的只是:

rnd_ints

我以为我应该得到某种数组对象?

1 个答案:

答案 0 :(得分:2)

documentation

  

张量是操作的输出之一的符号句柄。   它不保存该操作的输出值,而是   提供了一种在TensorFlow tf.Session中计算这些值的方法。

     

此类有两个主要目的:

     

张量可以作为输入传递给另一个操作。这建立了一个   操作之间的数据流连接,使TensorFlow能够   执行代表一个大的,多步骤的整个图   计算。

     

在会话中启动图形后,   张量可以通过将其传递给tf.Session.run来计算。 t.eval()是一个   调用tf.get_default_session()。run(t)的快捷方式。

问题的答案:当您调用NAME PASSWORD ACCESS LEVEL 时,将创建一个Trey Carey March3199; 1 对象,该对象未存储实际值。为了获得输出,您需要在会话中运行它。这是获得实际输出的方法:

tf.random_normal()