TensorUInt8Bit Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Objet tenseur d’entier non signé 8 bits.
public ref class TensorUInt8Bit sealed : ITensor
public ref class TensorUInt8Bit sealed : ITensor, IClosable, IMemoryBuffer
/// [Windows.Foundation.Metadata.ContractVersion(Windows.AI.MachineLearning.MachineLearningContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class TensorUInt8Bit final : ITensor
/// [Windows.Foundation.Metadata.ContractVersion(Windows.AI.MachineLearning.MachineLearningContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class TensorUInt8Bit final : ITensor, IClosable, IMemoryBuffer
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.AI.MachineLearning.MachineLearningContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class TensorUInt8Bit : ITensor
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.AI.MachineLearning.MachineLearningContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class TensorUInt8Bit : System.IDisposable, ITensor, IMemoryBuffer
Public NotInheritable Class TensorUInt8Bit
Implements ITensor
Public NotInheritable Class TensorUInt8Bit
Implements IDisposable, IMemoryBuffer, ITensor
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10, version 1809 (introduit dans 10.0.17763.0)
|
API contract |
Windows.AI.MachineLearning.MachineLearningContract (introduit dans v1.0)
|
Remarques
Un tenseur est un tableau multidimensionnel de valeurs. Un tenseur d’entier non signé 8 bits est un tenseur de valeurs entières non signées 8 bits.
La disposition des tenseurs est en ligne principale, avec des données contiguës étroitement remplies représentant chaque dimension. La taille totale d’un tenseur est le produit de la taille de chaque dimension.
Windows Server
Pour utiliser cette API sur Windows Server, vous devez utiliser Windows Server 2019 avec Expérience utilisateur.
Sécurité des threads
Cette API est thread-safe.
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1903 | 18362 | CreateFromBuffer |
1903 | 18362 | CreateFromShapeArrayAndDataArray |
Propriétés
Kind |
Type de fonctionnalité. |
Shape |
Retourne le nombre et la taille de chaque dimension. |
TensorKind |
Retourne le type de données du tenseur. |
Méthodes
Close() |
S’il n’existe aucun objet IMemoryBufferReference en attente créé à partir de cet objet, Close supprime l’objet et détruit ses ressources associées. Sinon, Close se détachera de ses ressources associées et celles-ci seront détruites à la fermeture du dernier IMemoryBufferReference . |
Create() |
Crée un objet tenseur d’entier non signé 8 bits sans allouer de mémoire tampon. |
Create(IIterable<Int64>) |
Crée un objet tenseur d’entier non signé 8 bits et alloue une mémoire tampon de taille. |
CreateFromArray(IIterable<Int64>, Byte[]) |
Crée un objet tenseur d’entier non signé 8 bits, alloue une mémoire tampon de taille et copie toutes les données dans celui-ci. |
CreateFromBuffer(Int64[], IBuffer) |
Crée un objet tenseur d’entier non signé 8 bits avec la forme donnée et utilise la mémoire tampon sous-jacente dans la mémoire tampon pour une évaluation ultérieure. |
CreateFromIterable(IIterable<Int64>, IIterable<Byte>) |
Crée un objet tenseur d’entier non signé 8 bits, alloue une mémoire tampon de taille et copie toutes les données dans celui-ci. |
CreateFromShapeArrayAndDataArray(Int64[], Byte[]) |
Crée un objet tenseur d’entier non signé 8 bits, alloue une mémoire tampon de taille et copie toutes les données dans celui-ci. |
CreateReference() |
Retourne une représentation IMemoryBufferReference de la mémoire tampon qui sauvegarde l’objet tenseur non signé 8 bits. |
Dispose() |
Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. |
GetAsVectorView() |
Retourne une vue en lecture seule des données. |