tf.VariableScope

tf.VariableScope

class tf.VariableScope

Defined in tensorflow/python/ops/variable_scope.py.

See the guide: Variables > Sharing Variables

Variable scope object to carry defaults to provide to get_variable.

Many of the arguments we need for get_variable in a variable store are most easily handled with a context. This object is used for the defaults.

Attributes:

  • name: name of the current scope, used as prefix in get_variable.
  • initializer: default initializer passed to get_variable.
  • regularizer: default regularizer passed to get_variable.
  • reuse: Boolean or None, setting the reuse in get_variable.
  • caching_device: string, callable, or None: the caching device passed to get_variable.
  • partitioner: callable or None: the partitioner passed to get_variable.
  • custom_getter: default custom getter passed to get_variable.
  • name_scope: The name passed to tf.name_scope.
  • dtype: default type passed to get_variable (defaults to DT_FLOAT).
  • use_resource: if False, create a normal Variable; if True create an experimental ResourceVariable with well-defined semantics. Defaults to False (will later change to True).

Properties

caching_device

custom_getter

dtype

initializer

name

original_name_scope

partitioner

regularizer

reuse

use_resource

Methods

__init__

__init__(
    reuse,
    name='',
    initializer=None,
    regularizer=None,
    caching_device=None,
    partitioner=None,
    custom_getter=None,
    name_scope='',
    dtype=tf.float32,
    use_resource=None
)

Creates a new VariableScope with the given properties.

get_collection

get_collection(name)

Get this scope's variables.

get_variable

get_variable(
    var_store,
    name,
    shape=None,
    dtype=None,
    initializer=None,
    regularizer=None,
    reuse=None,
    trainable=True,
    collections=None,
    caching_device=None,
    partitioner=None,
    validate_shape=True,
    use_resource=None,
    custom_getter=None
)

Gets an existing variable with this name or create a new one.

global_variables

global_variables()

Get this scope's global variables.

reuse_variables

reuse_variables()

Reuse variables in this scope.

set_caching_device

set_caching_device(caching_device)

Set caching_device for this scope.

set_custom_getter

set_custom_getter(custom_getter)

Set custom getter for this scope.

set_dtype

set_dtype(dtype)

Set data type for this scope.

set_initializer

set_initializer(initializer)

Set initializer for this scope.

set_partitioner

set_partitioner(partitioner)

Set partitioner for this scope.

set_regularizer

set_regularizer(regularizer)

Set regularizer for this scope.

set_use_resource

set_use_resource(use_resource)

Sets whether to use ResourceVariables for this scope.

trainable_variables

trainable_variables()

Get this scope's trainable variables.

© 2017 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/VariableScope

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部