RankingCatalog.CrossValidate Methode
Definition
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.
Führen Sie die Kreuzüberprüfung über numberOfFolds Faltungen von data, durch Anpassen estimatorund Respektieren rowGroupColumnNameaus, falls angegeben.
Bewerten Sie dann jedes Untermodell anhand labelColumnName und gibt Metriken zurück.
public System.Collections.Generic.IReadOnlyList<Microsoft.ML.TrainCatalogBase.CrossValidationResult<Microsoft.ML.Data.RankingMetrics>> CrossValidate(Microsoft.ML.IDataView data, Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> estimator, int numberOfFolds = 5, string labelColumnName = "Label", string rowGroupColumnName = "GroupId", int? seed = default);
member this.CrossValidate : Microsoft.ML.IDataView * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * int * string * string * Nullable<int> -> System.Collections.Generic.IReadOnlyList<Microsoft.ML.TrainCatalogBase.CrossValidationResult<Microsoft.ML.Data.RankingMetrics>>
Public Function CrossValidate (data As IDataView, estimator As IEstimator(Of ITransformer), Optional numberOfFolds As Integer = 5, Optional labelColumnName As String = "Label", Optional rowGroupColumnName As String = "GroupId", Optional seed As Nullable(Of Integer) = Nothing) As IReadOnlyList(Of TrainCatalogBase.CrossValidationResult(Of RankingMetrics))
Parameter
- data
- IDataView
Die Daten, für die eine überprüfungsübergreifende Überprüfung ausgeführt werden soll.
- estimator
- IEstimator<ITransformer>
Der Schätzer, der passt.
- numberOfFolds
- Int32
Anzahl der Kreuzüberprüfungsfalten.
- labelColumnName
- String
Die Bezeichnungsspalte (zur Auswertung).
- rowGroupColumnName
- String
Der Name der GroupId-Spalte in data, die zum Gruppieren von Zeilen verwendet wird.
Diese Spalte wird beim Aufteilen der Daten für die Kreuzüberprüfung automatisch als SamplingKeyColumn verwendet, da dies durch die Bewertungsalgorithmen erforderlich ist, wenn null keine Zeilengruppierung ausgeführt wird.
Seed für den Zufallszahlengenerator, der zum Auswählen von Zeilen für Kreuzüberprüfungsfaltungen verwendet wird.
Gibt zurück
Ergebnisse pro Faltung: Metriken, Modelle, bewertete Datasets.