Freigeben über


MLContext Klasse

Definition

Der allgemeine Kontext für alle ML.NET Vorgänge. Sobald der Benutzer instanziiert wurde, bietet es eine Möglichkeit, Komponenten für die Datenvorbereitung, Feature Engineering, Schulung, Vorhersage und Modellbewertung zu erstellen. Es ermöglicht auch protokollierungs-, Ausführungssteuerung und die Möglichkeit, wiederholte Zufallszahlen festzulegen.

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
Vererbung
MLContext
Implementiert

Konstruktoren

MLContext(Nullable<Int32>)

Erstellen Sie den ML-Kontext.

Eigenschaften

AnomalyDetection

Trainer und Aufgaben, die speziell für die Anomalieerkennung von Problemen sind.

BinaryClassification

Trainer und Aufgaben, die speziell für binäre Klassifizierungsprobleme sind.

Clustering

Trainer und Aufgaben, die speziell für Clusterprobleme sind.

ComponentCatalog

Dies ist ein Katalog von Komponenten, die zum Laden des Modells verwendet werden.

Data

Laden und Speichern von Daten.

FallbackToCpu

Zulassen, dass ein Zurück auf CPU ausgeführt wird, wenn dies nicht auf GPU ausgeführt werden konnte.

Forecasting

Trainer und Aufgaben, die speziell für die Prognose von Problemen sind.

GpuDeviceId

GPU-Geräte-ID zum Ausführen der Ausführung, null um auf CPU auszuführen.

Model

Vorgänge mit geschulten Modellen.

MulticlassClassification

Trainer und Aufgaben, die speziell für Probleme mit mehreren Klassenklassifizierungen sind.

Ranking

Trainer und Aufgaben, die speziell für Bewertungsprobleme sind.

Regression

Trainer und Aufgaben, die speziell für Regressionsprobleme sind.

TempFilePath

Ruft den Speicherort für die von ML.NET erstellten temporären Dateien ab oder legt sie fest.

Transforms

Datenverarbeitungsvorgänge.

Ereignisse

Log

Der Handler für die Protokollnachrichten.

Explizite Schnittstellenimplementierungen

IChannelProvider.Start(String)

Der allgemeine Kontext für alle ML.NET Vorgänge. Sobald der Benutzer instanziiert wurde, bietet es eine Möglichkeit, Komponenten für die Datenvorbereitung, Feature Engineering, Schulung, Vorhersage und Modellbewertung zu erstellen. Es ermöglicht auch protokollierungs-, Ausführungssteuerung und die Möglichkeit, wiederholte Zufallszahlen festzulegen.

IChannelProvider.StartPipe<TMessage>(String)

Der allgemeine Kontext für alle ML.NET Vorgänge. Sobald der Benutzer instanziiert wurde, bietet es eine Möglichkeit, Komponenten für die Datenvorbereitung, Feature Engineering, Schulung, Vorhersage und Modellbewertung zu erstellen. Es ermöglicht auch protokollierungs-, Ausführungssteuerung und die Möglichkeit, wiederholte Zufallszahlen festzulegen.

IExceptionContext.ContextDescription

Der allgemeine Kontext für alle ML.NET Vorgänge. Sobald der Benutzer instanziiert wurde, bietet es eine Möglichkeit, Komponenten für die Datenvorbereitung, Feature Engineering, Schulung, Vorhersage und Modellbewertung zu erstellen. Es ermöglicht auch protokollierungs-, Ausführungssteuerung und die Möglichkeit, wiederholte Zufallszahlen festzulegen.

IExceptionContext.Process<TException>(TException)

Der allgemeine Kontext für alle ML.NET Vorgänge. Sobald der Benutzer instanziiert wurde, bietet es eine Möglichkeit, Komponenten für die Datenvorbereitung, Feature Engineering, Schulung, Vorhersage und Modellbewertung zu erstellen. Es ermöglicht auch protokollierungs-, Ausführungssteuerung und die Möglichkeit, wiederholte Zufallszahlen festzulegen.

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

Der allgemeine Kontext für alle ML.NET Vorgänge. Sobald der Benutzer instanziiert wurde, bietet es eine Möglichkeit, Komponenten für die Datenvorbereitung, Feature Engineering, Schulung, Vorhersage und Modellbewertung zu erstellen. Es ermöglicht auch protokollierungs-, Ausführungssteuerung und die Möglichkeit, wiederholte Zufallszahlen festzulegen.

IProgressChannelProvider.StartProgressChannel(String)

Der allgemeine Kontext für alle ML.NET Vorgänge. Sobald der Benutzer instanziiert wurde, bietet es eine Möglichkeit, Komponenten für die Datenvorbereitung, Feature Engineering, Schulung, Vorhersage und Modellbewertung zu erstellen. Es ermöglicht auch protokollierungs-, Ausführungssteuerung und die Möglichkeit, wiederholte Zufallszahlen festzulegen.

Gilt für: