Поделиться через


структура 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

См. также раздел

DML_ACTIVATION_RELU_OPERATOR_DESC