DirectML 结构

以下结构在 DirectML.h 中声明。

在本节中

主题和说明
DML_ACTIVATION_CELU_OPERATOR_DESC。 对 InputTensor 中的每个元素执行持续可区分的指数线性单位 (CELU) 激活函数,并将结果放入 OutputTensor 的相应元素中。
DML_ACTIVATION_ELU_OPERATOR_DESC。 描述一个 DirectML 运算符,该运算符对输入中的每个元素执行指数线性单位 (ELU) 激活函数。
DML_ACTIVATION_HARDMAX_OPERATOR_DESC。 描述对输入执行 hardmax 函数的 DirectML 激活运算符。
DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC。 描述对输入中的每个元素执行硬 sigmoid 函数的 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。 描述对输入执行 log-of-softmax 激活函数的 DirectML 运算符。
DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC。 描述一个 DirectML 运算符,该运算符对输入中的每个元素执行参数化整顿线性单元 (ReLU) 激活函数。
DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC。 描述对输入中的每个元素执行参数化 softplus 激活函数的 DirectML 运算符。
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。 描述对输入中的每个元素执行 sigmoid 激活函数的 DirectML 运算符。
DML_ACTIVATION_SOFTMAX_OPERATOR_DESC。 描述对输入执行 softmax 激活函数的 DirectML 运算符。
DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC。 描述对输入中的每个元素执行 softplus 激活函数的 DirectML 运算符。
DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC。 描述对输入中的每个元素执行软签名激活函数的 DirectML 运算符。
DML_ACTIVATION_TANH_OPERATOR_DESC。 描述对输入中的每个元素执行双曲正切激活函数的 DirectML 运算符。
DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC。 描述一个 DirectML 运算符,该运算符对输入中的每个元素执行阈值整顿线性单位 (ReLU) 激活函数。
DML_ADAM_OPTIMIZER_OPERATOR_DESC。 根据 Adam (ADAptive 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::CreateBindingTableIDMLBindingTable::Reset 的参数。
DML_BUFFER_ARRAY_BINDING。 指定资源绑定,该绑定是单个缓冲区绑定的数组。
DML_BUFFER_BINDING。 指定由 Direct3D 12 缓冲区中的字节范围描述的资源绑定,该范围由 ID3D12Resource 中的偏移量和大小表示。
DML_BUFFER_TENSOR_DESC。 描述将存储在 Direct3D 12 缓冲区资源中的张量。
DML_CAST_OPERATOR_DESC。 描述一个 DirectML 数据重组运算符,该运算符执行强制转换函数 f (x) = 强制转换 (x) ,将输入中的每个元素转换为输出张量的数据类型,并将结果存储在输出中的相应元素中。
DML_CONVOLUTION_INTEGER_OPERATOR_DESC。 使用 InputTensor 执行 FilterTensor 的卷积。 此运算符对整数数据执行前向卷积。
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 数学运算符,该运算符生成一个类似于标识的矩阵,该矩阵在主对角线上为 1,其他任何位置均为零。
DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC。 计算量化 InputTensor 所需的量化小数位数和零点值,然后应用该量化,将结果写入 OutputTensor
DML_ELEMENT_WISE_ABS_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符执行按元素的绝对值函数 f (x) = abs (x * scale + bias) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_ACOS_OPERATOR_DESC。 描述一个 DirectML 三角运算符,该运算符执行按元素的反余弦函数 f (x) = acos (x * scale + bias) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC。 描述一个 DirectML 三角运算符,该运算符执行元素逆双曲余弦函数 f (x) = log (x + sqrt (x * x - 1) ) * 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 三角运算符,该运算符执行按元素的反正弦函数 f (x) = asin (x * scale + bias) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_ASINH_OPERATOR_DESC。 描述一个 DirectML 三角运算符,该运算符执行元素逆双曲正弦函数 f (x) = log (x + sqrt (x * x + 1) ) * scale + bias,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC。 描述一个 DirectML 三角运算符,该运算符执行元素正切函数 f (x) = atan (x * scale + bias) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_ATANH_OPERATOR_DESC。 描述一个 DirectML 三角运算符,该运算符执行元素逆双曲正切函数 f (x) = (log ( (1 + x) / (1 - x) ) / 2) * scale + bias,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC。 计算 ATensor 和 BTensor 的每个元素的 2 参数反正切值,其中 ATensorY 轴BTensorX 轴,将结果放入 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。 按 BTensor 的相应元素给定的位数对 ATensor 的每个元素执行逻辑左移,将结果放入 OutputTensor 的相应元素中。
DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC。 按 BTensor 的相应元素给定的位数对 ATensor 的每个元素执行逻辑右移,将结果放入 OutputTensor 的相应元素中。
DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC。 计算输入张量的每个相应元素之间的按位 XOR (eXclusive OR) ,并将结果写入输出张量。
DML_ELEMENT_WISE_CEIL_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符执行按元素的上限函数 f (x) = ceil (x * scale + bias) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC。 计算 按元素剪辑的反向传播渐变。
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符执行按元素的剪裁函数 f (x) = clamp (x * scale + bias,minValue,maxValue) ,其中刻度和偏差项是可选的,其中 clamp (x) = min (maxValue,max (minValue, x) ) 。
DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC。 描述一个 DirectML 运算符,该运算符执行按元素的常量幂函数 f (x) = pow (x * scale + bias,指数) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_COS_OPERATOR_DESC。 描述一个 DirectML 三角运算符,该运算符执行按元素的余弦函数 f (x) = cos (x * scale + bias) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_COSH_OPERATOR_DESC。 描述一个 DirectML 三角运算符,该运算符执行元素双曲余弦函数 f (x) = ( (e^x + e^-x) / 2) * scale + bias,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC。 描述一个 DirectML 运算符,该运算符针对 和 ZeroPointTensor中的InputTensorScaleTensor对应元素对 中的每个元素执行线性去量化函数。
DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC。 从 ATensor 的相应元素中减去 BTensor 的每个元素,将结果本身乘以,并将结果放入 OutputTensor 的相应元素中。
DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符执行将 中的每个元素除以中的 ATensor 相应元素的功能 BTensor
DML_ELEMENT_WISE_ERF_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符执行元素自然指数函数 f (x) = exp (x * scale + bias) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_EXP_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符执行元素自然指数函数 f (x) = exp (x * scale + bias) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符执行按元素的下限函数 f (x) = floor (x * scale + bias) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC。 描述一个 DirectML 泛型运算符,该运算符执行元素标识函数 f (x) = x * 缩放 + 偏差。
DML_ELEMENT_WISE_IF_OPERATOR_DESC。 描述实质上执行三元 if 语句的 DirectML 数学运算符。
DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC。 根据给定的 InfinityMode 检查 InputTensor 的每个元素是否为 IEEE-754 -inf 和/或 inf,并将结果 (1 表示 true,0 表示 false) 放入 OutputTensor 的相应元素中。
DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符按元素确定输入是否为 NaN。
DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符在 中的每个元素及其 中的ATensorBTensor对应元素之间执行逻辑 AND 函数。
DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符在 中的每个元素及其中的ATensorBTensor对应元素之间执行逻辑相等函数。
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。 描述对输入中的每个元素执行逻辑 NOT 函数的 DirectML 数学运算符。
DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符在 中的每个元素及其 中的ATensorBTensor对应元素之间执行逻辑 OR 函数。
DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符在 中的每个元素及其中的 ATensor 对应 BTensor元素之间执行逻辑异或 (XOR) 函数。
DML_ELEMENT_WISE_LOG_OPERATOR_DESC。 描述一个 DirectML 数学运算符,该运算符执行按元素的自然对数函数 f (x) = 对数 (x * 刻度 + 偏差) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_MAX_OPERATOR_DESC。 描述一个 DirectML 数学缩减运算符,该运算符在 中的每个元素及其中的ATensorBTensor对应元素之间执行最大函数。
DML_ELEMENT_WISE_MEAN_OPERATOR_DESC。 描述一个 DirectML 数学缩减运算符,该运算符在 中的每个元素及其中的ATensorBTensor对应元素之间执行算术平均值函数。
DML_ELEMENT_WISE_MIN_OPERATOR_DESC。 描述一个 DirectML 数学缩减运算符,该运算符在 中的每个元素及其中的ATensorBTensor对应元素之间执行最小函数。
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,指数) ,其中刻度和偏差项是可选的。
DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC。 描述一个 DirectML 运算符,该运算符针对 和 ZeroPointTensor 中的InputTensorScaleTensor对应元素对 中的每个元素执行线性量化函数。
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) ,其中刻度和偏差项是可选的。
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 的索引张量时,默认情况下,在数据 (的轴维度中收集条目,最外面的一个是 axis == 0) 索引索引,并在排名 q + (r - 1) 的输出张量中连接它们。
DML_GEMM_OPERATOR_DESC。 描述对输入执行常规矩阵乘法函数的 DirectML 运算符,y = alpha * transposeA (A) * transposeB (B) + beta * C。
DML_GRAPH_DESC。 介绍用于编译合并的优化运算符的 DirectML 运算符图。
DML_GRAPH_EDGE_DESC。 由 DML_GRAPH_DESC 定义并传递给 IDMLDevice1::CompileGraph 的 DirectML 运算符图中的连接的通用容器。
DML_GRAPH_NODE_DESC。 DML_GRAPH_DESC 定义并传递给IDMLDevice1::CompileGraph 的 DirectML 运算符图中的节点的通用容器。
DML_GRU_OPERATOR_DESC。 介绍一个 DirectML 深度学习运算符,该运算符) 输入 (GRU) 函数的单层封闭循环单元执行 (标准层。
DML_INPUT_GRAPH_EDGE_DESC。 描述由 DML_GRAPH_DESC 定义并传递给 IDMLDevice1::CompileGraph 的 DirectML 运算符图中的连接。 此结构用于定义从图形输入到内部节点输入的连接。
DML_INTERMEDIATE_GRAPH_EDGE_DESC。 描述由 DML_GRAPH_DESC 定义并传递给 IDMLDevice1::CompileGraph 的 DirectML 运算符图中的连接。 此结构用于定义内部节点之间的连接。
DML_JOIN_OPERATOR_DESC。 描述对输入张量数组执行联接函数的 DirectML 运算符。
DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC。 计算 本地响应规范化的反向传播梯度。
DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC。 描述对输入执行本地响应规范化 (LRN) 函数的 DirectML 运算符。
DML_LP_NORMALIZATION_OPERATOR_DESC。 描述沿输入张量指定轴执行 Lp 规范化函数的 DirectML 运算符。
DML_LP_POOLING_OPERATOR_DESC。 描述跨输入张量执行 Lp 池函数的 DirectML 运算符。
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 运算符,该运算符跨输入张量执行 max pooling 函数。
DML_MAX_POOLING1_OPERATOR_DESC。 介绍一个 DirectML 运算符,该运算符根据内核大小、步幅大小和板长度) 、y = max (x1 + x2 + ... 跨输入张量 (执行 max 池函数。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。 描述 由 DML_GRAPH_DESC 定义并传递给 IDMLDevice1::CompileGraph 的 DirectML 运算符图中的节点。
DML_OUTPUT_GRAPH_EDGE_DESC。 描述由 DML_GRAPH_DESC 定义并传递给 IDMLDevice1::CompileGraph 的 DirectML 运算符图中的连接。 此结构用于定义从内部节点的输出到图形输出的连接。
DML_PADDING_OPERATOR_DESC。 描述一个 DirectML 数据重组运算符,该运算符使用零 (或边缘上的一些其他值) 放大输入张量。
DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC。 使用 InputTensor 执行 FilterTensor 的卷积。 此运算符对量化数据执行正向卷积。 此运算符在数学上等效于对输入进行去量化、卷积,然后量化输出。
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。 执行 ROI 对齐操作,如 掩码 R-CNN 一文中所述。 总之,该操作从输入图像张量中提取裁剪,并使用指定的 InterpolationMode 将它们调整为 OutputTensor 最后 2 个维度指定的通用输出大小。
DML_ROI_ALIGN1_OPERATOR_DESC。 执行 ROI 对齐操作,如 掩码 R-CNN 一文中所述。 总之,该操作从输入图像张量中提取裁剪的窗口,并使用指定的 InterpolationMode 将其大小调整为 OutputTensor 最后 2 个维度指定的通用输出大小。
DML_ROI_POOLING_OPERATOR_DESC。 介绍 DirectML 运算符,该运算符根据感兴趣的区域或 ROI) 跨输入张量 (执行池函数。
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。 沿 InputTensor 轴从每个序列中选择最大或最小的 K 元素,并分别返回 OutputValueTensorOutputIndexTensor 中这些元素的值和索引。
DML_UPSAMPLE_2D_OPERATOR_DESC。 介绍对输入张量中包含的图像进行升采样的 DirectML 图像运算符。
DML_VALUE_SCALE_2D_OPERATOR_DESC。 介绍一个 DirectML 运算符,该运算符对输入张量中的值执行元素级缩放和偏差函数。