Microsoft.ML.Data 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.
Namespace, der Datenlade- und Speicherdaten, Datenschemadefinitionen und Komponenten für Modellschulungsmetriken enthält.
Klassen
| Name | Beschreibung |
|---|---|
| AnomalyDetectionMetrics |
Auswertungsergebnisse für Anomalieerkennung (nicht überwachter Lernalgorithmus). |
| AnomalyPredictionTransformer<TModel> |
Basisklasse für die ISingleFeaturePredictionTransformer<TModel> Arbeit an Anomalieerkennungsaufgaben. |
| BinaryClassificationMetrics |
Auswertungsergebnisse für binäre Klassifizierer ohne probabilistische Metriken. |
| BinaryClassificationMetricsStatistics |
Die BinaryClassificationMetricsStatistics Klasse enthält Zusammenfassungsstatistiken über mehrere Beobachtungen von BinaryClassificationMetrics. |
| BinaryPrecisionRecallDataPoint |
Diese Klasse stellt einen Datenpunkt auf Precision-Recall Kurve für die binäre Klassifizierung dar. |
| BinaryPredictionTransformer<TModel> |
Basisklasse für die ISingleFeaturePredictionTransformer<TModel> Arbeit an Binärklassifizierungsaufgaben. |
| BooleanDataViewType |
Der boolesche Standardtyp. Dies hat darstellungstyp von Boolean. Beachten Sie, dass nur ein möglicher Wert für die statische Singleton-Eigenschaft Instanceverfügbar sein kann. |
| CalibratedBinaryClassificationMetrics |
Auswertungsergebnisse für binäre Klassifizierer, einschließlich probabilistischer Metriken. |
| ClusteringMetrics |
Die Metriken, die nach der Auswertung der Clusteringvorhersagen generiert wurden. |
| ClusteringPredictionTransformer<TModel> |
Basisklasse für die ISingleFeaturePredictionTransformer<TModel> Arbeit an Clusteringaufgaben. |
| ColumnConcatenatingTransformer |
ITransformer ergibt sich aus der Anpassung eines ColumnConcatenatingEstimator. |
| ColumnCursorExtensions |
Erweiterungsmethoden, mit denen Werte einer einzelnen Spalte einer IDataView als IEnumerable<T> |
| ColumnNameAttribute |
Ermöglicht es einem Element, den Spaltennamen direkt anzugeben IDataView , im Gegensatz zum Standardverhalten der Verwendung des Elementnamens als Spaltenname. |
| CompositeDataLoader<TSource,TLastTransformer> |
Diese Klasse stellt ein Datenladeprogramm dar, das nach dem Laden eine Transformatorkette anwendet. Es verfügt auch über Methoden, um sich in einem Repository zu speichern. |
| CompositeLoaderEstimator<TSource,TLastTransformer> |
Eine Schätzungsklasse für das Zusammengesetzte Datenladeprogramm. Es kann verwendet werden, um ein "trainierbares intelligentes Datenladeprogramm" zu erstellen, obwohl dieses Muster nicht sehr häufig ist. |
| ConfusionMatrix |
Stellt die Verwirrungsmatrix der Klassifizierungsergebnisse dar. |
| DatabaseLoader |
Namespace, der Datenlade- und Speicherdaten, Datenschemadefinitionen und Komponenten für Modellschulungsmetriken enthält. |
| DatabaseLoader.Column |
Beschreibt, wie eine Eingabespalte einer IDataView Spalte zugeordnet werden soll. |
| DatabaseLoader.Options |
Die Einstellungen für DatabaseLoader |
| DatabaseLoader.Range |
Gibt den Bereich der Indizes oder Namen von Eingabespalten an, die einer Ausgabespalte zugeordnet werden sollen. |
| DatabaseSource |
Macht die daten verfügbar, die zum Öffnen einer Datenbank zum Lesen erforderlich sind. |
| DataDebuggerPreview |
Diese Klasse stellt eine eifrige "Vorschau" einer IDataView. |
| DataDebuggerPreview.ColumnInfo |
Namespace, der Datenlade- und Speicherdaten, Datenschemadefinitionen und Komponenten für Modellschulungsmetriken enthält. |
| DataDebuggerPreview.RowInfo |
Namespace, der Datenlade- und Speicherdaten, Datenschemadefinitionen und Komponenten für Modellschulungsmetriken enthält. |
| DataViewType |
Dies ist die abstrakte Basisklasse für alle Typen im IDataView Typsystem. |
| DataViewTypeAttribute |
DataViewTypeAttributesollte zum Dekorieren von Klasseneigenschaften und -feldern verwendet werden, wenn die Instanzen dieser Klasse als ML.NET IDataViewgeladen werden. Die Funktion Register() wird aufgerufen, um eine DataViewType für eins Type mit seinen Attributes zu registrieren. Immer wenn ein Wert, der in den registrierten Type und den Attributezugehörigen Wert eingegeben wurde, ist der Typ dieses Werts (d. h. a Type) IDataView das zugeordnete DataViewTypeElement. |
| DataViewTypeManager |
Eine Singletonklasse zum Verwalten der Karte zwischen ML.NET DataViewType und C# Type. Zur Unterstützung des benutzerdefinierten Spaltentyps IDataViewsollte der zugrunde liegende Typ der Spalte (z. B. der Typ einer C#-Klasse) mit einer von einer klasse abgeleiteten DataViewTypeKlasse registriert werden. |
| DateTimeDataViewType |
Der Standarddatums-Uhrzeittyp. Dies hat darstellungstyp von DateTime. Beachten Sie, dass nur ein möglicher Wert für die statische Singleton-Eigenschaft Instanceverfügbar sein kann. |
| DateTimeOffsetDataViewType |
Der Standard-Offsettyp für Datumszeit. Dies hat darstellungstyp von DateTimeOffset. Beachten Sie, dass nur ein möglicher Wert für die statische Singleton-Eigenschaft Instanceverfügbar sein kann. |
| EstimatorChain<TLastTransformer> |
Stellt eine Kette (potenziell leer) von Schätzungszeichen dar, die mit einer |
| FileHandleSource |
Umschließt eine IFileHandle als IMultiStreamSource. |
| ImageLoadingEstimator | |
| ImageLoadingTransformer |
ITransformer ergibt sich aus der Einpassung eines ImageLoadingEstimator. |
| KeyCount |
Definiert die Kardinalität oder Anzahl gültiger Werte einer KeyDataViewType Spalte. Dies muss streng positiv sein. Es wird von TextLoader und TypeConvertingEstimator. |
| KeyDataViewType |
Typ, der kategorisierte oder aufgezählte Werte darstellt, die am häufigsten für die Werte von Bezeichnungen in Mehrklassenklassifizierungsmodellen verwendet werden. |
| KeyTypeAttribute |
Zulassen, dass Member als ein KeyDataViewType. |
| LoadColumnAttribute |
Mitglied das Angeben der Zuordnung zu Feldern in der Textdatei erlauben. So überschreiben Sie den Namen der IDataView Spaltenverwendung ColumnNameAttribute. |
| LoadColumnNameAttribute |
Mitglied das Angeben der Zuordnung zu Feldern in der Datenbank erlauben. So überschreiben Sie den Namen der IDataView Spaltenverwendung ColumnNameAttribute. |
| MetricStatistics |
Die MetricsStatistics-Klasse berechnet zusammenfassende Statistiken über mehrere Beobachtungen einer Metrik. |
| MLImage |
Stellen Sie Schnittstellen für Imageerstellungsvorgänge bereit. |
| MulticlassClassificationMetrics |
Auswertungsergebnisse für Klassenklassifizierungstrainer. |
| MulticlassClassificationMetricsStatistics |
Die MulticlassClassificationMetricsStatistics Klasse enthält Zusammenfassungsstatistiken über mehrere Beobachtungen von MulticlassClassificationMetrics. |
| MulticlassPredictionTransformer<TModel> |
Basisklasse für die ISingleFeaturePredictionTransformer<TModel> Arbeit an Klassenklassifizierungsaufgaben. |
| MultiFileSource |
Umschließt einen potenziell zusammengesetzten Pfad als IMultiStreamSource. |
| NoColumnAttribute |
Markieren Sie dieses Element als nicht als IDataView Spalte in der DataViewSchema. |
| NumberDataViewType |
Der Standardnummerntyp. Diese Klasse kann nicht direkt instanziierbar sein. Alle zulässigen Instanzen dieses Typs sind Singletons und können als statische Eigenschaften für diese Klasse zugänglich sein. |
| OneToOneTransformerBase |
Basisklasse für Transformator, die auf Eingabe- und Ausgabespalten von Paaren arbeitet. |
| PredictionTransformerBase<TModel> |
Basisklasse für Transformatoren ohne Featurespalte oder mehrere Featurespalten. |
| PrimitiveDataViewType |
Die abstrakte Basisklasse für alle Grundtypen. Werte dieser Typen können ohne Sorge um Besitz, Mutation oder Entsorgen frei kopiert werden. |
| RankingEvaluatorOptions |
Optionen zum Steuern der Ausgabe des RankingEvaluator |
| RankingMetrics |
Auswertungsergebnisse für Rangfolger. |
| RankingMetricsStatistics |
Die RankingMetricsStatistics Klasse enthält Zusammenfassungsstatistiken über mehrere Beobachtungen von RankingMetrics. |
| RankingPredictionTransformer<TModel> |
Basisklasse für die ISingleFeaturePredictionTransformer<TModel> Arbeit an Bewertungsaufgaben. |
| RegressionMetrics |
Regressionsalgorithmen für Auswertungsergebnisse (überwachter Lernalgorithmus). |
| RegressionMetricsStatistics |
Die RegressionMetricsStatistics Klasse enthält Zusammenfassungsstatistiken über mehrere Beobachtungen von RegressionMetrics. |
| RegressionPredictionTransformer<TModel> |
Basisklasse für die ISingleFeaturePredictionTransformer<TModel> Arbeit an Regressionsaufgaben. |
| RowIdDataViewType |
Der RowIdDataViewType-Typ. Dies hat darstellungstyp von DataViewRowId. Beachten Sie, dass nur ein möglicher Wert für die statische Singleton-Eigenschaft Instanceverfügbar sein kann. |
| RowToRowTransformerBase |
Basisklasse für Transformatoren, die neue Spalten erzeugen, sich aber nicht auf vorhandene auswirken. |
| SchemaAnnotationsExtensions |
Erweiterungsmethoden zur Erleichterung des einfachen Konsums beliebter Inhalte von Annotations. |
| SchemaDefinition |
Diese Klasse definiert ein Schema einer typierten Datenansicht. |
| SchemaDefinition.Column |
Eine Spalte der Datenansicht. |
| SimpleFileHandle |
Ein einfaches datenträgerbasiertes Dateihandle. |
| SingleFeaturePredictionTransformerBase<TModel> |
Die Basisklasse für alle Transformatoren, die die ISingleFeaturePredictionTransformer<TModel>. Dies sind alle Transformatoren, die mit einer Featurespalte arbeiten. |
| StructuredDataViewType |
Die abstrakte Basisklasse für alle nicht primitiven Typen. |
| SvmLightLoader |
Dadurch wird versucht, Daten in einem Format in der Nähe des SVM-Light-Formats zu lesen, wobei das Ziel besteht, dass die meisten SVM-Light-formatierten Daten von diesem Ladeprogramm interpretiert werden sollten. |
| SvmLightLoaderSaverCatalog |
Namespace, der Datenlade- und Speicherdaten, Datenschemadefinitionen und Komponenten für Modellschulungsmetriken enthält. |
| TextDataViewType |
Der Standardtexttyp. Dies weist den Darstellungstyp mit ReadOnlyMemory<T> dem Typparameter Charauf. Beachten Sie, dass nur ein möglicher Wert für die statische Singleton-Eigenschaft Instanceverfügbar sein kann. |
| TextLoader |
Lädt eine Textdatei in eine IDataView. Unterstützt die grundlegende Zuordnung von Eingabespalten zu IDataView Spalten. |
| TextLoader.Column |
Beschreibt, wie eine Eingabespalte einer IDataView Spalte zugeordnet werden soll. |
| TextLoader.Options |
Die Einstellungen für TextLoader |
| TextLoader.Range |
Gibt den Bereich der Indizes von Eingabespalten an, die einer Ausgabespalte zugeordnet werden sollen. |
| TimeSpanDataViewType |
Der Standardzeitbereichstyp. Dies hat darstellungstyp von TimeSpan. Beachten Sie, dass nur ein möglicher Wert für die statische Singleton-Eigenschaft Instanceverfügbar sein kann. |
| TransformerChain<TLastTransformer> |
Eine Kette von Transformatoren (möglicherweise leer), die mit einem |
| TrivialEstimator<TTransformer> |
Die triviale Implementierung dieses IEstimator<TTransformer> bereits über den Transformator verfügt und gibt sie bei jedem Aufruf zurück Fit(IDataView). Konkrete Implementierungen müssen immer noch den Schemaverteilungsmechanismus bereitstellen, da es keine einfache Möglichkeit gibt, sie vom Transformator abzuleiten. |
| VBufferEditor |
Verschiedene Methoden zum Erstellen von VBufferEditor<T> Instanzen. |
| VectorDataViewType |
Der Standardvektortyp. Der Darstellungstyp ist VBuffer<T>, in dem sich der Typparameter befindet ItemType. |
| VectorTypeAttribute |
Ermöglicht es einem Element, das als ein VectorDataViewTypeElement markiert werden kann, das in erster Linie die Dimensionalität des resultierenden Arrays festlegen kann. |
Strukturen
| Name | Beschreibung |
|---|---|
| DataViewRowId |
Eine Struktur, die als Bezeichner einer Zeile von IDataView. Für Datasets mit Millionen von Datensätzen müssen diese IDs eindeutig sein, daher muss eine solche große Struktur die Werte enthalten. Diese IDs werden von anderen IDs der vorherigen Komponenten der Pipelines abgeleitet und die Struktur in zwei teilen: hohe Reihenfolge und niedrige Reihenfolge von Bits und reduziert die Änderungen dieser Kollisionen noch weiter. |
| VBuffer<T> |
Ein Puffer, der sowohl dichte als auch spärliche Darstellungen unterstützt. Dies ist der Darstellungstyp für alle VectorDataViewType Instanzen. Die explizit definierten Werte dieses Vektors werden durch GetValues() und, wenn nicht dicht, GetIndices()verfügbar gemacht. |
| VBufferEditor<T> |
Ein Objekt, das ein Objekt bearbeiten kann, indem er VBuffer<T> ausfüllt Values (und Indices wenn der Puffer nicht dicht ist). |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IFileHandle |
Ein Dateihandle. |
| IMultiStreamSource |
Eine Schnittstelle zum Verfügbarmachen einiger Elemente, die zum Lesen geöffnet werden können. |
| IRowToRowMapper |
Diese Schnittstelle ordnet eine Eingabe DataViewRow einer Ausgabe DataViewRowzu. In der Regel enthält die Ausgabe sowohl die Eingabespalten als auch neue Spalten, die von der implementierenden Klasse hinzugefügt werden, obwohl einige Implementierungen möglicherweise eine Teilmenge der Eingabespalten zurückgeben. Diese Schnittstelle ist ähnlich, Microsoft.ML.Data.ISchemaBoundRowMappermit der Ausnahme, dass sie keine Eingaberollenzuordnungen enthält, sodass die gleichen Eingabespaltennamen verwendet werden müssen, um sie neu zu binden. Implementierungen dieser Schnittstelle werden in der Regel über definierte Eingaben DataViewSchemaerstellt. |
Enumerationen
| Name | Beschreibung |
|---|---|
| DataKind |
Gibt einen einfachen Datentyp an. |
| MLPixelFormat |
Gibt das Format der Farbdaten für jedes Pixel im Bild an. |
| SchemaDefinition.Direction |
Namespace, der Datenlade- und Speicherdaten, Datenschemadefinitionen und Komponenten für Modellschulungsmetriken enthält. |
| TransformerScope |
Mit dieser Enumeration können die Schätzer (und anschließend Transformatoren) in der Kette "nur für Schulungen", "für Schulungen und Auswertungen" usw. verwendet werden. Das wichtigste Beispiel ist, dass Transformationen über die Beschriftungsspalte nicht für die Bewertung verwendet werden sollten, sodass der Bereich oder Trainingder Bereich sein TrainTest sollte. |