RankingCatalog.CrossValidate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ejecute la validación cruzada sobre numberOfFolds
plegamientos de data
, ajustando estimator
y respetando rowGroupColumnName
si 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.
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.