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


Структуры DirectML

В DirectML.h объявлены следующие структуры.

В этом разделе

Раздел и описание
DML_ACTIVATION_CELU_OPERATOR_DESC. Выполняет функцию активации непрерывно различаемой линейной единицы (CELU) для каждого элемента в InputTensor, помещая результат в соответствующий элемент OutputTensor.
DML_ACTIVATION_ELU_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию активации экспоненциальной линейной единицы (ELU) для каждого элемента входных данных.
DML_ACTIVATION_GELU_OPERATOR_DESC. Выполняет функцию активации линейной единицы ошибки gaussian (GELU) для каждого элемента в InputTensor, помещая результат в соответствующий элемент OutputTensor.
DML_ACTIVATION_HARD_SWISH_OPERATOR_DESC. Выполняет жесткую функцию активации swish для каждого элемента в InputTensor, помещая результат в соответствующий элемент OutputTensor.
DML_ACTIVATION_HARDMAX_OPERATOR_DESC. Описывает оператор активации DirectML, выполняющий функцию hardmax для входных данных.
DML_ACTIVATION_HARDMAX1_OPERATOR_DESC. Выполняет функцию hardmax для каждого элемента InputTensor, помещая результат в соответствующий элемент OutputTensor.
DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC. Описывает оператор активации DirectML, который выполняет жесткую сигмоидную функцию для каждого элемента во входных данных.
DML_ACTIVATION_IDENTITY_OPERATOR_DESC. Описывает оператор активации DirectML, выполняющий функцию идентификации.
DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию активации с утечкой линейной единицы (ReLU) для каждого элемента входных данных.
DML_ACTIVATION_LINEAR_OPERATOR_DESC. Описывает оператор DirectML, который выполняет линейную функцию активации для каждого элемента во входных данных.
DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию активации softmax для входных данных.
DML_ACTIVATION_LOG_SOFTMAX1_OPERATOR_DESC. Выполняет естественную функцию активации softmax для каждого элемента InputTensor, помещая результат в соответствующий элемент OutputTensor.
DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC. Описывает оператор DirectML, который выполняет параметризованную функцию активации линейной единицы (ReLU) для каждого элемента во входных данных.
DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию активации softplus для метрики для каждого элемента входных данных.
DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC. Вычисляет градиенты обратного распространения для исправленной линейной единицы (ReLU).
DML_ACTIVATION_RELU_OPERATOR_DESC. Описывает оператор DirectML, который выполняет исправленную функцию активации линейной единицы (ReLU) для каждого элемента входных данных.
DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC. Описывает оператор DirectML, выполняющий масштабируемую экспоненциальную функцию активации линейной единицы (ELU) для каждого элемента во входных данных.
DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC. Описывает оператор DirectML, который выполняет масштабируемую гиперболическую функцию активации тангенса на каждом элементе входных данных.
DML_ACTIVATION_SHRINK_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию активации с помощью элемента управления сжатием входных данных.
DML_ACTIVATION_SIGMOID_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию активации sigmoid для каждого элемента во входных данных.
DML_ACTIVATION_SOFTMAX_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию активации softmax для входных данных.
DML_ACTIVATION_SOFTMAX1_OPERATOR_DESC. Выполняет функцию активации softmax в InputTensor, помещая результат в соответствующий элемент OutputTensor.
DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию активации softplus для каждого элемента во входных данных.
DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию активации softsign для каждого элемента во входных данных.
DML_ACTIVATION_SWISH_OPERATOR_DESC. Выполняет функцию активации swish для каждого элемента в InputTensor, помещая результат в соответствующий элемент OutputTensor.
DML_ACTIVATION_TANH_OPERATOR_DESC. Описывает оператор DirectML, который выполняет гиперболическую функцию активации тангенса на каждом элементе входных данных.
DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC. Описывает оператор DirectML, который выполняет пороговую функцию активации линейной единицы (ReLU) для каждого элемента входных данных.
DML_ADAM_OPTIMIZER_OPERATOR_DESC. Вычисляет обновленные весы (параметры) с помощью предоставленных градиентов на основе алгоритма оценки адама (ADAptive Moment). Этот оператор является оптимизатором и обычно используется в шаге обновления веса цикла обучения для выполнения градиентного спуска.
DML_AVERAGE_POOLING_OPERATOR_DESC. Описывает оператор DirectML, выполняющий среднюю функцию пула входных данных.
DML_AVERAGE_POOLING1_OPERATOR_DESC. Среднее значение между элементами в скользящем окне по входной тензору.
DML_ARGMAX_OPERATOR_DESC. Выводит индексы элементов с максимальным значением в одном или нескольких измерениях входного тензора.
DML_ARGMIN_OPERATOR_DESC. Выводит индексы минимальных значений элементов в одном или нескольких измерениях входного тензора.
DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC. Вычисляет градиенты обратного распространения для среднего пула (см. DML_AVERAGE_POOLING_OPERATOR_DESC).
DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC. Вычисляет градиенты обратного распространения для нормализации пакета.
DML_BATCH_NORMALIZATION_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию нормализации пакета для входных данных.
DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC. Вычисляет градиенты обратной пропаганды для обучения пакетной нормализации.
DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC. Выполняет пакетную нормализацию входных данных.
DML_BINDING_DESC. Содержит описание привязки, чтобы добавить ее в таблицу привязки с помощью вызова одного из методов IDMLBindingTable.
DML_BINDING_PROPERTIES. Содержит сведения о требованиях к привязке определенного скомпилированного оператора или инициализатора оператора.
DML_BINDING_TABLE_DESC. Задает параметры для IDMLDevice::CreateBindingTable и IDMLBindingTable::Reset.
DML_BUFFER_ARRAY_BINDING. Указывает привязку ресурсов, которая представляет собой массив отдельных привязок буфера.
DML_BUFFER_BINDING. Указывает привязку ресурсов, описанную диапазоном байтов в буфере Direct3D 12, представленной смещением и размером в ID3D12Resource.
DML_BUFFER_TENSOR_DESC. Описывает тензор, который будет храниться в ресурсе буфера Direct3D 12.
DML_CAST_OPERATOR_DESC. Описывает оператор реорганизации данных DirectML, который выполняет функцию приведения f(x) = cast(x), приведение каждого элемента во входные данные к типу данных выходного тензора и сохранение результата в соответствующем элементе в выходных данных.
DML_CONVOLUTION_INTEGER_OPERATOR_DESC. Выполняет свертку FilterTensor с InputTensor. Этот оператор выполняет переадресацию в целочисленных данных.
DML_CONVOLUTION_OPERATOR_DESC. Описывает оператор умножения матрицы DirectML, выполняющий функцию свертывания входных данных.
DML_CUMULATIVE_PRODUCT_OPERATOR_DESC. Умножает элементы тензора вдоль оси, записывая бегущий результат продукта в выходной тензор.
ОПИСАНИЕ ОПЕРАТОРА НАКОПИТЕЛЬНОГО СУММИРОВАНИЯ DML. Суммирует элементы тензора вдоль оси, записывая бегущий суммирование в выходной тензор.
DML_DEPTH_TO_SPACE_OPERATOR_DESC. Описывает оператор реорганизации данных DirectML, который переупорядочение данных (permutes) от глубины до блоков пространственных данных.
DML_DEPTH_TO_SPACE1_OPERATOR_DESC. Переупорядочение (permutes) данных из глубины в блоки пространственных данных. Оператор выводит копию входного тензора, где значения из измерения глубины перемещаются в пространственные блоки в размеры высоты и ширины.
DML_DEQUANTIZE_OPERATOR_DESC. Подлежит уточнению.
DML_DIAGONAL_MATRIX_OPERATOR_DESC. Описывает математический оператор DirectML, который создает матрицу, похожую на удостоверения, с одними из основных диагонали и нулями везде.
DML_DIAGONAL_MATRIX1_OPERATOR_DESC. Создает матрицу типа удостоверений с теми (или другими явными значениями) вдоль заданного диагонали, а другие элементы заполняются входными значениями или нулями (если входные значения не передаются).
DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC. Вычисляет значения шкалы квантизации и нулевой точки, необходимые для квантизации InputTensor, а затем применяет этот квантизацию, записывая результат в OutputTensor.
DML_ELEMENT_WISE_ABS_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет функцию абсолютного значения элемента f(x) = abs(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_ACOS_OPERATOR_DESC. Описывает оператор trigonometric DirectML, который выполняет функцию arccosine с элементом f(x) = acos(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
Описание оператора DML_ELEMENT_WISE_ACOSH. Описывает оператор Trigonometric DirectML, который выполняет гиперболическую гиперболическую функцию гиперболического гиперболического косина f(x) = log(x + sqrt(x * x - 1)) * scale + предвзятость, где термины масштабирования и смещения являются необязательными.
DML_ELEMENT_WISE_ADD_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий функцию добавления каждого элемента в ATensor в соответствующий элемент в BTensor.
DML_ELEMENT_WISE_ADD1_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет функцию добавления каждого элемента в ATensor в соответствующий элемент в BTensor, f(a, b) = a + b, с параметром для сплавленной активации.
DML_ELEMENT_WISE_ASIN_OPERATOR_DESC. Описывает оператор trigonometric DirectML, который выполняет функцию arcsine с элементом f(x) = asin(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_ASINH_OPERATOR_DESC. Описывает оператор trigonometric DirectML, который выполняет функцию гиперболического элемента f(x) = log(x + sqrt(x * x + 1)) * scale + предвзятость, где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC. Описывает оператор trigonometric DirectML, который выполняет функцию arctangent с элементом f(x) = atan(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_ATANH_OPERATOR_DESC. Описывает оператор trigonometric DirectML, который выполняет гиперболическую гиперболическую функцию гиперболического гиперболического тангента (х) = (log((1 + x) / (1 – x)/ 2) * scale + предвзятость, где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC. Вычисляет 2-аргументный arctangent для каждого элемента ATensor и BTensor, где ATensorявляется оси Y и BTensor является осью X, помещая результат в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC. Вычисляет битовую и между каждым соответствующим элементом входных тензоров и записывает результат в выходной тензор.
DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC. Вычисляет битовое значение NOT для каждого элемента входного тензора и записывает результат в выходной тензор.
DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC. Вычисляет побитовое число популяций (число битов, заданное 1) для каждого элемента входного тензора, и записывает результат в выходной тензор.
DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC. Вычисляет битовую или между каждым соответствующим элементом входных тензоров и записывает результат в выходной тензор.
DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC. Выполняет логический сдвиг влево каждого элемента ATensor на несколько битов, заданных соответствующим элементом BTensor, помещая результат в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC. Выполняет логический сдвиг вправо каждого элемента ATensor на несколько битов, заданных соответствующим элементом BTensor, помещая результат в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC. Вычисляет побитовый XOR (eXclusive OR) между каждым соответствующим элементом входных тензоров и записывает результат в выходной тензор.
DML_ELEMENT_WISE_CEIL_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий функцию потолочного с учетом элементов f(x) = ceil(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC. Вычисляет градиенты обратной распространения для клипа с использованием элементов.
DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC. Вычисляет градиенты обратного распространения для DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет функцию клипа с помощью элемента (x) = clamp(x * scale + предвзятость, minValue, maxValue), где термины масштабирования и предвзятости являются необязательными, и где clamp(x) = min(maxValue, max(minValue, x)).
DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC. Выполняет операцию закрепления (или ограничения) для каждого элемента InputTensor, помещая результат в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC. Описывает оператор DirectML, который выполняет константную функцию питания константной константы f(x) = pow(x * scale + предвзятость, экспонент), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_COS_OPERATOR_DESC. Описывает оператор trigonometric DirectML, который выполняет функцию косинуса с элементом f(x) = cos(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_COSH_OPERATOR_DESC. Описывает оператор Trigonometric DirectML, выполняющий гиперболическую гиперболическую функцию косинуса ((e^x+ e^-x) / 2) * scale + предвзятость, где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC. Описывает оператор DirectML, который выполняет линейную деквантизацию функции для каждого элемента в InputTensor относительно соответствующего элемента в ScaleTensor и ZeroPointTensor.
ОПИСАНИЕ_ОПЕРАТОРА_КВАДРАТА_РАЗНОСТИ_ПОЭЛЕМЕНТНОГО_DML. Вычитает каждый элемент BTensor из соответствующего элемента ATensor, умножает результат самостоятельно и помещает результат в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий функцию деления каждого элемента в ATensor соответствующим элементом в BTensor.
DML_ELEMENT_WISE_ERF_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет естественные экспоненциальные функции с элементами f(x) = exp(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_EXP_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет естественные экспоненциальные функции с элементами f(x) = exp(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет функцию полового уровня с учетом элементов f(x) = floor(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC. Описывает универсальный оператор DirectML, который выполняет функцию удостоверений с использованием элементов f(x) = x * scale + предвзятость.
DML_ELEMENT_WISE_IF_OPERATOR_DESC. Описывает математический оператор DirectML, который, по сути, выполняет тернарную if инструкцию.
DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC. Проверяет каждый элемент InputTensor для IEEE-754 -inf, inf или обоих, в зависимости от заданного InfinityMode, и помещает результат (1 для true, 0 для false) в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC. Описывает математический оператор DirectML, определяющий, элементно ли входные данные — NaN.
DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет логическую функцию AND между каждым элементом в ATensor и соответствующим элементом в BTensor.
DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет логическую функцию равенства между каждым элементом в ATensor и соответствующим элементом в BTensor.
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет логическую функцию больше, чем между каждым элементом в ATensor и соответствующим элементом в BTensor.
Оператор DML элемента поэлементного логического сравнения "больше или равно"_DESC. Выполняет логический больше или равно для каждой пары соответствующих элементов входных тензоров, помещая результат (1 для true, 0 для false) в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет логическую функцию меньше, чем между каждым элементом в ATensor и соответствующим элементом в BTensor.
ОПЕРАТОР ЛОГИЧЕСКОГО ЭЛЕМЕНТНОГО СРАВНЕНИЯ МЕНЬШЕ ИЛИ РАВНО. Выполняет логический меньше или равно для каждой пары соответствующих элементов входных тензоров, помещая результат (1 для true, 0 для false) в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет логическую функцию NOT для каждого элемента входных данных.
DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет логическую функцию OR между каждым элементом в ATensor и соответствующим элементом в BTensor.
DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет логическую монопольную функцию OR (XOR) между каждым элементом в ATensor и соответствующим элементом в BTensor.
DML_ELEMENT_WISE_LOG_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет функцию естественного логарифма с элементами f(x) = log(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_MAX_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет максимальную функцию между каждым элементом в ATensor и соответствующим элементом в BTensor.
DML_ELEMENT_WISE_MEAN_OPERATOR_DESC. Описывает оператор математических сокращений DirectML, который выполняет арифметическую среднее значение функции между каждым элементом в ATensor и соответствующим элементом в BTensor.
DML_ELEMENT_WISE_MIN_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет минимальную функцию между каждым элементом в ATensor и соответствующим элементом в BTensor.
DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC. Вычисляет модуль с теми же результатами, что и модуль Python, для каждой пары соответствующих элементов из входных тензоров, помещая результат в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC. Вычисляет оператор модуля C для каждой пары соответствующих элементов входных тензоров, помещая результат в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий функцию умножения каждого элемента в ATensor соответствующим элементом в BTensor.
DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC. Отрицает каждый элемент InputTensor, сохраняя результат в соответствующем элементе OutputTensor.
DML_ELEMENT_WISE_POW_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет функцию питания с помощью элементов f(x, экспонент) = pow(x * scale + предвзятость, экспонент), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC. Описывает оператор DirectML, который выполняет линейную функцию квантизации для каждого элемента в InputTensor относительно соответствующего элемента в ScaleTensor и ZeroPointTensor.
DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC. Добавляет каждый элемент в ATensor в соответствующий элемент в BTensor, помещая результат в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_RECIP_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет обратную функцию для каждого элемента во входных данных.
DML_ELEMENT_WISE_ROUND_OPERATOR_DESC. Округляет каждый элемент InputTensor целочисленным значением, помещая результат в соответствующий элемент OutputTensor.
DML_ELEMENT_WISE_SIGN_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию активации с помощью элемента управления сжатием входных данных.
DML_ELEMENT_WISE_SIN_OPERATOR_DESC. Описывает оператор тригонометрии DirectML, который выполняет функцию синуса элемента f(x) = sin(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_SINH_OPERATOR_DESC. Описывает оператор Trigonometric DirectML, который выполняет гиперболическую гиперболическую функцию гиперболического синуса f(x) = ((e^x - e^-x) / 2) * scale + предвзятость, где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_SQRT_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет квадратную корневую функцию для каждого элемента во входных данных.
DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет функцию вычитания каждого элемента в BTensor из соответствующего элемента в ATensor.
DML_ELEMENT_WISE_TAN_OPERATOR_DESC. Описывает оператор trigonometric DirectML, который выполняет функцию тангенса с элементом f(x) = tan(x * scale + предвзятость), где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_TANH_OPERATOR_DESC. Описывает оператор тригонометрики DirectML, который выполняет гиперболическую гиперболическую функцию гиперболического элемента f(x) = tanh(x) * scale + предвзятость, где термины масштабирования и предвзятости являются необязательными.
DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет функцию порогового значения для элементов f(x) = max(x * scale + предвзятость, min), где термины масштабирования и предвзятости являются необязательными.
DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT. Содержит сведения о том, поддерживает ли устройство DirectML определенный тип данных в тензорах.
DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT. Используется для запроса устройства DirectML для поддержки определенного типа данных в тензорах.
DML_FILL_VALUE_CONSTANT_OPERATOR_DESC. Заполняет тензор заданной константой значение.
DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC. Заполняет тензор последовательностью.
Структура DML_FOLD_OPERATOR_DESC. Объединяет массив исправлений, сформированных из скользящего окна, в большой, содержащий тензор.
DML_GATHER_ELEMENTS_OPERATOR_DESC. Собирает элементы из входного тензора вдоль заданной оси с помощью тензора индексов для повторного сопоставления входных данных.
DML_GATHER_ND_OPERATOR_DESC. Собирает элементы из входного тензора, используя тензор индексов для переназначения индексов ко всем подблокам входных данных.
DML_GATHER_ND1_OPERATOR_DESC. Собирает элементы из входного тензора, используя тензор индексов для переназначения индексов ко всем подблокам входных данных.
DML_GATHER_OPERATOR_DESC. Описывает оператор реорганизации данных DirectML, который при указании тензора данных ранга r >= 1 и индексов тензора ранга q, собирает записи в измерении оси данных (по умолчанию самая внешняя — ось == 0) индексируется индексами и объединяет их в выходном тензоре ранжирования q + (r - 1).
DML_GEMM_OPERATOR_DESC. Описывает оператор DirectML, который выполняет общую функцию умножения матрицы для входных данных, y = альфа * transposeA(A) * transposeB(B) + beta * C.
DML_GRAPH_DESC. Описывает граф операторов DirectML, используемых для компиляции объединенного оптимизированного оператора.
DML_GRAPH_EDGE_DESC. Универсальный контейнер для подключения в графе операторов DirectML, определенных DML_GRAPH_DESC и передаваемый в IDMLDevice1::CompileGraph.
DML_GRAPH_NODE_DESC. Универсальный контейнер для узла в графе операторов DirectML, определенных DML_GRAPH_DESC и переданный в IDMLDevice1::CompileGraph.
DML_GRU_OPERATOR_DESC. Описывает оператор глубокого обучения DirectML, выполняющий одноуровневую функцию одноуровневого повторяющегося модуля (GRU) для входных данных.
DML_INPUT_GRAPH_EDGE_DESC. Описывает подключение в графе операторов DirectML, определенных DML_GRAPH_DESC и передаваемых в IDMLDevice1::CompileGraph. Эта структура используется для определения соединения из входных данных графа к входным данным внутреннего узла.
DML_INTERMEDIATE_GRAPH_EDGE_DESC. Описывает подключение в графе операторов DirectML, определенных DML_GRAPH_DESC и передаваемых в IDMLDevice1::CompileGraph. Эта структура используется для определения соединения между внутренними узлами.
DML_JOIN_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию соединения в массиве входных тензоров.
DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC. Вычисляет градиенты обратной распространения для нормализации локальных ответов.
DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию нормализации локального ответа (LRN) для входных данных.
DML_LP_NORMALIZATION_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию нормализации LP вдоль указанной оси входного тензора.
DML_LP_POOLING_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию пула Lp в тензоре ввода.
DML_LP_POOLING1_OPERATOR_DESC. Вычисляет нормализованное значение LP между элементами в скользящем окне через входной тензор.
DML_LSTM_OPERATOR_DESC. Описывает оператор глубокого обучения DirectML, который выполняет одноуровневую функцию краткосрочной памяти (LSTM) для входных данных.
Описание_оператора_умножения_матрицы_целых_чисел_DML. Выполняет функцию умножения матрицы для целых данных.
DML_MATRIX_MULTIPLY_INTEGER_TO_FLOAT_OPERATOR_DESC. Выполняет функцию умножения матрицы для целочисленных входных тензорных данных и создает выходные данные с плавающей запятой.
DML_MAX_POOLING_GRAD_OPERATOR_DESC. Вычисляет градиенты обратного распространения для максимального пула (см. DML_MAX_POOLING2_OPERATOR_DESC).
DML_MAX_POOLING_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию максимального пула в тензоре ввода.
DML_MAX_POOLING1_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию максимального пула в входном тензоре (в соответствии с размерами ядра, размерами шага и длиной панели), y = max(x1 + x2 + ... x_pool_size).
DML_MAX_POOLING2_OPERATOR_DESC. Вычисляет максимальное значение между элементами в скользящем окне по входной тензору и при необходимости возвращает индексы выбранных максимальных значений.
DML_MAX_UNPOOLING_OPERATOR_DESC. Описывает оператор DirectML, который заполняет выходной тензор заданной фигуры (явной или входной фигурой плюс заполнение), а затем записывает каждое значение из входного тензора в тензор вывода на смещение элемента из соответствующего массива индексов.
DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию нормализации средней дисперсии для входного тензора.
DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC. Выполняет функцию нормализации средней дисперсии для входного тензора. Этот оператор вычисляет среднее и дисперсию входного тензора для нормализации.
DML_MEAN_VARIANCE_NORMALIZATION2_OPERATOR_DESC. Подлежит уточнению.
DML_MULTIHEAD_ATTENTION_OPERATOR_DESC. Выполняет операцию с несколькими головами.
DML_MULTIHEAD_ATTENTION1_OPERATOR_DESC. Подлежит уточнению.
DML_NONZERO_COORDINATES_OPERATOR_DESC. Вычисляет N-мерные координаты всех ненулевых элементов входного тензора.
DML_ONE_HOT_OPERATOR_DESC. Описывает оператор DirectML, который создает тензор с каждым элементом, заполненным двумя значениями: "включено" или "выключено".
DML_OPERATOR_DESC. Универсальный контейнер для описания оператора. Операторы DirectML создаются с помощью параметров, указанных в этой структуре.
DML_OPERATOR_GRAPH_NODE_DESC. Декрибирует узел в графе операторов DirectML, определенных DML_GRAPH_DESC, и передается в IDMLDevice1::CompileGraph.
DML_OUTPUT_GRAPH_EDGE_DESC. Описывает подключение в графе операторов DirectML, определенных DML_GRAPH_DESC и передаваемых в IDMLDevice1::CompileGraph. Эта структура используется для определения подключения из выходных данных внутреннего узла к выходным данным графа.
DML_PADDING_OPERATOR_DESC. Описывает оператор реорганизации данных DirectML, который увеличивает входной тензор с нулями (или другим значением) на краях.
DML_PADDING1_OPERATOR_DESC. Раздувает входной тензор с константными или зеркальными значениями на краях и записывает результат в выходные данные.
DML_QUANTIZE_OPERATOR_DESC. Подлежит уточнению.
DML_QUANTIZED_LINEAR_AVERAGE_POOLING_OPERATOR_DESC - оператор для квантизованного линейного усредненного объединения. Средние квантизованные значения между элементами в скользящем окне по входной тензору. Этот оператор математически эквивалентен деквализовать входные данные, а затем выполнять среднее пулирование, а затем квалифицировать выходные данные.
DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC. Выполняет свертку FilterTensor с InputTensor. Этот оператор выполняет переадресацию в квантизованных данных. Этот оператор математически эквивалентен деквиализации входных данных, сверток, а затем квантизации выходных данных.
DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC. Выполняет функцию умножения матрицы для квантизованных данных. Этот оператор математически эквивалентен деквализовать входные данные, а затем умножить матрицу, а затем квалифицировать выходные данные.
DML_RANDOM_GENERATOR_OPERATOR_DESC. Заполняет выходной тензор детерминированным, псевдо-случайным, равномерно распределенным битами. Этот оператор также может выводить обновленное внутреннее состояние генератора, которое можно использовать во время последующих выполнения оператора.
DML_REDUCE_OPERATOR_DESC. Описывает оператор DirectML, выполняющий указанную функцию сокращения входных данных.
DML_RESAMPLE_GRAD_OPERATOR_DESC. Вычисляет градиенты обратного распространения для Resample (см. DML_RESAMPLE1_OPERATOR_DESC).
DML_RESAMPLE_GRAD1_OPERATOR_DESC. Вычисляет градиенты обратного распространения для DML_RESAMPLE2_OPERATOR_DESC.
DML_RESAMPLE_OPERATOR_DESC. Описывает оператор DirectML, который перенаправляет элементы из источника в тензор назначения, используя коэффициенты масштабирования для вычисления размера тензора назначения.
DML_RESAMPLE1_OPERATOR_DESC. Повторное использование элементов из источника в тензор назначения с помощью коэффициентов масштабирования для вычисления размера тензора назначения. Можно использовать режим интерполяции линейного или ближайшего соседа.
DML_RESAMPLE2_OPERATOR_DESC. Повторное использование элементов из источника в тензор назначения с помощью коэффициентов масштабирования для вычисления размера тензора назначения.
структура DML_RESAMPLE3_OPERATOR_DESC. Повторное использование элементов из источника в тензор назначения с помощью коэффициентов масштабирования для вычисления размера тензора назначения.
DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC. Изменяет элементы одного или нескольких дочерних параметров тензора. Набор вложенных параметров, которые необходимо изменить, выбирается на основе предоставленной оси и длины последовательности.
DML_RNN_OPERATOR_DESC. Описывает оператор глубокого обучения DirectML, который выполняет простую функцию одноуровневого простого нейронной сети (RNN) для входных данных.
DML_ROI_ALIGN_GRAD_OPERATOR_DESC. Вычисляет градиенты обратного распространения для ROI_ALIGN и ROI_ALIGN1.
DML_ROI_ALIGN_OPERATOR_DESC. Выполняет операцию выравнивания roI, как описано в документе Mask R-CNN. В целом операция извлекает культуры из тензора входного изображения и изменяет их размер до общего размера выходных данных, указанных в последних 2 измерениях OutputTensor с помощью указанного ИнтерполяцииMode.
DML_ROI_ALIGN1_OPERATOR_DESC. Выполняет операцию выравнивания roI, как описано в документе Mask R-CNN. В сводке операция извлекает обрезанные окна из тензора входного образа и изменяет их размер на общий размер выходных данных, указанный в последних 2 измерениях OutputTensor с помощью указанного ИнтерполяцииMode.
DML_ROI_POOLING_OPERATOR_DESC. Описывает оператор DirectML, выполняющий функцию пула в входном тензоре (в соответствии с интересующими регионами или roIs).
DML_SCALAR_UNION. Объединение скалярных типов.
DML_SCALE_BIAS. Содержит значения терминов масштабирования и смещения, предоставленных оператору DirectML.
DML_SCATTER_ND_OPERATOR_DESC. Копирует весь входной тензор в выходные данные, а затем перезаписывает выбранные индексы с соответствующими значениями из тензора обновлений.
DML_SCATTER_OPERATOR_DESC. Описывает оператор DirectML, который копирует весь входной тензор в выходные данные, а затем перезаписывает выбранные индексы с соответствующими значениями из тензора обновлений.
DML_SIZE_2D. Содержит значения, которые могут представлять размер (как указано оператору DirectML) 2-D плоскости элементов в тензоре или 2-D или любое значение ширины или высоты 2-D.
DML_SLICE_GRAD_OPERATOR_DESC. Вычисляет градиенты обратного распространения для среза (см. DML_SLICE1_OPERATOR_DESC).
DML_SLICE_OPERATOR_DESC. Описывает оператор реорганизации данных DirectML, который создает срез входного тензора вдоль нескольких осей.
DML_SLICE1_OPERATOR_DESC. Извлекает один зарез (срез) входного тензора.
DML_SPACE_TO_DEPTH_OPERATOR_DESC. Описывает оператор реорганизации данных DirectML, который изменяет блоки пространственных данных в глубину.
DML_SPACE_TO_DEPTH1_OPERATOR_DESC. Переупорядочение блоков пространственных данных в глубину. Оператор выводит копию входного тензора, где значения из измерений высоты и ширины перемещаются в измерение глубины.
DML_SPLIT_OPERATOR_DESC. Описывает оператор реорганизации данных DirectML, который разбивает входной тензор на несколько выходных тензоров вдоль указанной оси.
DML_TENSOR_DESC. Универсальный контейнер для описания тензора DirectML.
DML_TILE_OPERATOR_DESC. Описывает оператор реорганизации данных DirectML, который создает выходной тензор путем наложения входного тензора.
DML_TOP_K_OPERATOR_DESC. Описывает оператор уменьшения DirectML, который извлекает верхние K-элементы вдоль указанной оси.
DML_TOP_K1_OPERATOR_DESC. Выбирает самые крупные или наименьшие элементы K из каждой последовательности вдоль оси inputTensor, а также возвращает значения и индексы этих элементов в OutputValueTensor и OutputIndexTensorсоответственно.
структура DML_UNFOLD_OPERATOR_DESC. Извлекает скользящие локальные блоки из тензора с пакетным вводом.
DML_UPSAMPLE_2D_OPERATOR_DESC. Описывает оператор визуализации DirectML, который выполняет увеличение изображения, содержащегося в входном тензоре.
DML_VALUE_SCALE_2D_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию масштабирования и смещения элементов для значений в входном тензоре.