Freigeben über


TensorString Klasse

Definition

Ein Zeichenfolgen tensor-Objekt.

public ref class TensorString sealed : ITensor
public ref class TensorString 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 TensorString 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 TensorString 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 TensorString : 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 TensorString : System.IDisposable, ITensor, IMemoryBuffer
Public NotInheritable Class TensorString
Implements ITensor
Public NotInheritable Class TensorString
Implements IDisposable, IMemoryBuffer, ITensor
Vererbung
Object Platform::Object IInspectable TensorString
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 Zeichenfolgen tensor ist ein Tensor von Zeichenfolgenwerten.

Das Layout von Tensoren ist Zeilen-Haupt, 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 Desktopdarstellung verwenden.

Threadsicherheit

Diese API ist threadsicher.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1903 18362 CreateFromShapeArrayAndDataArray

Eigenschaften

Kind

Gibt die Art des Features zurück.

Shape

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

TensorKind

Gibt den Datentyp des Tensors zurück.

Methoden

Close()

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

Create()

Erstellt ein Zeichenfolgen tensor-Objekt, ohne einen Puffer zuzuweisen.

Create(IIterable<Int64>)

Erstellt ein Zeichenfolgen tensor-Objekt und ordnet einen Puffer der Größenform zu.

CreateFromArray(IIterable<Int64>, String[])

Erstellt ein Zeichenfolgen tensor-Objekt, ordnet einen Puffer der Größenform zu und kopiert alle Daten in dieses Objekt.

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

Erstellt ein Zeichenfolgen tensor-Objekt, ordnet einen Puffer der Größenform zu und kopiert alle Daten in dieses Objekt.

CreateFromShapeArrayAndDataArray(Int64[], String[])

Erstellt ein Zeichenfolgen tensor-Objekt, ordnet einen Puffer der Größenform zu und kopiert alle Daten in dieses Objekt.

CreateReference()

Diese Methode ist für TensorString-Objekte nicht zulässig und sollte nicht verwendet werden.

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