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