Структуры DirectML
В DirectML.h объявляются следующие структуры.
В этом разделе
Раздел и описание |
---|
DML_ACTIVATION_CELU_OPERATOR_DESC. Выполняет функцию активации непрерывно отличающихся экспоненциальных линейных единиц (CELU) для каждого элемента в InputTensor, помещая результат в соответствующий элемент OutputTensor. |
DML_ACTIVATION_ELU_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию активации экспоненциальной линейной единицы (ELU) для каждого элемента во входных данных. |
DML_ACTIVATION_HARDMAX_OPERATOR_DESC. Описывает оператор активации DirectML, который выполняет функцию hardmax для входных данных. |
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, который выполняет функцию log-of-softmax активации для входных данных. |
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_SOFTPLUS_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию активации softplus для каждого элемента во входных данных. |
DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию активации softsign для каждого элемента во входных данных. |
DML_ACTIVATION_TANH_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию активации гиперболических тангенсов для каждого элемента во входных данных. |
DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию активации с пороговым значением reLU для каждого элемента во входных данных. |
DML_ADAM_OPTIMIZER_OPERATOR_DESC. Вычисляет обновленные весовые коэффициенты (параметры), используя предоставленные градиенты на основе алгоритмаАдама (оценка ADA ptive Moment). Этот оператор является оптимизатором и обычно используется на этапе обновления веса цикла обучения для выполнения градиентного спуска. |
DML_AVERAGE_POOLING_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию среднего пула для входных данных. |
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_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_CUMULATIVE_SUMMATION_OPERATOR_DESC. Суммирует элементы тензора вдоль оси, записывая выполняющийся подсчет суммы в выходной тензор. |
DML_DEPTH_TO_SPACE_OPERATOR_DESC. Описывает оператор реорганизации данных DirectML, который переупорядочивает (переставляет) данные из глубины в блоки пространственных данных. |
DML_DEPTH_TO_SPACE1_OPERATOR_DESC. Переупорядочение (перестановка) данных из глубины в блоки пространственных данных. Оператор выводит копию входного тензора, в котором значения из измерения глубины перемещаются в пространственных блоках в размеры высоты и ширины. |
DML_DIAGONAL_MATRIX_OPERATOR_DESC. Описывает математический оператор DirectML, который создает матрицу, похожую на идентификацию, с единицами по основной диагонали и нулями везде. |
DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC. Вычисляет масштаб квантования и значения нулевой точки, необходимые для квантования InputTensor, а затем применяет это квантование, записывая результат в OutputTensor. |
DML_ELEMENT_WISE_ABS_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий элементную функцию абсолютного значения f(x) = abs(x * scale + bias), где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_ACOS_OPERATOR_DESC. Описывает тригонометрический оператор DirectML, выполняющий элементную функцию arccosine f(x) = acos(x * scale + bias), где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC. Описывает тригонометрический оператор DirectML, который выполняет элементную обратную гиперболическую функцию косинуса f(x) = log(x + sqrt(x * x - 1)) * scale + bias, где термины scale и bias являются необязательными. |
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. Описывает тригонометрический оператор DirectML, выполняющий функцию arcsine f(x) = asin(x * scale + bias), где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_ASINH_OPERATOR_DESC. Описывает тригонометрический оператор DirectML, который выполняет обратную гиперболическую функцию f(x) = log(x + sqrt(x * x + 1)) * scale + bias, где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC. Описывает тригонометрический оператор DirectML, выполняющий арктангенсную функцию f(x) = atan(x * scale + bias), где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_ATANH_OPERATOR_DESC. Описывает тригонометрический оператор DirectML, выполняющий обратную гиперболическую тангенсную функцию f(x) = (log((1 + x) / (1 – x)) / 2) * scale + bias, где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC. Вычисляет арктангенс из двух аргументов для каждого элемента ATensor и BTensor, где ATensor — ось Y , а BTensor — ось X, помещая результат в соответствующий элемент OutputTensor. |
DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC. Вычисляет побитовое значение AND между каждым соответствующим элементом входных тензоров и записывает результат в выходной тензор. |
DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC. Вычисляет побитовое ЗНАЧЕНИЕ NOT для каждого элемента входного тензора и записывает результат в выходной тензор. |
DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC. Вычисляет побитовое число генеральной совокупности (число битов, заданное равным 1) для каждого элемента входного тензора и записывает результат в выходной тензор. |
DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC. Вычисляет побитовое ЗНАЧЕНИЕ OR между каждым соответствующим элементом входных тензоров и записывает результат в выходной тензор. |
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 + bias), где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC. Вычисляет градиенты обратного распространения для элементного клипа. |
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий элементную функцию клипа f(x) = clamp(x * scale + bias, minValue, maxValue), где термины scale и bias являются необязательными и где clamp(x) = min(maxValue, max(minValue, x)). |
DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC. Описывает оператор DirectML, выполняющий элементную константную функцию питания f(x) = pow(x * scale + bias, экспонента), где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_COS_OPERATOR_DESC. Описывает тригонометрический оператор DirectML, выполняющий функцию косинуса на основе элементов f(x) = cos(x * scale + bias), где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_COSH_OPERATOR_DESC. Описывает тригонометрический оператор DirectML, выполняющий гиперболическую функцию гиперболического косинуса на уровне элементов f(x) = ((e^x + e^-x) / 2) * scale + bias, где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC. Описывает оператор DirectML, который выполняет линейную функцию деквантизации для каждого элемента по InputTensor отношению к соответствующему элементу в ScaleTensor и ZeroPointTensor . |
DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC. Вычитает каждый элемент BTensor из соответствующего элемента ATensor, умножает результат сам по себе и помещает результат в соответствующий элемент OutputTensor. |
DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий функцию деления каждого элемента в на ATensor соответствующий элемент в .BTensor |
DML_ELEMENT_WISE_ERF_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий элементную естественную экспоненциальную функцию f(x) = exp(x * scale + bias), где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_EXP_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий элементную естественную экспоненциальную функцию f(x) = exp(x * scale + bias), где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий элементную функцию floor f(x) = floor(x * scale + bias), где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC. Описывает универсальный оператор DirectML, выполняющий функцию удостоверений на основе элементов f(x) = x * scale + bias. |
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_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC. Выполняет логическое значение больше или равно для каждой пары соответствующих элементов входных тензоров, помещая результат (1 для true, 0 для false) в соответствующий элемент OutputTensor. |
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий логическую функцию меньше, чем между каждым элементом в ATensor и соответствующим ему элементом в BTensor . |
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC. Выполняет логическое значение меньше или равно для каждой пары соответствующих элементов входных тензоров, помещая результат (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, выполняющий логическую исключающую функцию ИЛИ (XOR) между каждым элементом в и ATensor соответствующим ему элементом в BTensor . |
DML_ELEMENT_WISE_LOG_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий элементную функцию естественного логарифма f(x) = log(x * scale + bias), где термины scale и bias являются необязательными. |
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_POW_OPERATOR_DESC. Описывает математический оператор DirectML, выполняющий элементную функцию мощности f(x, экспонента) = pow(x * scale + bias, экспонента), где термины scale и bias являются необязательными. |
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 + bias), где масштаб и смещение являются необязательными. |
DML_ELEMENT_WISE_SINH_OPERATOR_DESC. Описывает тригонометрический оператор DirectML, выполняющий элементную гиперболическую синусусовую функцию f(x) = ((e^x - e^x) / 2) * scale + bias, где масштаб и смещение являются необязательными. |
DML_ELEMENT_WISE_SQRT_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет квадратную корневую функцию для каждого элемента во входных данных. |
DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет функцию вычитания каждого элемента в BTensor из соответствующего элемента в .ATensor |
DML_ELEMENT_WISE_TAN_OPERATOR_DESC. Описывает тригонометрический оператор DirectML, выполняющий функцию тангенса f(x) = tan(x * scale + bias), где термины scale и bias являются необязательными. |
DML_ELEMENT_WISE_TANH_OPERATOR_DESC. Описывает тригонометрический оператор DirectML, который выполняет обратную гиперболическую функцию f(x) = tanh(x) * scale + bias, где масштаб и смещение являются необязательными. |
DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC. Описывает математический оператор DirectML, который выполняет функцию порогового значения на уровне элементов f(x) = max(x * scale + bias, min), где масштаб и смещение являются необязательными. |
DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT. Содержит подробные сведения о том, поддерживает ли устройство DirectML определенный тип данных в тензорах. |
DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT. Используется для запроса к устройству DirectML для поддержки определенного типа данных в тензорах. |
DML_FILL_VALUE_CONSTANT_OPERATOR_DESC. Заполняет тензор заданным константой Value. |
DML_FILL_VALUE_SEQUENCE_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 = альфа * транспозисA(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_LSTM_OPERATOR_DESC. Описывает оператор глубокого обучения DirectML, который выполняет одноуровневую функцию LSTM на входных данных. |
DML_MATRIX_MULTIPLY_INTEGER_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_NONZERO_COORDINATES_OPERATOR_DESC. Вычисляет N-мерные координаты всех ненулевых элементов входного тензора. |
DML_ONE_HOT_OPERATOR_DESC. Описывает оператор DirectML, который создает тензор с каждым элементом, заполненным двумя значениями— значением on или off. |
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_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. Вычисляет градиенты обратного распространения для повторной выборки (см . DML_RESAMPLE1_OPERATOR_DESC). |
DML_RESAMPLE_OPERATOR_DESC. Описывает оператор DirectML, который выполняет повторную выборку элементов из источника в целевой тензор, используя коэффициенты масштабирования для вычисления размера тензора назначения. |
DML_RESAMPLE1_OPERATOR_DESC. Выполняет повторную выборку элементов из исходного тензора в целевой, используя коэффициенты масштабирования для вычисления размера целевого тензора. Можно использовать линейный режим интерполяции или режим интерполяции ближайшего соседа. |
DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC. Обращает элементы одной или нескольких дочерних последовательности тензора. Набор вложенных последовательных параметров, которые необходимо изменить, выбирается на основе предоставленной оси и длины последовательности. |
DML_RNN_OPERATOR_DESC. Описывает оператор глубокого обучения DirectML, который выполняет одноуровневую функцию простой повторяющейся нейронной сети (RNN) на входных данных. |
DML_ROI_ALIGN_OPERATOR_DESC. Выполняет операцию выравнивания рентабельности инвестиций, как описано в документе Маска R-CNN . Таким образом, операция извлекает поля из тензора входного изображения и изменяет их размер до общего размера выходных данных, заданного последними 2 измерениями OutputTensor , используя указанный параметр ИнтерполяцияMode. |
DML_ROI_ALIGN1_OPERATOR_DESC. Выполняет операцию выравнивания рентабельности инвестиций, как описано в документе Маска 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) объемной плоскости элементов в тензоре, двухсерийной шкале или любом двухсерийном значении ширины или высоты. |
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_UPSAMPLE_2D_OPERATOR_DESC. Описывает оператор обработки образов DirectML, который выполняет upsamps для изображения, содержащегося во входном тензоре. |
DML_VALUE_SCALE_2D_OPERATOR_DESC. Описывает оператор DirectML, который выполняет функцию масштабирования и смещения на уровне элементов для значений во входном тензоре. |