Microsoft.ML Namespace

Der Hauptnamespace für ML.NET. Enthält Anwendungs- und Betriebskontexte, Transformator- und Trainerkataloge sowie Komponenten für die Datenansichtsverarbeitung.

Klassen

Name Beschreibung
AlexNetExtension

Dies ist eine Erweiterungsmethode, die mit dem DnnImageFeaturizerEstimator modellierten AlexNet-Modell verwendet werden soll. Das NuGet, das diese Erweiterung enthält, wird auch garantiert die Binärmodelldatei enthalten.

AnomalyDetectionCatalog

Klasse, die verwendet MLContext wird, um Instanzen von Anomalieerkennungskomponenten wie Trainern und Bewertern zu erstellen.

AnomalyDetectionCatalog.AnomalyDetectionTrainers

Klasse, die zum MLContext Erstellen von Instanzen von Anomalieerkennungstrainern verwendet wird.

BinaryClassificationCatalog

Klasse, die zum MLContext Erstellen von Instanzen binärer Klassifizierungskomponenten wie Trainern und Kalibrierern verwendet wird.

BinaryClassificationCatalog.BinaryClassificationTrainers

Klasse, die zum Erstellen von MLContext Instanzen binärer Klassifizierungstrainer verwendet wird.

BinaryClassificationCatalog.CalibratorsCatalog

Klasse, die zum MLContext Erstellen von Instanzen binärer Klassifizierungskalibrierungen verwendet wird.

BinaryLoaderSaverCatalog

Sammlung von Erweiterungsmethoden zum DataOperationsCatalog Erstellen von Instanzen von Komponenten zum Speichern und Lesen IDataView von Objekten in und aus einem leistungsfähigen Binärformat.

CategoricalCatalog

Sammlung von Erweiterungsmethoden zum TransformsCatalog.CategoricalTransforms Erstellen kategorisiererischer Transformatorkomponenten.

ClusteringCatalog

Klasse, die zum MLContext Erstellen von Instanzen von Clusteringkomponenten verwendet wird, z. B. Trainern.

ClusteringCatalog.ClusteringTrainers

Klasse, die zum MLContext Erstellen von Instanzen von Clustering-Trainern verwendet wird.

ConversionsCatalog

Sammlung von Erweiterungsmethoden zum TransformsCatalog Erstellen von Instanzen von Schlüsseln für binäre Vektorzuordnungstransformatorenkomponenten

ConversionsExtensionsCatalog

Sammlung von Erweiterungsmethoden zum TransformsCatalog Erstellen von Instanzen der Datenkonvertierung und Zuordnung von Transformatorkomponenten.

CustomMappingCatalog

Klasse, die eine Erweiterungsmethode zum TransformsCatalog Erstellen von Instanzen benutzerdefinierter 1:1-Zeilenzuordnungstransformatorkomponenten enthält.

DatabaseLoaderCatalog

Sammlung von Erweiterungsmethoden für das DataOperationsCatalog Lesen aus Datenbanken.

DataLoaderExtensions

Klasse, die zum Laden von Daten aus einer oder mehreren Dateien verwendet wird.

DataOperationsCatalog

Klasse, die zum Erstellen von Komponenten verwendet wird, die mit Daten arbeiten, aber nicht Teil der Modellschulungspipeline sind. Enthält Komponenten zum Laden, Speichern, Zwischenspeichern, Filtern, Shuffle und Teilen von Daten.

DataViewRow

Eine logische Datenzeile. Kann eine Zeile einer IDataView oder einer eigenständigen Zeile sein.

DataViewRowCursor

Klasse, die zum Cursorn durch Zeilen einer .IDataView

DataViewSchema

Stellt das Schema eines IDataView oder eines .DataViewRow Das Schema ist eine Sammlung von DataViewSchema.Column.

DataViewSchema.Annotations

Die Schemaanmerkungen eines DataViewSchema.Column.

DataViewSchema.Annotations.Builder

