Microsoft.ML.Data Namespace

Namespace, der Das Laden und Speichern von Daten, Datenschemadefinitionen und Komponenten für Modellschulungsmetriken enthält.

Klassen

AnomalyDetectionMetrics

Auswertungsergebnisse für die Anomalieerkennung (unüberwachter Lernalgorithmus).

AnomalyPredictionTransformer<TModel>

Basisklasse für das ISingleFeaturePredictionTransformer<TModel> Arbeiten an Anomalieerkennungsaufgaben.

BinaryClassificationMetrics

Auswertungsergebnisse für binäre Klassifizierer mit Ausnahme von probabilistischen 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ären Klassifizierungsaufgaben.

BooleanDataViewType

Der boolesche Standardtyp. Dies hat den Darstellungstyp Boolean. Beachten Sie, dass dieser nur einen möglichen Wert haben kann, auf den die statische Singleton-Eigenschaft zugreifen Instancekann.

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 die sich aus dem Anpassen einer ColumnConcatenatingEstimatorergibt.

ColumnCursorExtensions

Erweiterungsmethoden, mit denen Werte einer einzelnen Spalte eines IDataView als IEnumerable<T>extrahiert werden können.

ColumnNameAttribute

Ermöglicht es einem Member, den Spaltennamen direkt anzugeben IDataView , im Gegensatz zum Standardverhalten, den Membernamen als Spaltennamen zu verwenden.

CompositeDataLoader<TSource,TLastTransformer>

Diese Klasse stellt einen Datenladeprogramm dar, der nach dem Laden eine Transformatorkette anwendet. Es verfügt auch über Methoden, um sich selbst in einem Repository zu speichern.

CompositeLoaderEstimator<TSource,TLastTransformer>

Eine Schätzerklasse für zusammengesetzte Datenladeprogramme. Es kann verwendet werden, um einen "trainierbaren smart data loader" zu erstellen, obwohl dieses Muster nicht sehr häufig ist.

ConfusionMatrix

Stellt die Konfusionsmatrix der Klassifizierungsergebnisse dar.

DatabaseLoader

Namespace, der Das Laden und Speichern von Daten, 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" eines dar IDataView.

DataDebuggerPreview.ColumnInfo

Namespace, der Das Laden und Speichern von Daten, Datenschemadefinitionen und Komponenten für Modellschulungsmetriken enthält.

DataDebuggerPreview.RowInfo

Namespace, der Das Laden und Speichern von Daten, Datenschemadefinitionen und Komponenten für Modellschulungsmetriken enthält.

DataViewType

Dies ist die abstrakte Basisklasse für alle Typen im IDataView Typsystem.

DataViewTypeAttribute

DataViewTypeAttribute sollte verwendet werden, um Klasseneigenschaften und -felder zu ergänzen, wenn die Instanzen dieser Klasse als ML.NET IDataViewgeladen werden. Die Funktion Register() wird aufgerufen, um ein für ein DataViewTypeType mit seinen Attributes zu registrieren. Immer wenn ein Wert, der für den registrierten Type und dessen Attributes eingegeben wurde, ist der Typ dieses Werts (d. h. ein Type) in IDataView der zugeordneten DataViewType.

DataViewTypeManager

Eine Singletonklasse zum Verwalten der Zuordnung zwischen ML.NET DataViewType und C# Type. Um den benutzerdefinierten Spaltentyp in IDataViewzu unterstützen, muss der der Spalte zugrunde liegende Typ (z. B. der Typ einer C#-Klasse) bei einer von DataViewTypeabgeleiteten Klasse registriert werden.

DateTimeDataViewType

Der Standard-Datums-Uhrzeittyp. Dies hat den Darstellungstyp DateTime. Beachten Sie, dass dieser nur einen möglichen Wert haben kann, auf den die statische Singleton-Eigenschaft zugreifen Instancekann.

DateTimeOffsetDataViewType

Der Standard-Datumstimeoffsettyp. Dies hat den Darstellungstyp DateTimeOffset. Beachten Sie, dass dieser nur einen möglichen Wert haben kann, auf den die statische Singleton-Eigenschaft zugreifen Instancekann.

EstimatorChain<TLastTransformer>

Stellt eine Kette (potenziell leer) von Schätzern dar, die mit einer TLastTransformerenden. Wenn die Kette leer ist, TLastTransformer ist immer ITransformer.

FileHandleSource

