структура DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC (directml.h)
Выполняет логическое меньше, чем для каждой пары соответствующих элементов входных тензоров, помещая результат (1 для true, 0 для false) в соответствующий элемент OutputTensor.
f(a, b) = (a < b)
Синтаксис
struct DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC {
const DML_TENSOR_DESC *ATensor;
const DML_TENSOR_DESC *BTensor;
const DML_TENSOR_DESC *OutputTensor;
};
Члены
ATensor
Тип: const DML_TENSOR_DESC*
Тензор, содержащий входные данные слева.
BTensor
Тип: const DML_TENSOR_DESC*
Тензор, содержащий входные данные правой стороны.
OutputTensor
Тип: const DML_TENSOR_DESC*
Выходной тензор для записи результатов.
Доступность
Этот оператор появился в DML_FEATURE_LEVEL_1_0
.
Ограничения тензоров
- ATensor, BTensor и OutputTensor должны иметь одинаковые значения DimensionCount и Size.
- ATensor и BTensor должны иметь один и тот же тип DataType.
Поддержка тензоров
DML_FEATURE_LEVEL_4_1 и выше
Тензор | Kind | Поддерживаемые счетчики измерений | Поддерживаемые типы данных |
---|---|---|---|
ATensor | Входные данные | От 1 до 8 | FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
BTensor | Входные данные | От 1 до 8 | FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
OutputTensor | Выходные данные | От 1 до 8 | UINT32, UINT8 |
DML_FEATURE_LEVEL_3_0 и выше
Тензор | Kind | Поддерживаемые счетчики измерений | Поддерживаемые типы данных |
---|---|---|---|
ATensor | Входные данные | От 1 до 8 | FLOAT32, FLOAT16, INT32, INT16, INT8, UINT32, UINT16, UINT8 |
BTensor | Входные данные | От 1 до 8 | FLOAT32, FLOAT16, INT32, INT16, INT8, UINT32, UINT16, UINT8 |
OutputTensor | Выходные данные | От 1 до 8 | UINT32, UINT8 |
DML_FEATURE_LEVEL_2_1 и выше
Тензор | Kind | Поддерживаемые счетчики измерений | Поддерживаемые типы данных |
---|---|---|---|
ATensor | Входные данные | 4 | FLOAT32, FLOAT16, INT32, INT16, INT8, UINT32, UINT16, UINT8 |
BTensor | Входные данные | 4 | FLOAT32, FLOAT16, INT32, INT16, INT8, UINT32, UINT16, UINT8 |
OutputTensor | Выходные данные | 4 | UINT32, UINT8 |
DML_FEATURE_LEVEL_2_0 и выше
Тензор | Kind | Поддерживаемые счетчики измерений | Поддерживаемые типы данных |
---|---|---|---|
ATensor | Входные данные | 4 | FLOAT32, FLOAT16 |
BTensor | Входные данные | 4 | FLOAT32, FLOAT16 |
OutputTensor | Выходные данные | 4 | UINT32, UINT8 |
DML_FEATURE_LEVEL_1_0 и выше
Тензор | Kind | Поддерживаемые счетчики измерений | Поддерживаемые типы данных |
---|---|---|---|
ATensor | Входные данные | 4 | FLOAT32, FLOAT16 |
BTensor | Входные данные | 4 | FLOAT32, FLOAT16 |
OutputTensor | Выходные данные | 4 | UINT32 |
Требования
Требование | Значение |
---|---|
Заголовок | directml.h |