структура DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC (directml.h)
Вычисляет градиенты обратного распространения для выпрямленной линейной единицы (ReLU). Этот оператор выполняет следующие поэлементные вычисления.
X = InputTensor
dY = InputGradientTensor
OutputGradientTensor = (X > 0 ? dY : 0)
Соответствующий оператор прямого прохода DML_ACTIVATION_RELU_OPERATOR_DESC.
Синтаксис
struct DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC {
const DML_TENSOR_DESC *InputTensor;
const DML_TENSOR_DESC *InputGradientTensor;
const DML_TENSOR_DESC *OutputGradientTensor;
};
Члены
InputTensor
Тип: const DML_TENSOR_DESC*
Входной (функциональный) тензор. Обычно это те же входные данные, которые были предоставлены во время прямого прохода (см . DML_ACTIVATION_RELU_OPERATOR_DESC).
InputGradientTensor
Тип: const DML_TENSOR_DESC*
Тензор входящего градиента. Обычно это получается из выходных данных обратного распространения предыдущего слоя. Значения Sizes и DataType этого тензора должны точно соответствовать значениям inputTensor.
OutputGradientTensor
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | сборка Windows 10 20348 |
Минимальная версия сервера | сборка Windows 10 20348 |
Верхняя часть | directml.h |