Umschließt eine IFileHandle als IMultiStreamSource.

ImageLoadingEstimator

IEstimator<TTransformer>für .ImageLoadingTransformer

ImageLoadingTransformer

ITransformer die sich aus dem Anpassen eines ImageLoadingEstimatorergibt.

KeyCount

Definiert die Kardinalität oder Anzahl gültiger Werte einer KeyDataViewType Spalte. Dies muss streng positiv sein. Sie wird von TextLoader und TypeConvertingEstimatorverwendet.

KeyDataViewType

Typ, der kategorische oder enumerierte Werte darstellt, die am häufigsten für die Werte von Bezeichnungen in Multiklassenklassifizierungsmodellen verwendet werden.

KeyTypeAttribute

Lassen Sie zu, dass member als KeyDataViewTypemarkiert wird.

LoadColumnAttribute

Zulassen, dass Member die Zuordnung zu Feldern in einer Textdatei angeben kann. Verwenden Sie ColumnNameAttribute, um den Namen der IDataView Spalte zu überschreiben.

LoadColumnNameAttribute

Zulassen, dass Member die Zuordnung zu Feldern in der Datenbank angeben kann. Verwenden Sie ColumnNameAttribute, um den Namen der IDataView Spalte zu überschreiben.

MetricStatistics

Die MetricsStatistics-Klasse berechnet Zusammenfassungsstatistiken für mehrere Beobachtungen einer Metrik.

MLImage

Stellen Sie Schnittstellen für Imageerstellungsvorgänge bereit.

MulticlassClassificationMetrics

Auswertungsergebnisse für klassenübergreifende Klassifizierungstrainer.

MulticlassClassificationMetricsStatistics

Die MulticlassClassificationMetricsStatistics -Klasse enthält Zusammenfassungsstatistiken über mehrere Beobachtungen von MulticlassClassificationMetrics.

MulticlassPredictionTransformer<TModel>

Basisklasse für die ISingleFeaturePredictionTransformer<TModel> Arbeit an Mehrklassenklassifizierungsaufgaben.

MultiFileSource

Umschließt einen potenziell zusammengesetzten Pfad als IMultiStreamSource.

NoColumnAttribute

Markieren Sie diesen Member als nicht verfügbar gemacht als IDataView Spalte im DataViewSchema.

NumberDataViewType

Der Standardnummerntyp. Diese Klasse kann nicht direkt instanziiert werden. Alle zulässigen Instanzen dieses Typs sind Singletons und sind als statische Eigenschaften für diese Klasse zugänglich.

OneToOneTransformerBase

Basisklasse für Transformator, die auf Ein- und Ausgabespalten von Paaren arbeitet.

PredictionTransformerBase<TModel>

Basisklasse für Transformatoren ohne Featurespalte oder mehr als eine Featurespalte.

PrimitiveDataViewType

Die abstrakte Basisklasse für alle primitiven Typen. Werte dieser Typen können frei kopiert werden, ohne sich um Besitz, Mutation oder Entsorgung zu kümmern.

RankingEvaluatorOptions

Optionen zum Steuern der Ausgabe des RankingEvaluators

RankingMetrics

Auswertungsergebnisse für Ranker.

RankingMetricsStatistics

Die RankingMetricsStatistics -Klasse enthält Zusammenfassungsstatistiken über mehrere Beobachtungen von RankingMetrics.

RankingPredictionTransformer<TModel>

Basisklasse für die ISingleFeaturePredictionTransformer<TModel> Arbeit an Rangfolgeaufgaben.

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 Regressionstasks.

RowIdDataViewType

Der RowIdDataViewType-Typ. Dies hat den Darstellungstyp DataViewRowId. Beachten Sie, dass dieser nur einen möglichen Wert haben kann, auf den die statische Singleton-Eigenschaft zugreifen Instancekann.

RowToRowTransformerBase

Basisklasse für Transformatoren, die neue Spalten erzeugen, aber keine Auswirkungen auf vorhandene Spalten haben.

SchemaAnnotationsExtensions

Erweiterungsmethoden, um die einfache Nutzung von beliebten Inhalten von Annotationszu erleichtern.

SchemaDefinition

Diese Klasse definiert ein Schema einer typisierten Datenansicht.

SchemaDefinition.Column

Eine Spalte der Datenansicht.

SimpleFileHandle

Ein einfaches datenträgerbasiertes Dateihandle.

