LearningModelSessionOptions 类

定义

介绍 在创建 LearningModelSession 对象期间使用的推理选项。

public ref class LearningModelSessionOptions sealed
/// [Windows.Foundation.Metadata.Activatable(131072, "Windows.AI.MachineLearning.MachineLearningContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.AI.MachineLearning.MachineLearningContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class LearningModelSessionOptions final
[Windows.Foundation.Metadata.Activatable(131072, "Windows.AI.MachineLearning.MachineLearningContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.AI.MachineLearning.MachineLearningContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class LearningModelSessionOptions
function LearningModelSessionOptions()
Public NotInheritable Class LearningModelSessionOptions
继承
Object IInspectable LearningModelSessionOptions
属性

Windows 要求

设备系列
Windows 10, version 1903 (在 10.0.18362.0 中引入)
API contract
Windows.AI.MachineLearning.MachineLearningContract (在 v2.0 中引入)

示例

以下示例创建 一个 LearningModelSessionOptions 对象,以便在会话创建期间使用。

private LearningModelSessionOptions CreateSessionOptions()
{
    var options = new LearningModelSessionOptions();

    // Disable constant batch size optimizations
    options.BatchSizeOverride = 0;

    return options;
}

注解

LearningModelSessionOptions 对象可用于配置 LearningModelSession 构造。

版本历史记录

Windows 版本 SDK 版本 增值
2004 19041 CloseModelOnSessionCreation

构造函数

LearningModelSessionOptions()

创建用于配置 LearningModelSession 创建的选项。

属性

BatchSizeOverride

一个数值,该值指定目标模型的常量批大小替代值。

CloseModelOnSessionCreation

指定创建 LearningModelSession 时是否应关闭关联的学习模型。

方法

OverrideNamedDimension(String, UInt32)

提供将学习模型命名输入维度重写为具体值的功能。

适用于