Share via


RankingCatalog.CrossValidate Método

Definición

Ejecute la validación cruzada sobre numberOfFolds plegamientos de data, ajustando estimatory respetando rowGroupColumnNamesi se proporciona. A continuación, evalúe cada submodelo con labelColumnName y devuelva métricas.

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))

Parámetros

data
IDataView

Los datos en los que se ejecutará la validación cruzada.

estimator
IEstimator<ITransformer>

Estimador que se ajustará.

numberOfFolds
Int32

Número de plegamientos de validación cruzada.

labelColumnName
String

Columna de etiqueta (para evaluación).

rowGroupColumnName
String

Nombre de la columna groupId de data, que se usa para agrupar filas. Esta columna se usará automáticamente como SamplingKeyColumn al dividir los datos de validación cruzada, ya que esto lo requieren los algoritmos de clasificación Si null no se realizará ninguna agrupación de filas.

seed
Nullable<Int32>

Inicialización del generador de números aleatorios usado para seleccionar filas para plegamientos de validación cruzada.

Devoluciones

Resultados por plegado: métricas, modelos, conjuntos de datos puntuados.

Se aplica a