torch.fx.operator_schemas.normalize_function
-
torch.fx.operator_schemas.normalize_function(target, args, kwargs=None, arg_types=None, kwarg_types=None, normalize_to_only_use_kwargs=False)[исходный код] -
Возвращает нормализованные аргументы функций PyTorch. Это означает, что
args/kwargsбудут сопоставлены с сигнатурой функции, и будут возвращены исключительно kwargs в позиционном порядке, еслиnormalize_to_only_use_kwargsимеет значение True. Также подставляются значения по умолчанию. Позиционные параметры, доступные только по позиции, и параметры varargs не поддерживаются (*args,**kwargs). Модули не поддерживаются.Для устранения неоднозначности перегрузок могут потребоваться
arg_typesиkwarg_types.- Параметры:
-
- target (Callable) – Функция, аргументы которой нормализуются
- args (Tuple[Any]) – Кортеж аргументов функции
- kwargs (Optional[Dict[str, Any]]) – Словарь kwargs функции
- arg_types (Optional[Tuple[Any]]) – Кортеж типов аргументов
- kwarg_types (Optional[Dict[str, Any]]) – Словарь типов аргументов kwargs
- normalize_to_only_use_kwargs (bool) – Следует ли нормализовать аргументы так, чтобы использовались только kwargs.
- Возвращает:
-
Возвращает normalized_args_and_kwargs или
Noneв случае неудачи. - Тип возвращаемого значения:
-
ArgsKwargsPair | None
Предупреждение
Этот API является экспериментальным и НЕ обратно совместим.
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.fx.operator_schemas.normalize_function.html