如何理解`tf.constant`和`tf.Variable`?

时间:2018-04-20 01:31:24

标签: tensorflow

  1. 如何了解K = tf.random_normal([2, 3])的类型?是tf.constant还是tf.Variable还是tf.placeholder

  2. 顺便说一下,tf.constant是否可以训练,而tf.constant是否意味着无法解决?

1 个答案:

答案 0 :(得分:0)

关于1.): K只是指定形状的张量对象,其值是从正态分布中提取的。它无法访问其他类的方法,例如get_variable或assign。因此,除非你明确地将它声明为这三者中的一个,否则它只是一个张量。

关于2.): tf.constants(不出所料)是常数。这意味着它们不包含可训练的参数。为此,有tf.Variable。请注意,通过使用相应的标志,偶数变量可以设置为不可训练。