MLContext 类

定义

所有 ML.NET 操作的通用上下文。 用户实例化后,它提供了一种创建组件的方法,用于数据准备、特征工程、训练、预测和模型评估。 它还允许日志记录、执行控制以及设置可重复随机数的功能。

public sealed class MLContext
public sealed class MLContext : Microsoft.ML.Runtime.IHostEnvironment
type MLContext = class
    interface IHostEnvironment
    interface IChannelProvider
    interface IExceptionContext
    interface IProgressChannelProvider
Public NotInheritable Class MLContext
Public NotInheritable Class MLContext
Implements IHostEnvironment
继承
MLContext
实现

构造函数

MLContext(Nullable<Int32>)

创建 ML 上下文。

属性

AnomalyDetection

特定于异常情况检测问题的训练师和任务。

BinaryClassification

特定于二元分类问题的训练师和任务。

Clustering

特定于聚类问题的训练师和任务。

ComponentCatalog

这是将用于模型加载的组件的目录。

Data

数据加载和保存。

FallbackToCpu

如果无法在 GPU 上运行,则允许回退以在 CPU 上运行。

Forecasting

特定于预测问题的训练师和任务。

GpuDeviceId

要在其上运行执行的 GPU 设备 ID, null 在 CPU 上运行。

Model

具有已训练模型的操作。

MulticlassClassification

特定于多类分类问题的训练师和任务。

Ranking

特定于排名问题的训练师和任务。

Regression

特定于回归问题的训练师和任务。

TempFilePath

获取或设置由 ML.NET 创建的临时文件的位置。

Transforms

数据处理操作。

事件

Log

日志消息的处理程序。

显式接口实现

IChannelProvider.Start(String)

所有 ML.NET 操作的通用上下文。 用户实例化后,它提供了一种创建组件的方法,用于数据准备、特征工程、训练、预测和模型评估。 它还允许日志记录、执行控制以及设置可重复随机数的功能。

IChannelProvider.StartPipe<TMessage>(String)

所有 ML.NET 操作的通用上下文。 用户实例化后,它提供了一种创建组件的方法,用于数据准备、特征工程、训练、预测和模型评估。 它还允许日志记录、执行控制以及设置可重复随机数的功能。

IExceptionContext.ContextDescription

所有 ML.NET 操作的通用上下文。 用户实例化后,它提供了一种创建组件的方法,用于数据准备、特征工程、训练、预测和模型评估。 它还允许日志记录、执行控制以及设置可重复随机数的功能。

IExceptionContext.Process<TException>(TException)

所有 ML.NET 操作的通用上下文。 用户实例化后,它提供了一种创建组件的方法,用于数据准备、特征工程、训练、预测和模型评估。 它还允许日志记录、执行控制以及设置可重复随机数的功能。

IHostEnvironment.Register(String, Nullable<Int32>, Nullable<Boolean>)

所有 ML.NET 操作的通用上下文。 用户实例化后,它提供了一种创建组件的方法,用于数据准备、特征工程、训练、预测和模型评估。 它还允许日志记录、执行控制以及设置可重复随机数的功能。

IProgressChannelProvider.StartProgressChannel(String)

所有 ML.NET 操作的通用上下文。 用户实例化后,它提供了一种创建组件的方法,用于数据准备、特征工程、训练、预测和模型评估。 它还允许日志记录、执行控制以及设置可重复随机数的功能。

适用于