tf.types.experimental.FunctionType
Представляет тип вызываемого объекта TensorFlow.
tf.types.experimental.FunctionType(
parameters=None, *, return_annotation, __validate_parameters__=True
)
FunctionType наследуется от inspect.Signature, который канонически представляет структуру (и, при необходимости, информацию о типах) входных параметров и выходных данных функции Python. Кроме того, он интегрируется с системой типов tf.function (tf.types.experimental.TraceType), обеспечивая целостное представление контракта ввода-вывода вызываемого объекта. Он используется для:
- Канонизации и проверки типов входных аргументов Python
- Диспетчеризации конкретных функций на основе типов
- Упаковки и распаковки структурированных значений Python в тензоры
- Создания структурированных значений-заполнителей для трассировки
| Атрибуты | |
|---|---|
parameters | |
return_annotation | |
Дочерние классы
Методы
bind
bind(
*args, **kwargs
)
Получает объект BoundArguments, который сопоставляет переданные args и kwargs с сигнатурой функции. Вызывает исключение TypeError, если переданные аргументы невозможно связать.
bind_partial
bind_partial(
*args, **kwargs
)
Получает объект BoundArguments, который частично сопоставляет переданные args и kwargs с сигнатурой функции. Вызывает исключение TypeError, если переданные аргументы невозможно связать.
from_builtin
@classmethod
from_builtin(
func
)
Создает Signature для заданной встроенной функции.
Устарел начиная с Python 3.5; используйте Signature.from_callable().
from_callable
@classmethod
from_callable(
obj, *, follow_wrapped=True
)
Создает Signature для заданного вызываемого объекта.
from_function
@classmethod
from_function(
func
)
Создает Signature для заданной функции Python.
Устарел начиная с Python 3.5; используйте Signature.from_callable().
replace
replace(
*, parameters=_void, return_annotation=_void
)
Создает настраиваемую копию Signature. Передайте аргументы 'parameters' и/или 'return_annotation', чтобы переопределить их в новой копии.
__eq__
__eq__(
other
)
Возвращает self==value.
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/types/experimental/FunctionType