MLContext Class

Definition

The common context for all ML.NET operations. Once instantiated by the user, it provides a way to create components for data preparation, feature enginering, training, prediction, model evaluation. It also allows logging, execution control, and the ability set repeatable random numbers.

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

Constructors

MLContext(Nullable<Int32>)

Create the ML context.

Properties

AnomalyDetection

Trainers and tasks specific to anomaly detection problems.

BinaryClassification

Trainers and tasks specific to binary classification problems.

Clustering

Trainers and tasks specific to clustering problems.

ComponentCatalog

This is a catalog of components that will be used for model loading.

Data

Data loading and saving.

Forecasting

Trainers and tasks specific to forecasting problems.

Model

Operations with trained models.

MulticlassClassification

Trainers and tasks specific to multiclass classification problems.

Ranking

Trainers and tasks specific to ranking problems.

Regression

Trainers and tasks specific to regression problems.

Transforms

Data processing operations.

Events

Log

The handler for the log messages.

Explicit Interface Implementations

IChannelProvider.Start(String)
IChannelProvider.StartPipe<TMessage>(String)
IExceptionContext.ContextDescription
IExceptionContext.Process<TException>(TException)
IHostEnvironment.Register(String, Nullable<Int32>, Nullable<Boolean>)
IProgressChannelProvider.StartProgressChannel(String)

Applies to