Klasse mit Vorgängen zum Erstellen einer DataViewSchema.Annotations.

DataViewSchema.Builder

Klasse mit Vorgängen zum Erstellen einer DataViewSchema.

DebuggerExtensions

Klasse, die zum Erstellen von Instanzen von Vorschauobjekten zum Debuggen verwendet wird. Hinweis: Diese Klasse und alle Methoden sollten nur für das Debuggen und nicht im Produktionscode verwendet werden.

ExplainabilityCatalog

Sammlung von Erweiterungsmethoden zum TransformsCatalog Erstellen von Instanzen von Modellerklärbarkeitskomponenten.

ExpressionCatalog

Der Hauptnamespace für ML.NET. Enthält Anwendungs- und Betriebskontexte, Transformator- und Trainerkataloge sowie Komponenten für die Datenansichtsverarbeitung.

ExtensionBaseAttribute

Der Basis-Attributtyp für alle Attribute, die für Erweiterbarkeitszwecke verwendet werden.

ExtensionsCatalog

Sammlung von Erweiterungsmethoden zum TransformsCatalog Erstellen von Instanzen fehlender Werttransformatorkomponenten.

FactorizationMachineExtensions

Sammlung von Erweiterungsmethoden zum BinaryClassificationCatalog Erstellen von Instanzen von Komponenten des feldfähigen Faktorisierungstrainers.

FeatureSelectionCatalog

Sammlung von Erweiterungsmethoden zum TransformsCatalog Erstellen von Instanzen von Featureauswahltransformatorenkomponenten.

ForecastingCatalog

Klasse, die zum MLContext Erstellen von Instanzen von Prognosekomponenten verwendet wird.

ForecastingCatalog.Forecasters

Klasse, die zum MLContext Erstellen von Instanzen von Prognosetrainern verwendet wird.

IDataViewExtensions

Der Hauptnamespace für ML.NET. Enthält Anwendungs- und Betriebskontexte, Transformator- und Trainerkataloge sowie Komponenten für die Datenansichtsverarbeitung.

ImageEstimatorsCatalog

Sammlung von Erweiterungsmethoden zum TransformsCatalog Erstellen von Instanzen von Bildverarbeitungstransformatorenkomponenten.

InputOutputColumnPair

Gibt Eingabe- und Ausgabespaltennamen für Transformatorkomponenten an, die mit mehreren Spalten arbeiten.

KernelExpansionCatalog

Sammlung von Erweiterungsmethoden zum TransformsCatalog Erstellen von Instanzen von Kernelmethoden feature engineering transformer components.

KMeansClusteringExtensions

Sammlung von Erweiterungsmethoden zum ClusteringCatalog.ClusteringTrainers Erstellen von Instanzen von KMeans-Trainern.

LearningPipelineExtensions

Erweiterungsmethoden, die die Verkettung von Schätz- und Transformatorleitungen ermöglichen.

LightGbmExtensions

Sammlung von Erweiterungsmethoden für die RegressionCatalog.RegressionTrainers, , RankingCatalog.RankingTrainersBinaryClassificationCatalog.BinaryClassificationTrainers, und MulticlassClassificationCatalog.MulticlassClassificationTrainers Kataloge.

LoggingEventArgs

Stellt Daten für das Log-Ereignis bereit.

MklComponentsCatalog

Sammlung von Erweiterungsmethoden für RegressionCatalog.RegressionTrainers, BinaryClassificationCatalog.BinaryClassificationTrainersund TransformsCatalog zum Erstellen von MKL (Math Kernel Library) Trainer und Transformieren von Komponenten.

MLContext

Stellt den allgemeinen Kontext für alle ML.NET Vorgänge dar.

ModelOperationsCatalog

Klasse, die zum MLContext Speichern und Laden trainierter Modelle verwendet wird.

ModelSaveContext

Komfortkontextobjekt zum Speichern von Modellen in einem Repository, für Implementierungen von ICanSaveModel.

