Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Effectue un égal logique sur chaque paire d’éléments correspondants des tenseurs d’entrée, en plaçant le résultat (1 pour true, 0 pour false) dans l’élément correspondant de OutputTensor.
f(a, b) = (a == b)
Syntaxe
struct DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC {
const DML_TENSOR_DESC *ATensor;
const DML_TENSOR_DESC *BTensor;
const DML_TENSOR_DESC *OutputTensor;
};
Membres
ATensor
Type : const DML_TENSOR_DESC*
Tenseur contenant les entrées de gauche.
BTensor
Type : const DML_TENSOR_DESC*
Tenseur contenant les entrées de droite.
OutputTensor
Type : const DML_TENSOR_DESC*
Tenseur de sortie dans lequel écrire les résultats.
Disponibilité
Cet opérateur a été introduit dans DML_FEATURE_LEVEL_1_0.
Contraintes tensoriels
- ATensor, BTensor et OutputTensor doivent avoir les mêmes DimensionCount et Sizes.
- ATensor et BTensor doivent avoir le même DataType.
Prise en charge de Tensor
DML_FEATURE_LEVEL_4_1 et versions ultérieures
| Tenseur | Type | Nombre de dimensions pris en charge | Types de données pris en charge |
|---|---|---|---|
| ATensor | Entrée | 1 à 8 | FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
| BTensor | Entrée | 1 à 8 | FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
| OutputTensor | Output | 1 à 8 | UINT32, UINT8 |
DML_FEATURE_LEVEL_3_0 et versions ultérieures
| Tenseur | Type | Nombre de dimensions pris en charge | Types de données pris en charge |
|---|---|---|---|
| ATensor | Entrée | 1 à 8 | FLOAT32, FLOAT16, INT32, INT16, INT8, UINT32, UINT16, UINT8 |
| BTensor | Entrée | 1 à 8 | FLOAT32, FLOAT16, INT32, INT16, INT8, UINT32, UINT16, UINT8 |
| OutputTensor | Output | 1 à 8 | UINT32, UINT8 |
DML_FEATURE_LEVEL_2_1 et versions ultérieures
| Tenseur | Type | Nombre de dimensions pris en charge | Types de données pris en charge |
|---|---|---|---|
| ATensor | Entrée | 4 | FLOAT32, FLOAT16, INT32, INT16, INT8, UINT32, UINT16, UINT8 |
| BTensor | Entrée | 4 | FLOAT32, FLOAT16, INT32, INT16, INT8, UINT32, UINT16, UINT8 |
| OutputTensor | Output | 4 | UINT32, UINT8 |
DML_FEATURE_LEVEL_2_0 et versions ultérieures
| Tenseur | Type | Nombre de dimensions pris en charge | Types de données pris en charge |
|---|---|---|---|
| ATensor | Entrée | 4 | FLOAT32, FLOAT16 |
| BTensor | Entrée | 4 | FLOAT32, FLOAT16 |
| OutputTensor | Output | 4 | UINT32, UINT8 |
DML_FEATURE_LEVEL_1_0 et versions ultérieures
| Tenseur | Type | Nombre de dimensions pris en charge | Types de données pris en charge |
|---|---|---|---|
| ATensor | Entrée | 4 | FLOAT32, FLOAT16 |
| BTensor | Entrée | 4 | FLOAT32, FLOAT16 |
| OutputTensor | Output | 4 | UINT32 |
Spécifications
| En-tête | directml.h |