Spec-Zone.ru › TensorFlow 1.15

tf.contrib.eager.make_template

Создаёт шаблон, необязательно компилируя func_ в функцию графа.

tf.contrib.eager.make_template(
    name_, func_, create_scope_now_=False, unique_name_=None, custom_getter_=None,
    create_graph_function_=False, **kwargs
)

См. make_template для полной документации.

Аргументы
name_ Имя области, созданной этим шаблоном. При необходимости имя будет сделано уникальным путём добавления _N к имени.
func_ Функция, которую нужно обернуть.
create_scope_now_ Булево значение, определяющее, должна ли область создаваться при построении шаблона или при вызове шаблона. По умолчанию False, что означает, что область создаётся при вызове шаблона.
unique_name_ Если указано, переопределяет name_ и не делает имя уникальным. Если шаблон с той же областью/уникальным именем уже существует и reuse ложно, возникает ошибка. По умолчанию None. Если выполняется жадно, должно быть None.
custom_getter_ Необязательный пользовательский getter для переменных, используемых в func_. См. tf.compat.v1.get_variable custom_getter документацию для получения дополнительной информации.
create_graph_function_ Если True, func_ будет выполняться как функция графа. Это подразумевает, что func_ должно удовлетворять свойствам, которые function.defun требует от функций: см. документацию function.defun для получения подробностей. При выполнении жадно установка этого флага может улучшить производительность. Независимо от того, включено ли выполнение жадно, включение этого флага даёт вызывающей стороне доступ к семантике функций графа, т.е. доступ к переменным полностью упорядочен, а операция с побочным эффектом не обрезается.
**kwargs Аргументы ключевых слов для применения к func_.
Возвращает
Функция, оборачивающая набор переменных, которые должны быть созданы один раз и повторно использованы. Охватывающая область будет создана либо при вызове make_template, либо при вызове результата, в зависимости от значения create_scope_now_. Независимо от значения, при первом вызове шаблона он войдёт в область без повторного использования и вызовет func_ для создания переменных, которые гарантированно будут уникальными. Все последующие вызовы будут повторно входить в область и повторно использовать эти переменные.
Возбуждает
ValueError если name_ равно None.
ValueError если unique_name_ не равно None и выполнение жадно включено.

© 2020 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/versions/r1.15/api_docs/python/tf/contrib/eager/make_template

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API