1

在 TensorFlow 中,有两个作用域函数:variable_ops_scopevariable_scope. 第一个签名如下:

variable_op_scope(values, name_or_scope, default_name,initializer, 
                  regularizer, caching_device, partitioner, reuse)

第一个参数values是什么意思?default_nameis 只在name_or_scopeis时使用None,那么为什么这个函数需要带这两个参数呢?一个参数就足够了。

一般来说,这两个范围之间有什么区别?

4

1 回答 1

1

variable_ops_scopevariable_scope. 就像tf.variable_scope, 但执行 2 更多的事情:

  1. 验证值是否来自同一个图表

  2. 如果name_or_scopeNonedefault_name则将使用 并且在需要时将是唯一的。请注意,如果name_or_scopeis not None,它将被使用但不是唯一的,并且default_name不会被使用。

于 2016-08-09T20:51:07.163 回答