torch.autograd.Function.jvp
-
static Function.jvp(ctx, *grad_inputs)[source] -
Определите формулу для дифференцирования операции с помощью автоматического дифференцирования в прямом режиме.
Эта функция должна быть переопределена всеми подклассами. Она должна принимать контекст
ctxв качестве первого аргумента, за которым следует столько же входных данных, сколько было передано вforward()(для нетензорных входных данных функции forward будет передано None), и возвращать столько же тензоров, сколько было выходных данных уforward(). Каждый аргумент представляет собой градиент относительно заданного входного значения, а каждое возвращаемое значение должно быть градиентом относительно соответствующего выходного значения. Если выходное значение не является тензором или функция не дифференцируема по этому выходному значению, в качестве градиента для этого входного значения можно просто передать None.С помощью объекта
ctxможно передать любое значение из forward в эту функцию.- Тип возвращаемого значения:
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.autograd.Function.jvp.html