DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC struttura (directml.h)
Calcola il numero di popolamenti bit per bit (il numero di bit impostato su 1) per ogni elemento del tensore di input e scrive il risultato nel tensore di output.
L'operazione bit per bit viene applicata ai dati tensor nella codifica nativa. Pertanto, il tipo di dati tensor viene ignorato, ad eccezione della determinazione della larghezza di ogni elemento.
Sintassi
struct DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC {
const DML_TENSOR_DESC *InputTensor;
const DML_TENSOR_DESC *OutputTensor;
};
Members
InputTensor
Tipo: const DML_TENSOR_DESC*
Tensore di input da cui leggere.
OutputTensor
Tipo: const DML_TENSOR_DESC*
Tensore di output in cui scrivere i risultati.
Esempio
InputTensor: (Sizes:{2,2}, DataType:UINT32)
[[0, 123], // 0b0000000000, 0b0001111011
[456, 789]] // 0b0111001000, 0b1100010101
OutputTensor: (Sizes:{2,2}, DataType:UINT32)
[[0, 6],
[4, 5]]
Disponibilità
Questo operatore è stato introdotto in DML_FEATURE_LEVEL_3_0
.
Vincoli tensor
InputTensor e OutputTensor devono avere lo stesso DimensionCount e Sizes.
Supporto di Tensor
DML_FEATURE_LEVEL_4_1 e versioni successive
Tensore | Tipo | Conteggi delle dimensioni supportate | Tipi di dati supportati |
---|---|---|---|
InputTensor | Input | da 1 a 8 | FLOAT64, FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
OutputTensor | Output | da 1 a 8 | UINT32, UINT8 |
DML_FEATURE_LEVEL_3_0 e versioni successive
Tensore | Tipo | Conteggi delle dimensioni supportate | Tipi di dati supportati |
---|---|---|---|
InputTensor | Input | da 1 a 8 | UINT32, UINT16, UINT8 |
OutputTensor | Output | da 1 a 8 | UINT32, UINT8 |
Requisiti
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Intestazione | directml.h |