В чем различия между этими функциями?
tf.variable_op_scope(values, name, default_name, initializer=None)
Возвращает менеджер контекста для определения операции, которая создает переменные. Этот диспетчер контекста проверяет, что заданные значения принадлежат одному и тому же графу, гарантирует, что этот граф является графом по умолчанию, и выдвигает область имен и область переменных.
tf.op_scope(values, name, default_name=None)
Возвращает менеджер контекста для использования при определении Python op. Этот диспетчер контекста проверяет, что заданные значения принадлежат одному и тому же графу, гарантирует, что этот граф является графом по умолчанию, и расширяет область имен.
tf.name_scope(name)
Оболочка для
Graph.name_scope()
использования графика по умолчанию. СмотритеGraph.name_scope()
для более подробной информации.
tf.variable_scope(name_or_scope, reuse=None, initializer=None)
Возвращает контекст для области видимости переменной. Область действия переменных позволяет создавать новые переменные и обмениваться уже созданными, предоставляя проверки, чтобы не создавать или делиться случайно. Для получения дополнительной информации см. Область действия переменной. Здесь мы представляем только несколько основных примеров.