MulticlassClassificationCatalog

Klasse, die zum MLContext Erstellen von Instanzen von Komponenten mit mehreren Klassen verwendet wird, z. B. Trainern.

MulticlassClassificationCatalog.MulticlassClassificationTrainers

Klasse, die zum MLContext Erstellen von Instanzen von Trainern mit mehreren Klassen verwendet wird.

NormalizationCatalog

Sammlung von Erweiterungsmethoden zum TransformsCatalog Erstellen von Instanzen numerischer Normalisierungskomponenten.

OnnxCatalog

Der Hauptnamespace für ML.NET. Enthält Anwendungs- und Betriebskontexte, Transformator- und Trainerkataloge sowie Komponenten für die Datenansichtsverarbeitung.

OnnxExportExtensions

Der Hauptnamespace für ML.NET. Enthält Anwendungs- und Betriebskontexte, Transformator- und Trainerkataloge sowie Komponenten für die Datenansichtsverarbeitung.

PcaCatalog

Sammlung von Erweiterungsmethoden, die von den AnomalyDetectionCatalog.AnomalyDetectionTrainers, und TransformsCatalog Katalogen zum Erstellen von Instanzen von Principal Component Analysis (PCA)-Komponenten verwendet werden.

PermutationFeatureImportanceExtensions

Sammlung von Erweiterungsmethoden, die von RegressionCatalog, BinaryClassificationCatalog, MulticlassClassificationCatalogund RankingCatalog zum Erstellen von Instanzen der Permutation Feature Wichtigkeitskomponenten verwendet werden.

PredictionEngine<TSrc,TDst>

Klasse zum Erstellen einzelner Vorhersagen für ein zuvor trainiertes Modell (und vorangehende Transformationspipeline).

PredictionEngineBase<TSrc,TDst>

Basisklasse zum Erstellen einzelner Vorhersagen für ein zuvor trainiertes Modell (und die vorherige Transformationspipeline).

PredictionEngineOptions

Optionen für die PredictionEngine<TSrc,TDst>

RankingCatalog

Klasse, die zum MLContext Erstellen von Instanzen von Bewertungskomponenten verwendet wird, z. B. Trainer und Bewerter.

RankingCatalog.RankingTrainers

Klasse, die zum MLContext Erstellen von Instanzen von Bewertungstrainern verwendet wird.

RecommendationCatalog

Der zentrale Katalog für Empfehlungstrainer und -aufgaben.

RecommendationCatalog.RecommendationTrainers

Der Hauptnamespace für ML.NET. Enthält Anwendungs- und Betriebskontexte, Transformator- und Trainerkataloge sowie Komponenten für die Datenansichtsverarbeitung.

RecommenderCatalog

Der Hauptnamespace für ML.NET. Enthält Anwendungs- und Betriebskontexte, Transformator- und Trainerkataloge sowie Komponenten für die Datenansichtsverarbeitung.

RegressionCatalog

Klasse, die zum MLContext Erstellen von Instanzen von Regressionskomponenten verwendet wird, z. B. Trainer und Auswertungen.

RegressionCatalog.RegressionTrainers

Klasse, die zum MLContext Erstellen von Instanzen von Regressionstrainern verwendet wird.

ResNet101Extension

Dies ist eine Erweiterungsmethode, die mit dem DnnImageFeaturizerEstimator Modell verwendet werden soll, um ein vortrainiertes ResNet101-Modell zu verwenden. Das NuGet, das diese Erweiterung enthält, wird auch garantiert die Binärmodelldatei enthalten.

ResNet18Extension

Dies ist eine Erweiterungsmethode, die mit dem DnnImageFeaturizerEstimator modellierten ResNet18 verwendet werden soll. Das NuGet, das diese Erweiterung enthält, wird auch garantiert die Binärmodelldatei enthalten.

ResNet50Extension

