Microsoft.ML Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
|
| 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 |