TensorFloat16Bit Classe

Definição

Um objeto tensor float de 16 bits.

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
Herança
Object Platform::Object IInspectable TensorFloat16Bit
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10, version 1809 (introduzida na 10.0.17763.0)
API contract
Windows.AI.MachineLearning.MachineLearningContract (introduzida na v1.0)

Comentários

Um tensor é uma matriz multidimensional de valores. Um tensor float de 16 bits é um tensor de valores de ponto flutuante de 16 bits.

O layout dos tensores é de linha principal, com dados contíguos bem empacotados que representam cada dimensão. O tamanho total de um tensor é o produto do tamanho de cada dimensão.

Windows Server

Para usar essa API no Windows Server, você deve usar o Windows Server 2019 com a Experiência Desktop.

Acesso thread-safe

Essa API é thread-safe.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1903 18362 CreateFromBuffer
1903 18362 CreateFromShapeArrayAndDataArray

Propriedades

Kind

O tipo do recurso.

Shape

Retorna a contagem e o tamanho de cada dimensão.

TensorKind

Retorna o tipo de dados do tensor.

Métodos

Close()

Se não houver objetos IMemoryBufferReference pendentes criados com base nesse objeto, Close descartará o objeto e destruirá seus recursos associados. Caso contrário, Close se desanexará de seus recursos associados e eles serão destruídos quando o último IMemoryBufferReference for fechado.

Create()

Cria um objeto tensor float de 16 bits sem alocar um buffer.

Create(IIterable<Int64>)

Cria um objeto tensor float de 16 bits e aloca um buffer de forma de tamanho.

CreateFromArray(IIterable<Int64>, Single[])

Cria um objeto tensor float de 16 bits, aloca um buffer de forma de tamanho e copia todos os dados para ele.

CreateFromBuffer(Int64[], IBuffer)

Cria um objeto tensor float de 16 bits com a forma fornecida e usa o buffer subjacente nos dados para avaliação subsequente.

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

Cria um objeto tensor float de 16 bits, aloca um buffer de forma de tamanho e copia todos os dados para ele.

CreateFromShapeArrayAndDataArray(Int64[], Single[])

Cria um objeto tensor float de 16 bits, aloca um buffer de forma de tamanho e copia todos os dados para ele.

CreateReference()

Retorna uma representação IMemoryBufferReference do buffer que dá suporte ao objeto tensor float de 16 bits.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

GetAsVectorView()

Retorna uma exibição somente leitura dos dados.

Aplica-se a

Confira também