variable_ops_scope 和 variable_scope 有什么区别?
What is the difference between variable_ops_scope and variable_scope?
在 TensorFlow 中,有两个作用域函数:variable_ops_scope
和 variable_scope
。第一个签名如下:
variable_op_scope(values, name_or_scope, default_name,initializer,
regularizer, caching_device, partitioner, reuse)
第一个参数values
是什么意思? default_name
只在name_or_scope
为None
时使用,那么为什么这个函数需要带这两个参数呢?一个参数就够了。
总的来说,这两个作用域有什么区别?
variable_ops_scope
是 variable_scope
的包装器。与 tf.variable_scope
一样,但还执行了 2 项操作:
验证值是否来自同一图表
如果 name_or_scope
是 None
,default_name
将被使用,如果需要的话将被唯一化。注意,如果name_or_scope
不是None
,它会被使用但不会被唯一化,default_name
不会被使用。
在 TensorFlow 中,有两个作用域函数:variable_ops_scope
和 variable_scope
。第一个签名如下:
variable_op_scope(values, name_or_scope, default_name,initializer,
regularizer, caching_device, partitioner, reuse)
第一个参数values
是什么意思? default_name
只在name_or_scope
为None
时使用,那么为什么这个函数需要带这两个参数呢?一个参数就够了。
总的来说,这两个作用域有什么区别?
variable_ops_scope
是 variable_scope
的包装器。与 tf.variable_scope
一样,但还执行了 2 项操作:
验证值是否来自同一图表
如果
name_or_scope
是None
,default_name
将被使用,如果需要的话将被唯一化。注意,如果name_or_scope
不是None
,它会被使用但不会被唯一化,default_name
不会被使用。