Dies ist eine Erweiterungsmethode, die mit dem DnnImageFeaturizerEstimator Modell verwendet werden soll, um ein vortrainiertes ResNet50-Modell zu verwenden. Das NuGet, das diese Erweiterung enthält, wird auch garantiert die Binärmodelldatei enthalten.

SchemaShape

Eine Reihe von "Anforderungen" für das eingehende Schema sowie eine Reihe von "Zusagen" des ausgehenden Schemas. Dies ist entspannter als die richtige DataViewSchema, da es sich nur um eine Teilmenge der Spalten handelt, und da sie nicht genau DataViewType's für Vektoren und Schlüssel angibt.

StandardTrainersCatalog

Sammlung von Erweiterungsmethoden für RegressionCatalog.RegressionTrainers, BinaryClassificationCatalog.BinaryClassificationTrainersund MulticlassClassificationCatalog.MulticlassClassificationTrainers zum Erstellen von Instanzen von Trainerkomponenten.

TensorflowCatalog

Dies TensorFlowTransformer wird in den folgenden zwei Szenarien verwendet.

  1. Bewertung mit vortrainiertem TensorFlow-Modell : In diesem Modus extrahiert die Transformation ausgeblendete Layerwerte aus einem vortrainierten Tensorflow-Modell und verwendet Ausgaben als Features in ML.Net Pipeline.
  2. Umschulung des TensorFlow-Modells : In diesem Modus trainiert die Transformation ein TensorFlow-Modell mithilfe der Benutzerdaten, die über ML.Net Pipeline übergeben werden. Sobald das Modell trainiert wurde, kann es als Features für die Bewertung verwendet werden.
TextCatalog

Sammlung von Erweiterungsmethoden für die TransformsCatalog.

TextLoaderSaverCatalog

Sammlung von Erweiterungsmethoden zum DataOperationsCatalog Lesen aus durch Trennzeichen getrennten Textdateien wie csv und tsv.

TimeSeriesCatalog

Der Hauptnamespace für ML.NET. Enthält Anwendungs- und Betriebskontexte, Transformator- und Trainerkataloge sowie Komponenten für die Datenansichtsverarbeitung.

TrainCatalogBase

Basisklasse für die Trainerkataloge.

TrainCatalogBase.CatalogInstantiatorBase

Unterklassen von Microsoft.ML.TrainContext werden kleine "Erweiterungsmethode"-Hookable-Objekte (z. B. etwas wie Trainers). Der Benutzercode interagiert nur mit diesen Objekten, indem er die Erweiterungsmethoden aufruft. Der eigentliche Komponentencode kann durcharbeiten Microsoft.ML.Data.CatalogUtils , um weitere "ausgeblendete" Informationen aus diesem Objekt abzurufen, z. B. die Umgebung.

TrainCatalogBase.CrossValidationResult<T>

Ergebnisse der cross-validation.

TrainerInfo

Merkmale eines Trainers. Verfügbar gemacht über die Info-Eigenschaft der einzelnen Trainer.

TransformExtensionsCatalog

Sammlung von Erweiterungsmethoden zum TransformsCatalog Erstellen von Instanzen von Transformationskomponenten, die Spalten bearbeiten.

TransformsCatalog

Klasse, die zum MLContext Erstellen von Instanzen von Transformationskomponenten verwendet wird.

TransformsCatalog.CategoricalTransforms

Klasse, die zum MLContext Erstellen von Instanzen kategorisiererischer Datentransformationskomponenten verwendet wird.

TransformsCatalog.ConversionTransforms

Klasse, die zum MLContext Erstellen von Instanzen von Typkonvertierungsdatentransformationskomponenten verwendet wird.

TransformsCatalog.FeatureSelectionTransforms

Klasse, die zum MLContext Erstellen von Instanzen von Featureauswahltransformationskomponenten verwendet wird.

TransformsCatalog.TextTransforms

Klasse, die zum MLContext Erstellen von Instanzen von Textdatentransformationskomponenten verwendet wird.

TreeExtensions

