TensorFloat16Bit Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un 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
- Herencia
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10, version 1809 (se introdujo en la versión 10.0.17763.0)
|
API contract |
Windows.AI.MachineLearning.MachineLearningContract (se introdujo en la versión v1.0)
|
Comentarios
Un tensor es una matriz multidimensional de valores. Un tensor flotante de 16 bits es un tensor de valores de punto flotante de 16 bits.
El diseño de tensores es de fila principal, con datos contiguos estrechamente empaquetados que representan cada dimensión. El tamaño total de un tensor es el producto del tamaño de cada dimensión.
Windows Server
Para usar esta API en Windows Server, debe usar Windows Server 2019 con experiencia de escritorio.
Seguridad para subprocesos
Esta API es segura para subprocesos.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1903 | 18362 | CreateFromBuffer |
1903 | 18362 | CreateFromShapeArrayAndDataArray |
Propiedades
Kind |
Tipo de la característica. |
Shape |
Devuelve el recuento y el tamaño de cada dimensión. |
TensorKind |
Devuelve el tipo de datos del tensor. |
Métodos
Close() |
Si no hay ningún objeto IMemoryBufferReference pendiente creado a partir de este objeto, Close eliminará el objeto y destruirá sus recursos asociados. De lo contrario, Close se desasociará de sus recursos asociados y se destruirán cuando se cierre la última IMemoryBufferReference . |
Create() |
Crea un objeto de tensor float de 16 bits sin asignar un búfer. |
Create(IIterable<Int64>) |
Crea un objeto de tensor float de 16 bits y asigna un búfer de forma de tamaño. |
CreateFromArray(IIterable<Int64>, Single[]) |
Crea un objeto de tensor float de 16 bits, asigna un búfer de forma de tamaño y copia todos los datos en él. |
CreateFromBuffer(Int64[], IBuffer) |
Crea un objeto de tensor flotante de 16 bits con la forma especificada y usa el búfer subyacente en los datos para la evaluación posterior. |
CreateFromIterable(IIterable<Int64>, IIterable<Single>) |
Crea un objeto de tensor float de 16 bits, asigna un búfer de forma de tamaño y copia todos los datos en él. |
CreateFromShapeArrayAndDataArray(Int64[], Single[]) |
Crea un objeto de tensor float de 16 bits, asigna un búfer de forma de tamaño y copia todos los datos en él. |
CreateReference() |
Devuelve una representación IMemoryBufferReference del búfer que respalda el objeto tensor float de 16 bits. |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. |
GetAsVectorView() |
Devuelve una vista de solo lectura de los datos. |