SingleFeaturePredictionTransformerBase<TModel>

Die Basisklasse für alle Transformatoren, die implementieren ISingleFeaturePredictionTransformer<TModel>. Dies sind alle Transformatoren, die mit einer Featurespalte funktionieren.

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 der Großteil der SVM-Light-formatierten Daten von diesem Ladeprogramm interpretiert werden kann.

SvmLightLoaderSaverCatalog

Namespace, der Das Laden und Speichern von Daten, Datenschemadefinitionen und Komponenten für Modellschulungsmetriken enthält.

TextDataViewType

Der Standardtexttyp. Dies hat den Darstellungstyp mit ReadOnlyMemory<T> dem Typparameter Char. Beachten Sie, dass dieser nur einen möglichen Wert haben kann, auf den die statische Singleton-Eigenschaft zugreifen Instancekann.

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, der einer Ausgabespalte zugeordnet werden soll.

TimeSpanDataViewType

Der Standardzeitbereichstyp. Dies hat den Darstellungstyp .TimeSpan Beachten Sie, dass dieser nur einen möglichen Wert haben kann, auf den die statische Singleton-Eigenschaft Instancezugreifen kann.

TransformerChain<TLastTransformer>

Eine Kette von Transformatoren (möglicherweise leer), die mit einem TLastTransformerenden. Für eine leere Kette TLastTransformer ist immer ITransformer.

TrivialEstimator<TTransformer>

Die triviale Implementierung von IEstimator<TTransformer> , die bereits über den Transformator verfügt und ihn bei jedem Aufruf von zurückgibt Fit(IDataView).

Konkrete Implementierungen müssen noch den Mechanismus der Schemaweitergabe bereitstellen, da es keine einfache Möglichkeit gibt, ihn aus dem Transformator abzuleiten.

VBufferEditor

Verschiedene Methoden zum Erstellen von VBufferEditor<T> Instanzen.

VectorDataViewType

Der Standardvektortyp. Der Darstellungstyp dieser ist VBuffer<T>, wobei der type-Parameter in ItemTypeist.

VectorTypeAttribute

Ermöglicht das Markieren eines Elements als , VectorDataViewTypewobei in erster Linie die Dimensionalität des resultierenden Arrays festgelegt werden kann.

Strukturen

DataViewRowId

Eine Struktur, die als Bezeichner einer Zeile von IDataViewdient. Für Datasets mit Millionen von Datensätzen müssen diese IDs eindeutig sein, daher ist es erforderlich, dass eine so große Struktur die Werte enthält. Diese IDs werden von anderen IDs der vorherigen Komponenten der Pipelines abgeleitet und teilen die Struktur in zwei teile: hohe Reihenfolge und niedrige Reihenfolge der Bits und reduzieren 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 verfügbar gemacht, falls nicht dicht GetIndices().

VBufferEditor<T>

Ein Objekt, das eine bearbeiten VBuffer<T> kann, indem es ausfüllt Values (und Indices wenn der Puffer nicht dicht ist).

Schnittstellen

IFileHandle

Ein Dateihandle.

IMultiStreamSource

Eine Schnittstelle zum Verfügbarmachen einer Anzahl von Elementen, 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 wurden, obwohl einige Implementierungen möglicherweise eine Teilmenge der Eingabespalten zurückgeben. Diese Schnittstelle ähnelt Microsoft.ML.Data.ISchemaBoundRowMapper, außer dass sie über keine Eingaberollenzuordnungen verfügt, sodass zum erneuten Binden dieselben Eingabespaltennamen verwendet werden müssen. Implementierungen dieser Schnittstelle werden in der Regel über die definierte Eingabe DataViewSchemaerstellt.

Enumerationen

DataKind

Gibt einen einfachen Datentyp an.

MLPixelFormat

Gibt das Farbdatenformat für jedes Pixel des Bildes an.

SchemaDefinition.Direction

Namespace, der Das Laden und Speichern von Daten, Datenschemadefinitionen und Komponenten für Modellschulungsmetriken enthält.

TransformerScope

Diese Aufzählung ermöglicht es, die Schätzer (und anschließend Transformatoren) in der Kette zu "markieren", "nur für training", "für Training und Auswertung" usw. zu verwenden. Das bemerkenswerteste Beispiel ist, dass Transformationen über die Bezeichnungsspalte nicht für die Bewertung verwendet werden sollten, sodass der Bereich oder TrainTestsein Training sollte.