RankingCatalog.CrossValidate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Eseguire la convalida incrociata sulle numberOfFolds riduzioni di data, adattando estimatorrowGroupColumnNamee rispettando se specificato.
Valutare quindi ogni sottomodelli in base labelColumnName alle metriche e restituire le metriche.
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))
Parametri
- data
- IDataView
Dati su cui eseguire la convalida incrociata.
- estimator
- IEstimator<ITransformer>
Oggetto estimator da adattare.
- numberOfFolds
- Int32
Numero di riduzioni di convalida incrociata.
- labelColumnName
- String
Colonna etichetta (per la valutazione).
- rowGroupColumnName
- String
Nome della colonna groupId in data, che viene usato per raggruppare le righe.
Questa colonna verrà usata automaticamente come SamplingKeyColumn durante la suddivisione dei dati per la convalida incrociata, in quanto richiesto dagli algoritmi di classificazione Se null non verrà eseguito alcun raggruppamento di righe.
Valore di inizializzazione per il generatore di numeri casuali usato per selezionare le righe per le riduzioni di convalida incrociata.
Valori restituiti
Risultati per riduzione: metriche, modelli, set di dati con punteggio.