Freigeben über


TensorInt8Bit Klasse

Definition

Ein 8-Bit-Ganzzahl-Tensorobjekt mit Vorzeichen.

public ref class TensorInt8Bit sealed : ITensor
public ref class TensorInt8Bit 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 TensorInt8Bit 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 TensorInt8Bit 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 TensorInt8Bit : 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 TensorInt8Bit : System.IDisposable, ITensor, IMemoryBuffer
Public NotInheritable Class TensorInt8Bit
Implements ITensor
Public NotInheritable Class TensorInt8Bit
Implements IDisposable, IMemoryBuffer, ITensor
Vererbung
Object Platform::Object IInspectable TensorInt8Bit
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.AI.MachineLearning.MachineLearningContract (eingeführt in v1.0)

Hinweise

Ein Tensor ist ein mehrdimensionales Array von Werten. Ein 8-Bit-Ganzzahl-Tensor mit Vorzeichen ist ein Tensor aus 8-Bit-Ganzzahlwerten mit Vorzeichen.

Das Layout von Tensoren ist Zeilenmajor, mit eng gepackten zusammenhängenden Daten, die jede Dimension darstellen. Die Gesamtgröße eines Tensors entspricht dem Produkt der Größe jeder Dimension.

Windows Server

Um diese API unter Windows Server verwenden zu können, müssen Sie Windows Server 2019 mit Desktopoberfläche verwenden.

Threadsicherheit

Diese API ist threadsicher.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1903 18362 CreateFromBuffer
1903 18362 CreateFromShapeArrayAndDataArray

Eigenschaften

Kind

Die Art des Features.

Shape

Gibt die Anzahl und Größe jeder Dimension zurück.

TensorKind

Gibt den Datentyp des Tensors zurück.

Methoden

Close()

Wenn keine aus diesem Objekt ausstehenden IMemoryBufferReference-Objekte erstellt wurden, entsorgt Close das Objekt und zerstört die zugeordneten Ressourcen. Andernfalls löst sich Close von den zugeordneten Ressourcen und sie werden zerstört, wenn die letzte IMemoryBufferReference geschlossen wird.

Create()

Erstellt ein 8-Bit-Ganzzahl-Tensorobjekt mit Vorzeichen, ohne einen Puffer zuzuweisen.

Create(IIterable<Int64>)

Erstellt ein 8-Bit-Ganzzahl-Tensorobjekt mit Vorzeichen und weist einen Puffer der Größenform zu.

CreateFromArray(IIterable<Int64>, Byte[])

Erstellt ein 8-Bit-Ganzzahl-Tensorobjekt mit Vorzeichen, ordnet einen Puffer der Größenform zu und kopiert alle Daten in dieses Objekt.

CreateFromBuffer(Int64[], IBuffer)

Erstellt ein 8-Bit-Ganzzahl-Tensorobjekt mit Vorzeichen mit der angegebenen Form und verwendet den zugrunde liegenden Puffer im Puffer für die nachfolgende Auswertung.

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

Erstellt ein 8-Bit-Ganzzahl-Tensorobjekt mit Vorzeichen, ordnet einen Puffer der Größenform zu und kopiert alle Daten in dieses Objekt.

CreateFromShapeArrayAndDataArray(Int64[], Byte[])

Erstellt ein 8-Bit-Ganzzahl-Tensorobjekt mit Vorzeichen, ordnet einen Puffer der Größenform zu und kopiert alle Daten in dieses Objekt.

CreateReference()

Gibt eine IMemoryBufferReference-Darstellung des Puffers zurück, der das 8-Bit-Tensorobjekt mit ganzzahligem Vorzeichen sichert.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

GetAsVectorView()

Gibt eine schreibgeschützte Ansicht der Daten zurück.

Gilt für:

Weitere Informationen