Sammlung von Erweiterungsmethoden, die von RegressionCatalog, BinaryClassificationCatalog, MulticlassClassificationCatalog, RankingCatalogund TransformsCatalog zum Erstellen von Instanzen von Entscheidungsstrukturtrainern und Featurizern verwendet werden.

VisionCatalog

Sammlung von Erweiterungsmethoden zum MulticlassClassificationCatalog.MulticlassClassificationTrainers Erstellen von Instanzen von ImageClassification-Trainerkomponenten.

Strukturen

Name Beschreibung
DataOperationsCatalog.TrainTestData

Ein Datasetpaar für den Zug und den Testsatz.

DataViewSchema.Column

Diese Klasse beschreibt eine Spalte im jeweiligen Schema.

DataViewSchema.DetachedColumn

Diese Klasse stellt das Schema einer Spalte einer Datenansicht ohne Anlage zu einer bestimmten DataViewSchemaAnsicht dar.

SchemaShape.Column

Der Hauptnamespace für ML.NET. Enthält Anwendungs- und Betriebskontexte, Transformator- und Trainerkataloge sowie Komponenten für die Datenansichtsverarbeitung.

Schnittstellen

Name Beschreibung
ICanSaveModel

Zum Speichern eines Modells in einem Repository. Klassen, die implementiert ICanSaveModel werden, sollten eine explizite Implementierung von Save(ModelSaveContext). Klassen, die von einer Basisklasse erben ICanSaveModel , sollten die in dieser Basisklasse aufgerufene Save(ModelSaveContext) Funktion überschreiben, sofern vorhanden.

IDataLoader<TSource>

Das "Datenladeprogramm" verwendet eine bestimmte Art von Eingabe und wandelt es in eine IDataView.

IDataLoaderEstimator<TSource,TLoader>

Manchmal müssen wir ein "fit" an IDataLoader<TSource>. Ein DataLoader-Schätzer ist das Objekt, das es tut.

IDataView

Eingabe und Ausgabe von Abfrageoperatoren (Transformationen). Dies ist der grundlegende Datentyp der Datenpipeline, vergleichbar mit IEnumerable<T> LINQ.

IEstimator<TTransformer>

Der Schätzwert (in der Spark-Terminologie) ist ein "untrained transformer". Es muss auf die Daten passen, um einen Transformator herzustellen. Es stellt auch die "Schemaverteilung" wie Transformatoren bereit, aber SchemaShape anstelle von DataViewSchema.

IPredictionTransformer<TModel>

Eine Schnittstelle für alle Transformatoren, die Daten basierend auf dem Microsoft.ML.IPredictor Feld transformieren können. Die Implementierungen dieser Schnittstelle verfügen entweder über keine Featurespalte oder über mehr als eine Featurespalte und können nicht ISingleFeaturePredictionTransformer<TModel>implementieren, welche die meisten ML.Net Tranformer implementieren.

ISingleFeaturePredictionTransformer<TModel>

Ein ISingleFeaturePredictionTransformer enthält den Namen des FeatureColumnName Typs und des Typs. FeatureColumnType Implementierungen dieser Schnittstelle haben die Möglichkeit, die Daten einer Eingabe IDataView über die Transform(IDataView)

ITransformer

Der Transformator ist eine Komponente, die Daten transformiert. Es unterstützt auch die "Schemaverteilung", um die Frage zu beantworten, wie die Daten mit diesem Schema aussehen, nachdem Sie es transformiert haben.

Enumerationen

Name Beschreibung
SchemaShape.Column.VectorKind

Der Hauptnamespace für ML.NET. Enthält Anwendungs- und Betriebskontexte, Transformator- und Trainerkataloge sowie Komponenten für die Datenansichtsverarbeitung.

Delegaten

Name Beschreibung
ValueGetter<TValue>

Delegieren Sie den Typ, um einen Wert abzurufen. Dies kann für einen effizienten Zugriff auf Daten in einem oder DataViewRowCursor.DataViewRow