TensorUInt32Bit Classe

Définition

Objet tenseur d’entier non signé 32 bits.

public ref class TensorUInt32Bit sealed : ITensor
public ref class TensorUInt32Bit 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 TensorUInt32Bit 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 TensorUInt32Bit 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 TensorUInt32Bit : 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 TensorUInt32Bit : System.IDisposable, ITensor, IMemoryBuffer
Public NotInheritable Class TensorUInt32Bit
Implements ITensor
Public NotInheritable Class TensorUInt32Bit
Implements IDisposable, IMemoryBuffer, ITensor
Héritage
Object Platform::Object IInspectable TensorUInt32Bit
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é 32 bits est un tenseur de valeurs entières non signées 32 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é 32 bits sans allouer de mémoire tampon.

Create(IIterable<Int64>)

Crée un objet tenseur d’entier non signé 32 bits et alloue une mémoire tampon de forme de taille.

CreateFromArray(IIterable<Int64>, UInt32[])

Crée un objet tenseur d’entier non signé 32 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é 32 bits avec la forme donnée et utilise la mémoire tampon sous-jacente dans buffer pour une évaluation ultérieure.

CreateFromIterable(IIterable<Int64>, IIterable<UInt32>)

Crée un objet tenseur d’entier non signé 32 bits, alloue une mémoire tampon de taille et copie toutes les données dans celui-ci.

CreateFromShapeArrayAndDataArray(Int64[], UInt32[])

Crée un objet tenseur d’entier non signé 32 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 d’entier non signé 32 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.

S’applique à

Voir aussi