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
)
Создаёт подпись для заданной встроенной функции.
Устарело начиная с Python 3.5, используйте Signature.from_callable().
from_callable
@classmethod
from_callable(
obj, *, follow_wrapped=True
)
Создаёт подпись для заданного вызываемого объекта.
from_function
@classmethod
from_function(
func
)
Создаёт подпись для заданной Python-функции.
Устарело начиная с Python 3.5, используйте Signature.from_callable().
replace
replace(
*, parameters=_void, return_annotation=_void
)
Создаёт скопированную подпись с возможностью изменения параметров. Передайте аргументы '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