为什么我们在Tensorflow中命名变量?

随机化器

在某些地方,我看到了语法,其中用名称初始化变量,有时不使用名称初始化。例如:

# With name
var = tf.Variable(0, name="counter")

# Without
one = tf.constant(1)

命名变量有var "counter"什么意义?

萨尔瓦多·达利

name参数是可选的(可以创建带有或不带有它的变量和常量),并且在程序中使用的变量不依赖于它。名称在两个地方可能会有所帮助:

当您想要保存或还原变量时(可以在计算后将它们保存到二进制文件中)。文档

默认情况下,它为每个变量使用Variable.name属性的值

matrix_1 = tf.Variable([[1, 2], [2, 3]], name="v1")
matrix_2 = tf.Variable([[3, 4], [5, 6]], name="v2")
init = tf.initialize_all_variables()

saver = tf.train.Saver()

sess = tf.Session()
sess.run(init)
save_path = saver.save(sess, "/model.ckpt")
sess.close()

但是你有变量matrix_1matrix_2它们是为保存v1v2在文件中。

TensorBoard中也使用名称来很好地显示边的名称您甚至可以使用相同的范围将它们分组

import tensorflow as tf

with tf.name_scope('hidden') as scope:
  a = tf.constant(5, name='alpha')
  W = tf.Variable(tf.random_uniform([1, 2], -1.0, 1.0), name='weights')
  b = tf.Variable(tf.zeros([1]), name='biases')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我们必须在命名 GraphQL 查询时定义变量?

来自分类Dev

为什么我们有 Android 的命名空间?

来自分类Dev

JVM为什么允许我们用字节码中的数字开头的函数命名?

来自分类Dev

为什么我们需要声明枚举变量?(C)

来自分类Dev

如果我们可以直接使用变量而无需初始化,为什么我们在 tensorflow 中使用 tf.Variable ?

来自分类Dev

为什么我们在类中声明静态变量,而在类外部定义?

来自分类Dev

为什么我们可以在C ++中的构造函数中使用声明的变量

来自分类Dev

为什么我们将bin目录添加到环境变量中的路径?

来自分类Dev

为什么我们在变量中获得不同的值

来自分类Dev

为什么我们不能使用scanf直接初始化struct中的变量?

来自分类Dev

为什么我们需要Clojure中的'in(require'[...]])?

来自分类Dev

为什么我们需要MapReduce中的“地图”部分?

来自分类Dev

为什么我们在MongoDB中需要created_at

来自分类Dev

为什么我们需要Python中的属性?

来自分类Dev

为什么我们需要Java中的Properties类?

来自分类Dev

为什么我们投可比在TreeMap中

来自分类Dev

为什么我们需要纯<?>在Java中?

来自分类Dev

为什么我们在Typescript中需要任何类型?

来自分类Dev

为什么我们需要Kubernetes中的服务帐户?

来自分类Dev

为什么我们在指令中“要求” ngModel与注入?

来自分类Dev

为什么我们使用 try,除了在 Python 中

来自分类Dev

为什么我们需要1,2,4,8个字节将逻辑变量存储在fortran中?

来自分类Dev

为什么我们需要使用指针为Go / C中的变量分配值,而不是C#/ Java

来自分类Dev

方法中的变量是否是临时的。那为什么我们可以用C ++访问它们呢?

来自分类Dev

为什么我们需要1,2,4,8个字节将逻辑变量存储在fortran中?

来自分类Dev

为什么我们不能使用C中的表达式为全局变量赋值?

来自分类Dev

当我们可以在函数主体中定义变量时,为什么在函数中使用参数?

来自分类Dev

我们为什么要写窗口?

来自分类Dev

我们为什么需要容器?

Related 相关文章

  1. 1

    为什么我们必须在命名 GraphQL 查询时定义变量?

  2. 2

    为什么我们有 Android 的命名空间?

  3. 3

    JVM为什么允许我们用字节码中的数字开头的函数命名?

  4. 4

    为什么我们需要声明枚举变量?(C)

  5. 5

    如果我们可以直接使用变量而无需初始化,为什么我们在 tensorflow 中使用 tf.Variable ?

  6. 6

    为什么我们在类中声明静态变量,而在类外部定义?

  7. 7

    为什么我们可以在C ++中的构造函数中使用声明的变量

  8. 8

    为什么我们将bin目录添加到环境变量中的路径?

  9. 9

    为什么我们在变量中获得不同的值

  10. 10

    为什么我们不能使用scanf直接初始化struct中的变量?

  11. 11

    为什么我们需要Clojure中的'in(require'[...]])?

  12. 12

    为什么我们需要MapReduce中的“地图”部分?

  13. 13

    为什么我们在MongoDB中需要created_at

  14. 14

    为什么我们需要Python中的属性?

  15. 15

    为什么我们需要Java中的Properties类?

  16. 16

    为什么我们投可比在TreeMap中

  17. 17

    为什么我们需要纯<?>在Java中?

  18. 18

    为什么我们在Typescript中需要任何类型?

  19. 19

    为什么我们需要Kubernetes中的服务帐户?

  20. 20

    为什么我们在指令中“要求” ngModel与注入?

  21. 21

    为什么我们使用 try,除了在 Python 中

  22. 22

    为什么我们需要1,2,4,8个字节将逻辑变量存储在fortran中?

  23. 23

    为什么我们需要使用指针为Go / C中的变量分配值,而不是C#/ Java

  24. 24

    方法中的变量是否是临时的。那为什么我们可以用C ++访问它们呢?

  25. 25

    为什么我们需要1,2,4,8个字节将逻辑变量存储在fortran中?

  26. 26

    为什么我们不能使用C中的表达式为全局变量赋值?

  27. 27

    当我们可以在函数主体中定义变量时,为什么在函数中使用参数?

  28. 28

    我们为什么要写窗口?

  29. 29

    我们为什么需要容器?

热门标签

归档