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