Sdílet prostřednictvím


Struktury DirectML

Následující struktury jsou deklarovány v DirectML.h.

V této části

Téma a popis
DML_ACTIVATION_CELU_OPERATOR_DESC. Provede nepřetržitě odlišnou exponenciální funkci aktivace lineární jednotky (CELU) u každého prvku inputTensor, čímž výsledek umístí do odpovídajícího prvku OutputTensor.
DML_ACTIVATION_ELU_OPERATOR_DESC. Popisuje operátor DirectML, který provádí exponenciální funkci aktivace lineární jednotky (ELU) u každého prvku vstupu.
DML_ACTIVATION_GELU_OPERATOR_DESC. Provede aktivační funkci gaussian error linear unit (GELU) na každém prvku InputTensor, čímž výsledek umístí do odpovídajícího prvku OutputTensor.
DML_ACTIVATION_HARD_SWISH_OPERATOR_DESC. Provádí aktivační funkci hard swish na každém prvku InputTensor, čímž výsledek umístí do odpovídajícího prvku OutputTensor.
DML_ACTIVATION_HARDMAX_OPERATOR_DESC. Popisuje operátor aktivace DirectML, který na vstupu provádí funkci hardmax.
DML_ACTIVATION_HARDMAX1_OPERATOR_DESC. Provádí funkci hardmax na každém prvku InputTensor, umístí výsledek do odpovídajícího prvku OutputTensor.
DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC. Popisuje operátor aktivace DirectML, který provádí pevně sigmoid funkce u každého prvku ve vstupu.
DML_ACTIVATION_IDENTITY_OPERATOR_DESC. Popisuje operátor aktivace DirectML, který provádí funkci identity.
DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC. Popisuje operátor DirectML, který provádí nevracenou funkci aktivace lineární jednotky (ReLU) na každém prvku vstupu.
DML_ACTIVATION_LINEAR_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci lineární aktivace u každého prvku vstupu.
DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC. Popisuje operátor DirectML, který na vstupu provádí aktivační funkci log-of-softmax.
DML_ACTIVATION_LOG_SOFTMAX1_OPERATOR_DESC. Provede přirozenou aktivační funkci log-of-softmax u každého prvku InputTensor, který výsledek umístí do odpovídajícího prvku OutputTensor.
DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC. Popisuje operátor DirectML, který provádí parametrizovanou funkci aktivace lineární jednotky (ReLU) na každém prvku vstupu.
DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC. Popisuje operátor DirectML, který provádí parametrickou funkci aktivace softplus u každého prvku ve vstupu.
DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC. Vypočítá přechody backpropagation pro rektifikovanou lineární jednotku (ReLU).
DML_ACTIVATION_RELU_OPERATOR_DESC. Popisuje operátor DirectML, který provádí rektifikovanou funkci aktivace lineární jednotky (ReLU) u každého prvku vstupu.
DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci aktivace exponenciální lineární jednotky (ELU) na všech elementech ve vstupu.
DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC. Popisuje operátor DirectML, který provádí škálovanou hyperbolickou funkci aktivace tangens na všech elementech vstupu.
DML_ACTIVATION_SHRINK_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci aktivace pro zmenšení prvku na vstupu.
DML_ACTIVATION_SIGMOID_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci aktivace sigmoid u každého prvku ve vstupu.
DML_ACTIVATION_SOFTMAX_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci aktivace softmax na vstupu.
DML_ACTIVATION_SOFTMAX1_OPERATOR_DESC. Provede funkci aktivace softmax na InputTensor, která výsledek umístí do odpovídajícího prvku OutputTensor.
DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci aktivace softplus u každého prvku ve vstupu.
DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci aktivace softsign u každého prvku ve vstupu.
DML_ACTIVATION_SWISH_OPERATOR_DESC. Provede funkci aktivace Swish na každém prvku InputTensor a výsledek umístí do odpovídajícího prvku OutputTensor.
DML_ACTIVATION_TANH_OPERATOR_DESC. Popisuje operátor DirectML, který provádí hyperbolickou funkci aktivace tangens u každého prvku ve vstupu.
DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC. Popisuje operátor DirectML, který provádí prahovou retifikované funkci aktivace lineární jednotky (ReLU) na každém prvku vstupu.
DML_ADAM_OPTIMIZER_OPERATOR_DESC. Vypočítá aktualizované váhy (parametry) pomocí zadaných gradientů na základě algoritmu Adam (ADAptivní odhad momentu). Tento operátor je optimalizátor a obvykle se používá v kroku aktualizace hmotnosti trénovací smyčky k provedení gradientního sestupu.
DML_AVERAGE_POOLING_OPERATOR_DESC. Popisuje operátor DirectML, který provádí průměrnou funkci sdružování na vstupu.
DML_AVERAGE_POOLING1_OPERATOR_DESC. Zprůměruje hodnoty prvků v posuvném okně přes vstupní tensor.
DML_ARGMAX_OPERATOR_DESC. Vypíše indexy prvků s maximální hodnotou v jedné nebo více dimenzích vstupního tensoru.
DML_ARGMIN_OPERATOR_DESC. Vypíše indexy elementů s minimální hodnotou v jedné nebo více dimenzích vstupního tensoru.
DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC. Vypočítá gradienty pro average pooling při zpětném šíření (viz DML_AVERAGE_POOLING_OPERATOR_DESC).
DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC. Vypočítá gradienty zpětného šíření pro dávkovou normalizaci.
DML_BATCH_NORMALIZATION_OPERATOR_DESC. Popisuje operátor DirectML, který provádí dávkové normalizace na vstupu.
DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC. Vypočítá gradienty pro backpropagation při trénování normalizace dávek.
DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC. Provede dávkovou normalizaci vstupu.
DML_BINDING_DESC. Obsahuje popis vazby, abyste ji mohli přidat do tabulky vazeb prostřednictvím volání jedné z metod IDMLBindingTable .
DML_BINDING_PROPERTIES. Obsahuje informace o požadavcích vazby konkrétního kompilovaného operátoru nebo inicializátoru operátoru.
DML_BINDING_TABLE_DESC. Určuje parametry pro IDMLDevice::CreateBindingTable a IDMLBindingTable::Reset.
DML_BUFFER_ARRAY_BINDING. Určuje vazbu prostředků, která je polem jednotlivých vazeb vyrovnávací paměti.
DML_BUFFER_BINDING. Určuje vazbu prostředků popsanou v rozsahu bajtů v vyrovnávací paměti Direct3D 12 reprezentované posunem a velikostí do ID3D12Resource.
DML_BUFFER_TENSOR_DESC. Popisuje tenzor, který bude uložen v prostředku vyrovnávací paměti Direct3D 12.
DML_CAST_OPERATOR_DESC. Popisuje operátor reorganizace dat DirectML, který provádí funkci přetypování f(x) = cast(x), přetypování každého prvku ve vstupu na datový typ výstupního tensoru a uložení výsledku do odpovídajícího prvku ve výstupu.
DML_CONVOLUTION_INTEGER_OPERATOR_DESC. Provede konvoluci filterTensoru se InputTensorem. Tento operátor provádí přeposílání s celočíselnou daty.
DML_CONVOLUTION_OPERATOR_DESC. Popisuje operátor násobení matice DirectML, který provádí konvoluční funkci na vstupu.
DML_CUMULATIVE_PRODUCT_OPERATOR_DESC. Vynásobí prvky tensoru podél osy a zapíše průběžnou výšku produktu do výstupního tensoru.
DML_CUMULATIVE_SUMMATION_OPERATOR_DESC. Sečte prvky tensoru podél osy a zapíše průběžnou výšku součtu do výstupního tensoru.
DML_DEPTH_TO_SPACE_OPERATOR_DESC. Popisuje operátor reorganizace dat DirectML, který mění uspořádání (permute) dat od hloubky do bloků prostorových dat.
DML_DEPTH_TO_SPACE1_OPERATOR_DESC. Změní uspořádání (permutes) dat od hloubky do bloků prostorových dat. Operátor vypíše kopii vstupního tensoru, kde se hodnoty z rozměru hloubky přesunou v prostorových blocích do rozměrů výšky a šířky.
DML_DEQUANTIZE_OPERATOR_DESC. Bude doplněno
Popis operátoru diagonální matice DML. Popisuje matematický operátor DirectML, který generuje matici typu identity s maticemi na hlavních diagonálách a nulách všude jinde.
DML_DIAGONAL_MATRIX1_OPERATOR_DESC. Vygeneruje matici podobnou identitní matici s jedničkami (nebo jinou explicitní hodnotou) podél daného diagonálního rozsahu, s jinými prvky vyplněnými vstupními hodnotami nebo nulami (pokud není předán žádný InputTensor).
DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC. Vypočítá kvantizační měřítko a hodnoty nulového bodu potřebné k kvantování inputtensoru a pak použije kvantování a zapíše výsledek do outputTensoru.
DML_ELEMENT_WISE_ABS_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí funkci absolutní hodnoty s ohledem na prvek f(x) = abs(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_ACOS_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí funkci arccosine s ohledem na element-wise f(x) = acos(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí hyperbolickou hyperbolickou kosinus funkce f(x) = log(x + sqrt(x * x - 1)) * scale + bias, kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_ADD_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí funkci přidání každého elementu v ATensor do příslušného prvku v BTensor.
DML_ELEMENT_WISE_ADD1_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí funkci přidání každého prvku v ATensoru k odpovídajícímu prvku v BTensoru, f(a, b) = a + b, s možností fúzované aktivace.
DML_ELEMENT_WISE_ASIN_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí arkusinovou funkci f(x) = asin(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_ASINH_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí inverzní hyperbolickou funkci hyperbolického sinusu f(x) = log(x + sqrt(x * x + 1)) * scale + bias, kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí arctangent funkce f(x) = atan(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_ATANH_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí inverzní hyperbolickou funkci hyperbolického tangensu f(x) = (log((1 + x) / (1 - x)) / 2) * měřítko + odchylka, kde termíny měřítka a předsudky jsou volitelné.
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC. Vypočítá arkusangens se dvěma argumenty pro každý prvek ATensor a BTensor, kde ATensor je osa Y a BTensor je osa X, a umístí výsledek do odpovídajícího prvku OutputTensor.
DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC. Vypočítá bitovou hodnotu AND mezi každým odpovídajícím prvkem vstupních tenzorů a zapíše výsledek do výstupního tensoru.
DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC. Vypočítá bitové NE pro každý prvek vstupního tensoru a zapíše výsledek do výstupního tensoru.
DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC. Vypočítá bitový počet obyvatel (počet bitů nastavených na 1) pro každý prvek vstupního tensoru a zapíše výsledek do výstupního tensoru.
DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC. Vypočítá bitovou hodnotu OR mezi každým odpovídajícím prvkem vstupních tenzorů a zapíše výsledek do výstupního tensoru.
DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC. Provede logický levý posun každého prvku ATensor o několik bitů zadaných odpovídajícím prvkem BTensor a umístí výsledek do odpovídajícího prvku OutputTensor.
DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC. Provede logický pravý posun každého prvku ATensor počtem bitů zadaných odpovídajícím prvkem BTensor a umístí výsledek do odpovídajícího prvku OutputTensor.
Popis operátoru bitového XOR prvků DML. Vypočítá bitový XOR (eXclusive OR) mezi každým odpovídajícím prvkem vstupních tenzorů a zapíše výsledek do výstupního tensoru.
DML_ELEMENT_WISE_CEIL_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí stropní funkci f(x) = ceil(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC. Vypočítá gradienty pro zpětnou propagaci pro prvek po prvku hranicí.
DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC. Vypočítá gradienty pro zpětný průchod pro DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí funkci klipu s ohledem na prvek f(x) = uchycení(x * měřítko + odchylka, minValue, maxValue), kde termíny měřítka a předsudky jsou volitelné a kde upínací(x) = min(maxValue, max(minValue; x)).
DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC. Provádí operaci upnutí (nebo omezení) pro každý prvek InputTensor a umístí výsledek do odpovídajícího prvku OutputTensor.
DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC. Popisuje operátor DirectML, který provádí konstantní funkci napájení s ohledem na prvek f(x) = pow(x * scale + bias, exponent), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_COS_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí kosinus funkce s ohledem na elementy f(x) = cos(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_COSH_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí hyperbolickou kosinus funkce z hlediska elementů f(x) = ((e^x + e^-x) / 2) * měřítko + odchylka, kde termíny měřítka a předsudky jsou volitelné.
Popis operátoru pro lineární dekvantizaci prvků DML. Popisuje operátor DirectML, který provádí lineární dequantize funkce pro každý prvek v InputTensor s ohledem na jeho odpovídající prvek v ScaleTensor a ZeroPointTensor.
DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC. Odečte každý prvek BTensor z odpovídajícího prvku ATensor, vynásobí výsledek sám a umístí výsledek do odpovídajícího prvku OutputTensor.
DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí funkci dělení každého prvku v ATensor odpovídajícím prvkem v BTensor.
DML_ELEMENT_WISE_ERF_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí přirozený exponenciální exponenciální funkci f(x) = exp(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_EXP_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí přirozený exponenciální exponenciální funkci f(x) = exp(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí funkci podlahy s ohledem na prvek f(x) = floor(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC. Popisuje obecný operátor DirectML, který provádí funkci identity po prvku f(x) = x * scale + bias.
DML_ELEMENT_WISE_IF_OPERATOR_DESC. Popisuje matematický operátor DirectML, který v podstatě provádí ternární if příkaz.
DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC. Zkontroluje každý prvek InputTensor pro IEEE-754 -inf, inf nebo obojí v závislosti na daném InfinityMode a umístí výsledek (1 pro true, 0 pro false) do odpovídajícího prvku OutputTensor.
DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC. Popisuje matematický operátor DirectML, který určuje, elementwise, zda je vstup NaN.
DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí logickou funkci AND mezi každým prvkem v ATensor a jeho odpovídajícím prvkem v BTensor.
DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí logickou funkci rovnosti mezi každým prvkem v ATensor a jeho odpovídajícím prvkem v BTensor.
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí logickou funkci větší než mezi každým prvkem v ATensor a odpovídajícím prvkem v BTensor.
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC. Provede logickou operaci větší než nebo rovno na každé dvojici odpovídajících prvků vstupních tenzorů a umístí výsledek (1 pro true, 0 pro false) do odpovídajícího prvku výstupního tenzoru OutputTensor.
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí logickou funkci menší než mezi každým prvkem v ATensor a jeho odpovídajícím prvkem v BTensor.
DML_BOUDOVÝ_LOGICKÝ_OPERÁTOR_MENŠÍ_NEBO_ROVNÝ_DESC. Provede logickou operaci menší nebo rovna na každé dvojici odpovídajících prvků vstupních tenzorů, přičemž výsledek (1 pro true, 0 pro false) vloží do odpovídajícího prvku OutputTensor.
DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí logickou funkci NOT u každého prvku ve vstupu.
DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí logickou funkci OR mezi každým prvkem v ATensor a jeho odpovídajícím prvkem v BTensor.
Popis operátoru logického XOR prvku DML. Popisuje matematický operátor DirectML, který provádí logickou exkluzivní funkci OR (XOR) mezi každým prvkem v ATensor a jeho odpovídajícím prvkem v BTensor.
DML_ELEMENT_WISE_LOG_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí přirozený logaritmální logaritmus f(x) = log(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_MAX_OPERATOR_DESC. Popisuje operátor redukce matematiky DirectML, který provádí maximální funkci mezi každým prvkem v ATensor a jeho odpovídajícím prvkem v BTensor.
DML_ELEMENT_WISE_MEAN_OPERATOR_DESC. Popisuje operátor redukce matematiky DirectML, který provádí aritmetickou střední funkci mezi každým prvkem v ATensor a jeho odpovídajícím prvkem v BTensor.
DML_ELEMENT_WISE_MIN_OPERATOR_DESC. Popisuje operátor redukce matematiky DirectML, který provádí minimální funkci mezi každým prvkem v ATensor a jeho odpovídajícím prvkem v BTensor.
DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC. Vypočítá moduly se stejnými výsledky jako moduly Pythonu pro každou dvojici odpovídajících prvků ze vstupních tensorů a umístí výsledek do odpovídajícího prvku OutputTensor.
DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC. Vypočítá operátor modulu jazyka C pro každou dvojici odpovídajících prvků vstupních tenzorů a umístí výsledek do odpovídajícího prvku OutputTensor.
Popis operátoru pro násobení prvků DML. Popisuje matematický operátor DirectML, který provádí funkci násobení každého prvku v ATensor odpovídajícím prvkem v BTensor.
Popis operátoru pro elementární negaci DML. Neguje každý prvek InputTensor, uloží výsledek do odpovídajícího prvku OutputTensor.
DML_ELEMENT_WISE_POW_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí funkci napájení pow(x, exponent) = pow(x * scale + bias, exponent), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC. Popisuje operátor DirectML, který provádí lineární quantize funkce pro každý prvek v InputTensor s ohledem na jeho odpovídající prvek v ScaleTensor a ZeroPointTensor.
DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC. Přidá každý prvek v ATensor k jeho odpovídajícímu prvku v BTensor a umístí výsledek do odpovídajícího prvku OutputTensor.
DML_ELEMENT_WISE_RECIP_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí reciproční funkci pro každý prvek vstupu.
DML_ELEMENT_WISE_ROUND_OPERATOR_DESC. Zaokrouhlí každý prvek InputTensor na celočíselnou hodnotu a umístí výsledek do odpovídajícího prvku OutputTensor.
DML_ELEMENT_WISE_SIGN_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci aktivace pro zmenšení prvku na vstupu.
DML_ELEMENT_WISE_SIN_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí funkci sinus moudrých prvků f(x) = sin(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_SINH_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí hyperbolickou hyperbolickou funkci sine f(x) = ((e^x - e^-x) / 2) * scale + bias, kde termíny měřítka a předsudky jsou volitelné.
DML_ELEMENT_WISE_SQRT_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí funkci druhou odmocninu u každého prvku ve vstupu.
DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí funkci odečtení každého prvku v BTensor od odpovídajícího prvku v ATensor.
DML_ELEMENT_WISE_TAN_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí funkci tangentu s ohledem na prvek f(x) = tan(x * scale + bias), kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_TANH_OPERATOR_DESC. Popisuje trigonometrický operátor DirectML, který provádí inverzní hyperbolickou hyperbolickou tangens funkci f(x) = tanh(x) * scale + bias, kde jsou termíny měřítka a předsudky volitelné.
DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC. Popisuje matematický operátor DirectML, který provádí prahovou funkci s ohledem na prvek f(x) = max(x * scale + bias, min), kde jsou termíny měřítka a předsudky volitelné.
DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT. Poskytuje podrobné informace o tom, jestli zařízení DirectML podporuje konkrétní datový typ v rámci tensorů.
DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT. Používá se k dotazování zařízení DirectML na podporu konkrétního datového typu v rámci tensorů.
DML_FILL_VALUE_CONSTANT_OPERATOR_DESC. Vyplní tenzor danou konstantní hodnotou.
DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC. Vyplní tenzor sekvencí.
DML_FOLD_OPERATOR_DESC struktura. Kombinuje pole oprav vytvořených z posuvného okna do velkého tensoru.
DML_GATHER_ELEMENTS_OPERATOR_DESC. Shromáždí prvky ze vstupního tensoru podél dané osy pomocí tensoru indexů k přemapování na vstup.
DML_GATHER_ND_OPERATOR_DESC. Shromáždí prvky ze vstupního tensoru pomocí tensoru indexů k přemapování indexů na celé dílčí bloky vstupu.
DML_GATHER_ND1_OPERATOR_DESC. Shromáždí prvky ze vstupního tensoru pomocí tensoru indexů k přemapování indexů na celé dílčí bloky vstupu.
DML_GATHER_OPERATOR_DESC. Popisuje operátor reorganizace dat DirectML, který při zadání tensoru dat pořadí r >= 1 a indexy pořadí q shromažďuje položky v rozměru osy dat (ve výchozím nastavení je osa == 0) indexované indexy a zřetězí je ve výstupním tensoru pořadí q + (r - 1).
DML_GEMM_OPERATOR_DESC. Popisuje operátor DirectML, který provádí obecnou násobení matice na vstupu, y = alfa * transponeA(A) * transponeB(B) + beta * C.
DML_GRAPH_DESC. Popisuje graf operátorů DirectML sloužících ke kompilaci kombinovaného optimalizovaného operátoru.
DML_GRAPH_EDGE_DESC. Obecný kontejner pro připojení v grafu operátorů DirectML definované pomocí DML_GRAPH_DESC a předané IDMLDevice1::CompileGraph.
DML_GRAPH_NODE_DESC. Obecný kontejner pro uzel v grafu operátorů DirectML, který je definován pomocí DML_GRAPH_DESC a předán do IDMLDevice1::CompileGraph.
DML_GRU_OPERATOR_DESC. Popisuje operátor hlubokého učení DirectML, který na vstupu provádí funkci 1vrstvé rekurentní jednotky (GRU) s jednou vrstvou.
Popis hrany vstupního grafu DML. Popisuje spojení v grafu operátorů DirectML, který je definován pomocí DML_GRAPH_DESC a předán metodě IDMLDevice1::CompileGraph. Tato struktura slouží k definování připojení ze vstupu grafu ke vstupu interního uzlu.
DML_INTERMEDIATE_GRAPH_EDGE_DESC. Popisuje spojení v grafu operátorů DirectML, který je definován pomocí DML_GRAPH_DESC a předán metodě IDMLDevice1::CompileGraph. Tato struktura slouží k definování propojení mezi interními uzly.
DML_JOIN_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci spojení na poli vstupních tensorů.
DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC. Vypočítá gradienty zpětného šíření pro normalizaci místních odpovědí.
DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC. Popisuje operátor DirectML, který na vstupu provádí funkci normalizace místních odpovědí (LRN).
DML_LP_NORMALIZATION_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci normalizace Lp podél zadané osy vstupního tensoru.
DML_LP_POOLING_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci sdružování Lp napříč vstupním tensorem.
DML_LP_POOLING1_OPERATOR_DESC. Vypočítá normalizovanou hodnotu LP napříč prvky v posuvném okně přes vstupní tensor.
DML_LSTM_OPERATOR_DESC. Popisuje operátor hlubokého učení DirectML, který na vstupu provádí funkci LSTM (One-Layer Long Term Memory).
DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC. Provede násobení matice na celočíselná data.
DML_MATRIX_MULTIPLY_INTEGER_TO_FLOAT_OPERATOR_DESC. Provede násobení matice na celočíselná vstupní data tensoru a vytvoří výstup s plovoucí desetinnou čárkou.
DML_MAX_POOLING_GRAD_OPERATOR_DESC. Vypočítá gradienty zpětného šíření pro maximální pooling (viz DML_MAX_POOLING2_OPERATOR_DESC).
DML_MAX_POOLING_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci maximálního sdružování napříč vstupním tensorem.
DML_MAX_POOLING1_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci maximálního sdružování mezi vstupním tensorem (v závislosti na velikostech jádra, velikostech stridů a délkách náhonů), y = max(x1 + x2 + ... x_pool_size).
DML_MAX_POOLING2_OPERATOR_DESC. Vypočítá maximální hodnotu mezi prvky v posuvném okně přes vstupní tensor a volitelně vrátí indexy maximálních hodnot vybraných.
DML_MAX_UNPOOLING_OPERATOR_DESC. Popisuje operátor DirectML, který vyplní výstupní tensor daného obrazce (explicitní nebo vstupní obrazec plus odsazení) nulami a pak zapíše každou hodnotu ze vstupního tensoru do výstupního tensoru na posunu prvku od odpovídajícího pole indexů.
DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci normalizace střední odchylky na vstupním tensoru.
DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC. Provede střední funkci normalizace rozptylu vstupního tensoru. Tento operátor vypočítá střední hodnotu a odchylku vstupního tensoru za účelem normalizace.
DML_MEAN_VARIANCE_NORMALIZATION2_OPERATOR_DESC. Bude doplněno
Popis operátoru DML_MULTIHEAD_ATTENTION. Provádí vícesměrnou operaci pozornosti.
DML_MULTIHEAD_ATTENTION1_OPERATOR_DESC. Bude doplněno
DML_NONZERO_COORDINATES_OPERATOR_DESC. Vypočítá Ndimenzionální souřadnice všech nenulových prvků vstupního tensoru.
DML_ONE_HOT_OPERATOR_DESC. Popisuje operátor DirectML, který generuje tensor s každým prvkem vyplněným dvěma hodnotami – buď "zapnuto" nebo "off".
DML_OPERATOR_DESC. Obecný kontejner pro popis operátoru. Konstruujete operátory DirectML pomocí parametrů zadaných v této struktuře.
DML_OPERATOR_GRAPH_NODE_DESC. Popisuje uzel v grafu operátorů DirectML definovaném DML_GRAPH_DESC a předaném IDMLDevice1::CompileGraph.
DML_OUTPUT_GRAPH_EDGE_DESC. Popisuje spojení v grafu operátorů DirectML, který je definován pomocí DML_GRAPH_DESC a předán metodě IDMLDevice1::CompileGraph. Tato struktura slouží k definování připojení z výstupu interního uzlu k výstupu grafu.
DML_PADDING_OPERATOR_DESC. Popisuje operátor reorganizace dat DirectML, který nafoukne vstupní tensor nulami (nebo jinou hodnotou) na hranách.
DML_PADDING1_OPERATOR_DESC. Zvětší vstupní tenzor pomocí konstantních nebo zrcadlených hodnot na hranách a zapíše výsledek do výstupu.
DML_QUANTIZE_OPERATOR_DESC. Bude doplněno
Popis operátoru kvantizovaného lineárního průměrného sdružování. Průměruje kvantované hodnoty napříč prvky v posuvném okně přes vstupní tensor. Tento operátor je matematicky ekvivalentní dequantizaci vstupů, provádění průměrného sdružování a následné kvantování výstupu.
DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC. Provede konvoluci filterTensoru se InputTensorem. Tento operátor provádí přeposílání s quantizovanými daty. Tento operátor je matematicky ekvivalentní dequantizaci vstupů, konvolving a následné kvantování výstupu.
DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC. Provede funkci násobení matice u kvantovaných dat. Tento operátor je matematicky ekvivalentní dequantizaci vstupů, provádění maticového násobení a následné kvantování výstupu.
DML_RANDOM_GENERATOR_OPERATOR_DESC. Vyplní výstupní tensor deterministicky vygenerovaným pseudonáhodným, rovnoměrně distribuovanými bity. Tento operátor může také vypíše aktualizovaný stav interního generátoru, který lze použít při následných spuštěních operátoru.
DML_REDUCE_OPERATOR_DESC. Popisuje operátor DirectML, který provádí zadanou redukční funkci na vstupu.
DML_RESAMPLE_GRAD_OPERATOR_DESC. Vypočítá gradienty backpropagation pro převzorkování (viz DML_RESAMPLE1_OPERATOR_DESC).
DML_RESAMPLE_GRAD1_OPERATOR_DESC. Vypočítá gradienty zpětného šíření pro DML_RESAMPLE2_OPERATOR_DESC.
DML_RESAMPLE_OPERATOR_DESC. Popisuje operátor DirectML, který převzorkuje prvky ze zdroje do cílového tensoru pomocí faktorů škálování pro výpočet velikosti cílového tensoru.
DML_RESAMPLE1_OPERATOR_DESC. Převzorkuje prvky ze zdroje do cílového tensoru pomocí faktorů škálování k výpočtu velikosti cílového tensoru. Můžete použít režim interpolace lineárního nebo nejbližšího souseda.
DML_RESAMPLE2_OPERATOR_DESC. Převzorkuje prvky ze zdroje do cílového tensoru pomocí faktorů škálování k výpočtu velikosti cílového tensoru.
DML_RESAMPLE3_OPERATOR_DESC struktura. Převzorkuje prvky ze zdroje do cílového tensoru pomocí faktorů škálování k výpočtu velikosti cílového tensoru.
DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC. Obrátí prvky jednoho nebo více dílčích sekvencí tensoru. Sadadílčích
DML_RNN_OPERATOR_DESC. Popisuje operátor hlubokého učení DirectML, který na vstupu provádí jednovrstvý jednoduchý rekurentní neurální síť (RNN).
DML_ROI_ALIGN_GRAD_OPERATOR_DESC. Vypočítá gradienty zpětného šíření pro ROI_ALIGN a ROI_ALIGN1.
DML_ROI_ALIGN_OPERATOR_DESC. Provede operaci zarovnání ROI, jak je popsáno v dokumentu Mask R-CNN. V souhrnu operace extrahuje plodiny ze vstupního tensoru obrázku a změní je na běžnou velikost výstupu určenou posledními 2 dimenzemi OutputTensoru pomocí zadaného interpolačníhomodu.
DML_ROI_ALIGN1_OPERATOR_DESC. Provede operaci zarovnání ROI, jak je popsáno v dokumentu Mask R-CNN. V souhrnu operace extrahuje oříznutá okna ze vstupního tensoru obrázku a změní je na běžnou výstupní velikost určenou posledními 2 dimenzemi OutputTensoru pomocí zadaného interpolačníhomodu.
DML_ROI_POOLING_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci sdružování napříč vstupním tensorem (podle oblastí zájmu nebo roI).
DML_SCALAR_UNION. Sjednocení skalárních typů.
DML_SCALE_BIAS. Obsahuje hodnoty termínů škálování a předsudků zadaných operátoru DirectML.
DML_SCATTER_ND_OPERATOR_DESC. Zkopíruje do výstupu celý vstupní tensor a přepíše vybrané indexy odpovídajícími hodnotami z tensoru aktualizací.
DML_SCATTER_OPERATOR_DESC. Popisuje operátor DirectML, který zkopíruje celý vstupní tensor do výstupu a přepíše vybrané indexy odpovídajícími hodnotami z tensoru aktualizací.
DML_SIZE_2D. Obsahuje hodnoty, které mohou představovat velikost (jak je zadáno operátoru DirectML) 2D roviny prvků v rámci tensoru, nebo 2D měřítko nebo libovolnou hodnotu šířky/výšky 2D.
DML_SLICE_GRAD_OPERATOR_DESC. Vypočítá gradienty zpětného šíření pro Slice (viz DML_SLICE1_OPERATOR_DESC).
DML_SLICE_OPERATOR_DESC. Popisuje operátor změny uspořádání dat DirectML, který vytvoří řez vstupního tensoru podél více os.
DML_SLICE1_OPERATOR_DESC. Extrahuje jednu podoblast ("řez") vstupního tensoru.
DML_SPACE_TO_DEPTH_OPERATOR_DESC. Popisuje operátor reorganizace dat DirectML, který mění uspořádání bloků prostorových dat do hloubky.
DML_SPACE_TO_DEPTH1_OPERATOR_DESC. Změní uspořádání bloků prostorových dat do hloubky. Operátor vypíše kopii vstupního tensoru, kde se hodnoty z rozměrů výšky a šířky přesunou do rozměru hloubky.
Popis operátoru rozdělení DML. Popisuje operátor reorganizace dat DirectML, který rozdělí vstupní tensor na více výstupních tenzorů podél zadané osy.
DML_TENSOR_DESC. Obecný kontejner pro popis tensoru DirectML.
DML_TILE_OPERATOR_DESC. Popisuje operátor reorganizace dat DirectML, který vytváří výstupní tensor pomocí vazby vstupního tensoru.
DML_TOP_K_OPERATOR_DESC. Popisuje operátor redukce DirectML, který načte horní prvky K podél zadané osy.
DML_TOP_K1_OPERATOR_DESC. Vybere největší nebo nejmenší prvky K z každé sekvence na ose InputTensor a vrátí hodnoty a indexy těchto prvků v outputValueTensor a OutputIndexTensor v uvedeném pořadí.
Struktura DML_UNFOLD_OPERATOR_DESC. Extrahuje posuvné místní bloky z dávkového vstupního tenzoru.
DML_UPSAMPLE_2D_OPERATOR_DESC. Popisuje operátor image DirectML, který převzorkuje obrázek obsažený ve vstupním tensoru.
DML_VALUE_SCALE_2D_OPERATOR_DESC. Popisuje operátor DirectML, který provádí funkci škálování a předsudku prvku na hodnotách vstupního tensoru.
  • referenční DirectML
  • Windows AI
  • Referenční Core
  • referenční Direct3D 12