Condividi tramite


TensorFloat16Bit Classe

Definizione

Oggetto tensore float a 16 bit.

public ref class TensorFloat16Bit sealed : ITensor
public ref class TensorFloat16Bit 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 TensorFloat16Bit 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 TensorFloat16Bit 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 TensorFloat16Bit : 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 TensorFloat16Bit : System.IDisposable, ITensor, IMemoryBuffer
Public NotInheritable Class TensorFloat16Bit
Implements ITensor
Public NotInheritable Class TensorFloat16Bit
Implements IDisposable, IMemoryBuffer, ITensor
Ereditarietà
Object Platform::Object IInspectable TensorFloat16Bit
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1809 (è stato introdotto in 10.0.17763.0)
API contract
Windows.AI.MachineLearning.MachineLearningContract (è stato introdotto in v1.0)

Commenti

Un tensore è una matrice multidimensionale di valori. Un tensore float a 16 bit è un tensore di valori a virgola mobile a 16 bit.

Il layout dei tensori è principale della riga, con dati contigui strettamente compressi che rappresentano ogni dimensione. La dimensione totale di un tensore è il prodotto delle dimensioni di ogni dimensione.

Windows Server

Per usare questa API in Windows Server, è necessario usare Windows Server 2019 con Esperienza desktop.

Thread safety

Questa API è thread-safe.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1903 18362 CreateFromBuffer
1903 18362 CreateFromShapeArrayAndDataArray

Proprietà

Kind

Tipo di funzionalità.

Shape

Restituisce il numero e le dimensioni di ogni dimensione.

TensorKind

Restituisce il tipo di dati del tensore.

Metodi

Close()

Se non sono presenti oggetti IMemoryBufferReference in sospeso creati da questo oggetto, Close eliminerà l'oggetto e eliminerà le risorse associate. In caso contrario, Close si scollega dalle risorse associate e verrà distrutto quando l'ultima IMemoryBufferReference viene chiusa.

Create()

Crea un oggetto tensore float a 16 bit senza allocare un buffer.

Create(IIterable<Int64>)

Crea un oggetto tensore float a 16 bit e alloca un buffer di forma di dimensioni.

CreateFromArray(IIterable<Int64>, Single[])

Crea un oggetto tensore float a 16 bit, alloca un buffer di forma di dimensioni e copia tutti i dati in esso.

CreateFromBuffer(Int64[], IBuffer)

Crea un oggetto tensore float a 16 bit con la forma specificata e usa il buffer sottostante nei dati per la valutazione successiva.

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

Crea un oggetto tensore float a 16 bit, alloca un buffer di forma di dimensioni e copia tutti i dati in esso.

CreateFromShapeArrayAndDataArray(Int64[], Single[])

Crea un oggetto tensore float a 16 bit, alloca un buffer di forma di dimensioni e copia tutti i dati in esso.

CreateReference()

Restituisce una rappresentazione IMemoryBufferReference del buffer che esegue il backup dell'oggetto tensore float a 16 bit.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

GetAsVectorView()

Restituisce una visualizzazione di sola lettura dei dati.

Si applica a

Vedi anche