Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для получения общей информации о версиях DirectML, см. журнал версий DirectML.
DML_FEATURE_LEVEL_6_4
Представлено в DirectML версии 1.15.0.
Добавлены следующие типы операторов, описанные в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- DML_OPERATOR_RESAMPLE3
- DML_OPERATOR_FOLD
- DML_OPERATOR_UNFOLD
Расширены следующие операторы, чтобы принимать режим заполнения DML_PADDING_MODE_WRAP.
- DML_OPERATOR_PADDING
- DML_OPERATOR_PADDING1
Обновлён DML_OPERATOR_ACTIVATION_SOFTPLUS, чтобы допустить крутизну < 1.
DML_FEATURE_LEVEL_6_3
Представлено в DirectML версии 1.15.0
Добавлены следующие типы операторов, описанные в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION2
- DML_OPERATOR_MULTIHEAD_ATTENTION1
- DML_OPERATOR_QUANTIZE
- DML_OPERATOR_DEQUANTIZE
В настоящее время представлены типы данных DML_TENSOR_DATA_TYPE_UINT4 и DML_TENSOR_DATA_TYPE_INT4 , поддерживаемые следующими операторами:
- DML_OPERATOR_QUANTIZE
- DML_OPERATOR_DEQUANTIZE
Оптимизации:
- (LLM) Добавлена функция INT4 Dequantize + GEMM метакоманда и преобразования DXIL.
- (LLM) Добавлено слияние многоголового внимания.
- Добавлены оптимизации слияния Gemm.
- (Intel ARC GPU) Исправление вызовов метакоманд пула по версии драйвера.
Исправления ошибок:
- Swish теперь создает правильные выходные данные при вызове с тензорами входных данных.
- Интел:
- (точность) FP16 GemmWave эмулирован на FP32.
DML_FEATURE_LEVEL_6_2
Представлено в DirectML версии 1.13.0.
Добавлены следующие типы операторов, описанные в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- DML_ОПЕРАТОР_АКТИВАЦИЯ_ХАРД_СВИШ
- DML_OPERATOR_ACTIVATION_SWISH
- DML_OPERATOR_AVERAGE_POOLING1
- DML_OPERATOR_LP_POOLING1
- DML_OPERATOR_MATRIX_MULTIPLY_INTEGER_TO_FLOAT
- ОПЕРАТОР_DML_КВАНТИЗИРОВАННОЕ_ЛИНЕЙНОЕ_СРЕДНЕЕ_ПУЛИНГ
Расширенная поддержка типов данных для следующих операторов, описанных в DML_OPERATOR_TYPE. Дополнительные сведения о конкретной поддержке, добавленной в DML_FEATURE_LEVEL_6_2, см. в разделе структуры каждого оператора.
- DML_OPERATOR_RESAMPLE2
Сделал ZeroPointTensor необязательным для следующих операторов:
- DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR
- DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR
Добавлен новый тип узла графа , DML_GRAPH_NODE_TYPE_CONSTANT для включения оптимизации во время компиляции, требующей содержимого небольших тензоров.
DML_FEATURE_LEVEL_6_1
Представлено в DirectML версии 1.12.0.
Указанные ниже типы операторов описаны в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- Добавлена DML_OPERATOR_MULTIHEAD_ATTENTION.
- DML_OPERATOR_GEMM. FusedActivation теперь поддерживает DML_OPERATOR_ACTIVATION_SOFTMAX и DML_OPERATOR_ACTIVATION_SOFTMAX1.
DML_FEATURE_LEVEL_6_0
Представлено в DirectML версии 1.11.0.
Указанные ниже типы операторов описаны в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- Добавлена поддержка типов данных UINT64 и INT64 для DML_OPERATOR_ELEMENT_WISE_DIVIDE, DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR и DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE.
- Добавлена поддержка FLOAT16 типа данных в ScaleTensor для DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR.
- В ScaleTensor и OutputTensor для DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR добавлена поддержка типа данных FLOAT16.
- Добавлен оператор DML_OPERATOR_ELEMENT_WISE_CLIP в поддерживаемый список сплавленной активации.
DML_FEATURE_LEVEL_5_2
Представлено в DirectML версии 1.10.0.
Указанные ниже типы операторов описаны в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
Диапазон тензорного измерения увеличился до 1 до 4 для следующих параметров:
- DML_OPERATOR_MATRIX_MULTIPLY_INTEGER, параметр BZeroPointTensor .
- DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION, параметр FilterScaleTensor .
ScaleTensor и BiasTensor могут иметь значение NULL независимо друг от друга для следующих операторов:
- ОПЕРАТОР_DML_НОРМАЛИЗАЦИЯ_СРЕДНЕЙ_ВАРИАНТНОСТИ
- DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1
DML_FEATURE_LEVEL_5_1
Представлено в DirectML версии 1.9.0.
Добавлены следующие типы операторов, описанные в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- DML_OPERATOR_ACTIVATION_GELU
- DML_OPERATOR_ACTIVATION_SOFTMAX1
- DML_OPERATOR_ACTIVATION_LOG_SOFTMAX1
- DML_OPERATOR_ACTIVATION_HARDMAX1
- DML_OPERATOR_RESAMPLE2
- DML_OPERATOR_RESAMPLE_GRAD1
- DML_OPERATOR_DIAGONAL_MATRIX1
Расширенная поддержка типов данных для следующих операторов, описанных в DML_OPERATOR_TYPE. Дополнительные сведения о конкретной поддержке, добавленной в DML_FEATURE_LEVEL_5_1, см. в разделе структуры каждого оператора.
- DML_ОПЕРАТОР_АКТИВАЦИИ_RELU
- DML_OPERATOR_ACTIVATION_RELU_GRAD
- DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU
- DML_OPERATOR_ELEMENT_WISE_ADD
- DML_OPERATOR_ELEMENT_WISE_DIVIDE
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНОЕ_УМНОЖЕНИЕ
- DML_OPERATOR_ELEMENT_WISE_SUBTRACT
- DML_OPERATOR_DIAGONAL_MATRIX
DML_FEATURE_LEVEL_5_0
Представлено в DirectML версии 1.8.0.
Добавлены следующие типы операторов, описанные в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- DML_OPERATOR_ELEMENT_WISE_CLIP1
- DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1
- DML_OPERATOR_ELEMENT_WISE_NEGATE
- DML_OPERATOR_PADDING1
Расширенная поддержка типов данных для следующих операторов, описанных в DML_OPERATOR_TYPE. Дополнительные сведения о конкретной поддержке, добавленной в DML_FEATURE_LEVEL_5_0, см. в разделе структуры каждого оператора.
- ОПЕРАТОР_DML_НАКОПИТЕЛЬНЫЙ_ПРОИЗВОД
- DML_OPERATOR_КУМУЛЯТИВНОЕ_СУММИРОВАНИЕ
- DML_OPERATOR_DEPTH_TO_SPACE
- DML_OPERATOR_DEPTH_TO_SPACE1
- DML_OPERATOR_ELEMENT_WISE_CLIP
- DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD
- DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD1
- DML_OPERATOR_ELEMENT_WISE_CLIP1
- DML_OPERATOR_ELEMENT_WISE_IF
- DML_OPERATOR_ELEMENT_WISE_MAX
- DML_OPERATOR_ELEMENT_WISE_MIN
- DML_OPERATOR_ELEMENT_WISE_NEGATE
- DML_OPERATOR_FILL_VALUE_SEQUENCE
- DML_OPERATOR_MAX_POOLING
- DML_OPERATOR_MAX_POOLING1
- DML_OPERATOR_MAX_POOLING2
- DML_OPERATOR_MAX_UNPOOLING
- DML_OPERATOR_PADDING
- DML_OPERATOR_PADDING1
-
DML_OPERATOR_REDUCE при использовании одной из следующих функций уменьшения.
- DML_REDUCE_FUNCTION_L1
- DML_REDUCE_FUNCTION_MAX
- DML_REDUCE_FUNCTION_MIN
- DML_REDUCE_FUNCTION_MULTIPLY
- DML_ФУНКЦИЯ_СОКРАЩЕНИЯ_СУММА
- DML_REDUCE_FUNCTION_SUM_SQUARE
- ОПЕРАТОР_DML_РЕВЕРС_ПОДПОСЛЕДОВАТЕЛЬНОСТЕЙ
- DML_OPERATOR_ROI_ALIGN
- DML_OPERATOR_ROI_ALIGN1
- ОПЕРАТОР_DML_ПРОСТРАНСТВО_К_ГЛУБИНЕ
- ОПЕРАТОР_DML_ПРОСТРАНСТВО_В_ГЛУБИНУ1
- DML_OPERATOR_TOP_K
- DML_OPERATOR_TOP_K1
DML_FEATURE_LEVEL_4_1
Представлено в DirectML версии 1.7.0.
Добавлены следующие типы операторов, описанные в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- DML_OPERATOR_ROI_ALIGN_GRAD
- Оператор обучения нормализации пакетов DML
- DML_OPERATOR_BATCH_NORMALIZATION_TRAINING_GRAD
Расширенная поддержка типов данных для следующих операторов, описанных в DML_OPERATOR_TYPE. Дополнительные сведения о конкретной поддержке, добавленной в DML_FEATURE_LEVEL_4_1, см. в разделе структуры каждого оператора.
- DML_OPERATOR_ELEMENT_WISE_IDENTITY
- DML_OPERATOR_ELEMENT_WISE_ADD
- DML_OPERATOR_ELEMENT_WISE_SUBTRACT
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНОЕ_УМНОЖЕНИЕ
- DML_OPERATOR_ELEMENT_WISE_ABS
- DML_OPERATOR_ELEMENT_WISE_SIGN
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНОЕ_ЛОГИЧЕСКОЕ_РАВЕНСТВО
- DML_ОПЕРАТОР_ПОЭЛЕМЕНТНОГО_ЛОГИЧЕСКОГО_СРАВНЕНИЯ_БОЛЬШЕ
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНОЕ_ЛОГИЧЕСКОЕ_МЕНЬШЕ_ЧЕМ
- Оператор DML: элементарное логическое больше или равно
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНО_ЛОГИЧЕСКОЕ_МЕНЬШЕ_ИЛИ_РАВНО
- DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT
- DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT
- DML_OPERATOR_ELEMENT_WISE_BIT_AND
- DML_OPERATOR_ELEMENT_WISE_BIT_OR
- DML_OPERATOR_ELEMENT_WISE_BIT_NOT
- DML_OPERATOR_ELEMENT_WISE_BIT_XOR
- DML_ОПЕРАТОР_ПОЭЛЕМЕНТНОЕ_КОЛИЧЕСТВО_БИТОВ
- DML_OPERATOR_ARGMIN
- DML_OPERATOR_ARGMAX
- DML_OPERATOR_CAST
- DML_OPERATOR_SLICE
- DML_OPERATOR_SLICE1
- DML_OPERATOR_SLICE_GRAD
- DML_OPERATOR_SPLIT
- DML_OPERATOR_JOIN
- DML_OPERATOR_GATHER
- ОПЕРАТОР_DML_СБОР_ЭЛЕМЕНТОВ
- DML_OPERATOR_GATHER_ND
- DML_OPERATOR_GATHER_ND1
- DML_OPERATOR_SCATTER
- DML_OPERATOR_SCATTER_ND
- DML_OPERATOR_FILL_VALUE_CONSTANT
- DML_OPERATOR_TILE
- DML_OPERATOR_ONE_HOT
DML_FEATURE_LEVEL_4_0
Представлено в DirectML версии 1.6.0.
Добавлена поддержка следующих типов операторов, описанных в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНО_КВАНТИЗИРОВАННОЕ_ЛИНЕЙНОЕ_СЛОЖЕНИЕ
- DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR
- DML_OPERATOR_ROI_ALIGN1
Расширенная поддержка типа данных и счетчика измерений для следующих операторов, описанных в DML_OPERATOR_TYPE. Дополнительные сведения о конкретной поддержке, добавленной в DML_FEATURE_LEVEL_4_0, см. в разделе структуры каждого оператора.
- DML_OPERATOR_ACTIVATION_RELU_GRAD
- DML_OPERATOR_ADAM_OPTIMIZER
- DML_OPERATOR_CONVOLUTION
- DML_OPERATOR_CONVOLUTION_INTEGER
- ОПЕРАТОР_DML_НАКОПИТЕЛЬНЫЙ_ПРОИЗВОД
- DML_OPERATOR_КУМУЛЯТИВНОЕ_СУММИРОВАНИЕ
- DML_OPERATOR_DIAGONAL_MATRIX
- DML_OPERATOR_FILL_VALUE_CONSTANT
- DML_OPERATOR_FILL_VALUE_SEQUENCE
- DML_OPERATOR_GEMM
- DML_OPERATOR_MATRIX_MULTIPLY_INTEGER
- DML_OPERATOR_MAX_POOLING_GRAD
- DML_OPERATOR_NONZERO_COORDINATES
- DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION
- DML_ОПЕРАТОР_КВАНТИЗОВАННОЕ_ЛИНЕЙНОЕ_МАТРИЧНОЕ_УМНОЖЕНИЕ
- DML_OPERATOR_RANDOM_GENERATOR
- ОПЕРАТОР_DML_РЕВЕРС_ПОДПОСЛЕДОВАТЕЛЬНОСТЕЙ
DML_FEATURE_LEVEL_3_1
Представлено в DirectML версии 1.5.0.
Добавлена поддержка следующих типов операторов, описанных в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- DML_OPERATOR_ELEMENT_WISE_ATAN_YX
- DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD
- DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE
- DML_ОПЕРАТОР_НОРМАЛИЗАЦИЯ_ГРАДИЕНТА_ЛОКАЛЬНОГО_ОТКЛИКА
- ОПЕРАТОР_DML_НАКОПИТЕЛЬНЫЙ_ПРОИЗВОД
- DML_OPERATOR_BATCH_NORMALIZATION_GRAD
Максимальное число поддерживаемых измерений для следующих операторов увеличилось с 4 до 8.
- DML_OPERATOR_BATCH_NORMALIZATION
- DML_OPERATOR_CAST
- DML_OPERATOR_JOIN
- DML_OPERATOR_LP_NORMALIZATION
- DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1
- DML_OPERATOR_PADDING
- DML_OPERATOR_ACTIVATION_RELU_GRAD
- DML_OPERATOR_SLICE_GRAD
- DML_OPERATOR_TILE
- DML_OPERATOR_TOP_K
- DML_OPERATOR_TOP_K1
DML_FEATURE_LEVEL_3_0
Представлено в DirectML версии 1.4.0.
Добавлена поддержка следующих типов операторов, описанных в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- DML_OPERATOR_ELEMENT_WISE_BIT_AND
- DML_OPERATOR_ELEMENT_WISE_BIT_OR
- DML_OPERATOR_ELEMENT_WISE_BIT_XOR
- DML_OPERATOR_ELEMENT_WISE_BIT_NOT
- DML_ОПЕРАТОР_ПОЭЛЕМЕНТНОЕ_КОЛИЧЕСТВО_БИТОВ
- Оператор DML: элементарное логическое больше или равно
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНО_ЛОГИЧЕСКОЕ_МЕНЬШЕ_ИЛИ_РАВНО
- DML_OPERATOR_ACTIVATION_CELU
- DML_OPERATOR_ACTIVATION_RELU_GRAD
- DML_OPERATOR_AVERAGE_POOLING_GRAD
- DML_OPERATOR_MAX_POOLING_GRAD
- DML_OPERATOR_RANDOM_GENERATOR
- DML_OPERATOR_NONZERO_COORDINATES
- DML_OPERATOR_RESAMPLE_GRAD
- DML_OPERATOR_SLICE_GRAD
- DML_OPERATOR_ADAM_OPTIMIZER
- DML_OPERATOR_ARGMIN
- DML_OPERATOR_ARGMAX
- DML_OPERATOR_ROI_ALIGN
- DML_OPERATOR_GATHER_ND1
Добавлены следующие улучшения.
- Максимальное число тензорных измерений, ранее составлявшее 5, увеличилось до 8. См. DML_TENSOR_DIMENSION_COUNT_MAX1.
- В следующие операторы добавлена дополнительная поддержка целых типов данных.
- DML_OPERATOR_ELEMENT_WISE_POW
- DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW
- DML_OPERATOR_MAX_POOLING, DML_OPERATOR_MAX_POOLING1 и DML_OPERATOR_MAX_POOLING2
- DML_OPERATOR_REDUCE при использовании DML_REDUCE_FUNCTION_ARGMIN или DML_REDUCE_FUNCTION_ARGMAX
- Добавлены следующие 64-разрядные типы данных, которые поддерживаются отдельными операторами.
- DML_TENSOR_DATA_TYPE_FLOAT64
- DML_TENSOR_DATA_TYPE_UINT64
- DML_TENSOR_DATA_TYPE_INT64
Нерекомендуемые функции.
- DML_REDUCE_FUNCTION_ARGMAX и DML_REDUCE_FUNCTION_ARGMIN устарели. Следует использовать автономные операторы DML_OPERATOR_ARGMIN и DML_OPERATOR_ARGMAX на их месте.
DML_FEATURE_LEVEL_2_1
Представлено в DirectML версии 1.2.0.
Добавлены следующие API.
- Интерфейс IDMLDevice1
- Поддержка графа операторов (см. IDMLDevice1::CompileGraph
Добавлена поддержка следующих типов операторов, описанных в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT
- DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT
- DML_OPERATOR_ELEMENT_WISE_ROUND
- DML_OPERATOR_ELEMENT_WISE_IS_INFINITY
- DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE
- DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR
- DML_OPERATOR_FILL_VALUE_CONSTANT
- DML_OPERATOR_FILL_VALUE_SEQUENCE
- DML_OPERATOR_КУМУЛЯТИВНОЕ_СУММИРОВАНИЕ
- ОПЕРАТОР_DML_РЕВЕРС_ПОДПОСЛЕДОВАТЕЛЬНОСТЕЙ
- ОПЕРАТОР_DML_СБОР_ЭЛЕМЕНТОВ
- DML_OPERATOR_GATHER_ND
- DML_OPERATOR_SCATTER_ND
- DML_OPERATOR_MAX_POOLING2
- DML_OPERATOR_SLICE1
- DML_OPERATOR_TOP_K1
- DML_OPERATOR_DEPTH_TO_SPACE1
- ОПЕРАТОР_DML_ПРОСТРАНСТВО_В_ГЛУБИНУ1
- DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1
- DML_OPERATOR_RESAMPLE1
- DML_OPERATOR_MATRIX_MULTIPLY_INTEGER
- DML_ОПЕРАТОР_КВАНТИЗОВАННОЕ_ЛИНЕЙНОЕ_МАТРИЧНОЕ_УМНОЖЕНИЕ
- DML_OPERATOR_CONVOLUTION_INTEGER
- DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION
Добавлены следующие улучшения.
- В следующие операторы добавлена дополнительная поддержка целых типов данных.
- DML_OPERATOR_ELEMENT_WISE_IDENTITY
- DML_OPERATOR_ELEMENT_WISE_ABS
- DML_OPERATOR_ELEMENT_WISE_ADD
- DML_OPERATOR_ELEMENT_WISE_CLIP
- DML_OPERATOR_ELEMENT_WISE_DIVIDE
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНОЕ_ЛОГИЧЕСКОЕ_РАВЕНСТВО
- DML_ОПЕРАТОР_ПОЭЛЕМЕНТНОГО_ЛОГИЧЕСКОГО_СРАВНЕНИЯ_БОЛЬШЕ
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНОЕ_ЛОГИЧЕСКОЕ_МЕНЬШЕ_ЧЕМ
- DML_OPERATOR_ELEMENT_WISE_MAX
- DML_ОПЕРАТОР_СРЕДНЕГО_ЗНАЧЕНИЯ_ПО_ЭЛЕМЕНТАМ
- DML_OPERATOR_ELEMENT_WISE_MIN
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНОЕ_УМНОЖЕНИЕ
- DML_OPERATOR_ELEMENT_WISE_SUBTRACT
- DML_OPERATOR_ELEMENT_WISE_THRESHOLD
- DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR
- DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR
- DML_OPERATOR_ELEMENT_WISE_SIGN
- DML_OPERATOR_ELEMENT_WISE_IF
- DML_OPERATOR_ACTIVATION_SHRINK
- DML_OPERATOR_PADDING
- DML_OPERATOR_GATHER
- DML_OPERATOR_SCATTER
- DML_OPERATOR_DEPTH_TO_SPACE
- ОПЕРАТОР_DML_ПРОСТРАНСТВО_К_ГЛУБИНЕ
- DML_OPERATOR_TILE
- DML_OPERATOR_TOP_K и DML_OPERATOR_TOP_K1
- DML_OPERATOR_ONE_HOT
-
DML_OPERATOR_REDUCE при использовании одной из следующих функций уменьшения.
- Функция уменьшения DML_ARGMIN
- DML_REDUCE_FUNCTION_ARGMAX
- DML_REDUCE_FUNCTION_MAX
- DML_REDUCE_FUNCTION_MIN
- DML_REDUCE_FUNCTION_MULTIPLY
- DML_ФУНКЦИЯ_СОКРАЩЕНИЯ_СУММА
- Ослабленные ограничения на форму тензора для DML_OPERATOR_GATHER
DML_FEATURE_LEVEL_2_0
Представлено в DirectML версии 1.1.0.
Добавлены следующие API.
- Функция DMLCreateDevice1
- Перечисление DML_FEATURE_LEVEL
- Запросы уровня компонентов (см. DML_FEATURE_QUERY_FEATURE_LEVELS)
Добавлена поддержка следующих типов операторов, описанных в DML_OPERATOR_TYPE. Для каждой константы типа оператора в этом разделе содержится ссылка на соответствующую структуру.
- DML_OPERATOR_ELEMENT_WISE_SIGN
- DML_OPERATOR_ELEMENT_WISE_IS_NAN
- DML_OPERATOR_ELEMENT_WISE_ERF
- DML_OPERATOR_ELEMENT_WISE_SINH
- DML_OPERATOR_ELEMENT_WISE_COSH
- DML_OPERATOR_ELEMENT_WISE_TANH
- DML_OPERATOR_ELEMENT_WISE_ASINH
- DML_OPERATOR_ELEMENT_WISE_ACOSH
- DML_OPERATOR_ELEMENT_WISE_ATANH
- DML_OPERATOR_ELEMENT_WISE_IF
- DML_OPERATOR_ELEMENT_WISE_ADD1
- DML_OPERATOR_ACTIVATION_SHRINK
- DML_OPERATOR_MAX_POOLING1
- DML_OPERATOR_MAX_UNPOOLING
- DML_OPERATOR_DIAGONAL_MATRIX
- DML_OPERATOR_SCATTER_ELEMENTS
- DML_OPERATOR_SCATTER
- DML_OPERATOR_ONE_HOT
- DML_OPERATOR_RESAMPLE
Добавлены следующие улучшения.
- При привязке ресурса входного назначения для отправки IDMLOperatorInitializer теперь разрешается предоставить ресурс с D3D12_HEAP_TYPE_CUSTOM (в дополнение к D3D12_HEAP_TYPE_DEFAULT), при условии, что также заданы соответствующие свойства кучи. См. Привязка в DirectML.
- Следующие логические операторы теперь поддерживают выходные тензоры UINT8 в дополнение к существующей поддержке для UINT32.
- DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНОЕ_ЛОГИЧЕСКОЕ_РАВЕНСТВО
- DML_ОПЕРАТОР_ПОЭЛЕМЕНТНОГО_ЛОГИЧЕСКОГО_СРАВНЕНИЯ_БОЛЬШЕ
- ОПЕРАТОР_DML_ПОЭЛЕМЕНТНОЕ_ЛОГИЧЕСКОЕ_МЕНЬШЕ_ЧЕМ
- DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT
- DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR
- DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR
- Функции активации 5D теперь поддерживают использование шагов на входных и выходных тензорах.
DML_FEATURE_LEVEL_1_0
Уровень компонентов, в котором был представлен DirectML.