TensorUInt8Bit 类

定义

一个 8 位无符号整数张量对象。

public ref class TensorUInt8Bit sealed : ITensor
public ref class TensorUInt8Bit 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 TensorUInt8Bit 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 TensorUInt8Bit 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 TensorUInt8Bit : 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 TensorUInt8Bit : System.IDisposable, ITensor, IMemoryBuffer
Public NotInheritable Class TensorUInt8Bit
Implements ITensor
Public NotInheritable Class TensorUInt8Bit
Implements IDisposable, IMemoryBuffer, ITensor
继承
Object Platform::Object IInspectable TensorUInt8Bit
属性
实现

Windows 要求

设备系列
Windows 10, version 1809 (在 10.0.17763.0 中引入)
API contract
Windows.AI.MachineLearning.MachineLearningContract (在 v1.0 中引入)

注解

张量是值的多维数组。 8 位无符号整数张量是 8 位无符号整数值的张量。

张量布局以行为主,紧密打包的连续数据表示每个维度。 张量的总大小是每个维度大小的乘积。

Windows Server

若要在 Windows Server 上使用此 API,必须使用带桌面体验的 Windows Server 2019。

线程安全

此 API 是线程安全的。

版本历史记录

Windows 版本 SDK 版本 增值
1903 18362 CreateFromBuffer
1903 18362 CreateFromShapeArrayAndDataArray

属性

Kind

功能的种类。

Shape

返回每个维度的计数和大小。

TensorKind

返回张量数据类型。

方法

Close()

如果没有从此对象创建的未完成 的 IMemoryBufferReference 对象, Close 将释放该对象并销毁其关联的资源。 否则, Close 将自身与其关联的资源分离,并在关闭最后一个 IMemoryBufferReference 时销毁它们。

Create()

创建一个 8 位无符号整数张量对象,而无需分配缓冲区。

Create(IIterable<Int64>)

创建一个 8 位无符号整数张量对象,并分配大小 为形状的缓冲区。

CreateFromArray(IIterable<Int64>, Byte[])

创建一个 8 位无符号整数张量对象,分配大小为形状的缓冲区,并将所有数据复制到其中。

CreateFromBuffer(Int64[], IBuffer)

使用给定 的形状 创建一个 8 位无符号整数张量对象,并使用 缓冲区 中的基础缓冲区进行后续计算。

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

创建一个 8 位无符号整数张量对象,分配大小为形状的缓冲区,并将所有数据复制到其中。

CreateFromShapeArrayAndDataArray(Int64[], Byte[])

创建一个 8 位无符号整数张量对象,分配大小为形状的缓冲区,并将所有数据复制到其中。

CreateReference()

返回支持 8 位无符号张量对象的缓冲区的 IMemoryBufferReference 表示形式。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

GetAsVectorView()

返回数据的只读视图。

适用于

另请参阅