Microsoft.ML.Data Namespace

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 TLastTransformer. Wenn die Kette leer ist, TLastTransformer ist immer ITransformer.

FileHandleSource

Umschließt eine IFileHandle als IMultiStreamSource.

ImageLoadingEstimator

IEstimator<TTransformer> für die ImageLoadingTransformer.

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 TLastTransformer. Für eine leere Kette TLastTransformer ist immer ITransformer.

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.