Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В 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, который выполняет функцию масштабирования и смещения элементов для значений в входном тензоре. |
Связанные темы
- справочник по DirectML
- Windows AI
- Справочник по ядрам
- Справочник по Direct3D 12