RecommendationCatalog.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
Falten von data
, durch estimator
Anpassen und Respekt samplingKeyColumnName
aus, wenn angegeben.
Bewerten Sie dann jedes Teilmodell anhand labelColumnName
und zurückgeben von Metriken.
public System.Collections.Generic.IReadOnlyList<Microsoft.ML.TrainCatalogBase.CrossValidationResult<Microsoft.ML.Data.RegressionMetrics>> CrossValidate (Microsoft.ML.IDataView data, Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> estimator, int numberOfFolds = 5, string labelColumnName = "Label", string samplingKeyColumnName = default, 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.RegressionMetrics>>
Public Function CrossValidate (data As IDataView, estimator As IEstimator(Of ITransformer), Optional numberOfFolds As Integer = 5, Optional labelColumnName As String = "Label", Optional samplingKeyColumnName As String = Nothing, Optional seed As Nullable(Of Integer) = Nothing) As IReadOnlyList(Of TrainCatalogBase.CrossValidationResult(Of RegressionMetrics))
Parameter
- data
- IDataView
Die Daten zum Ausführen einer Kreuzüberprüfung.
- estimator
- IEstimator<ITransformer>
Der Schätzer, der passt.
- numberOfFolds
- Int32
Anzahl der Kreuzüberprüfungsfalten.
- labelColumnName
- String
Die Bezeichnungsspalte (für die Auswertung).
- samplingKeyColumnName
- String
Optionaler Name der Spalte, die als Stratificationsspalte verwendet werden soll. Wenn zwei Beispiele denselben Wert der samplingKeyColumnName
(sofern angegeben) teilen, werden sie garantiert in derselben Teilmenge (Zug oder Test) angezeigt. Verwenden Sie dies, um sicherzustellen, dass keine Etikettenlecks vom Zug bis zum Testsatz vorhanden sind.
Wenn dieser optionale Parameter nicht bereitgestellt wird, wird eine Stratification-Spalte generiert, und die Werte werden zufällige Zahlen sein.
Optionaler Parameter, der in Kombination mit dem samplingKeyColumnName
.
Wenn dies samplingKeyColumnName
nicht der Fall ist, verwenden die zufallsgenerierten Zahlen, die zum Erstellen generiert werden, diesen Seed als Wert.
Und wenn sie nicht bereitgestellt wird, wird der Standardwert verwendet.
Gibt zurück
Ergebnisse pro Falte: Metriken, Modelle, bewertete Datasets.