RecommendationCatalog.CrossValidate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Exécutez la validation croisée sur numberOfFolds les replis de data, en ajustant estimatoret en respectant samplingKeyColumnName le cas échéant.
Ensuite, évaluez chaque sous-modèle par rapport aux labelColumnName métriques retournées.
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))
Paramètres
- data
- IDataView
Données sur utilisant la validation croisée.
- estimator
- IEstimator<ITransformer>
Estimateur à ajuster.
- numberOfFolds
- Int32
Nombre de plis de validation croisée.
- labelColumnName
- String
Colonne d’étiquette (pour évaluation).
- samplingKeyColumnName
- String
Nom facultatif de la colonne à utiliser comme colonne de stratification. Si deux exemples partagent la même valeur ( samplingKeyColumnName le cas échéant), ils sont garantis pour apparaître dans le même sous-ensemble (entraîner ou tester). Utilisez cette option pour vous assurer qu’il n’existe aucune fuite d’étiquette du train vers le jeu de test.
Si ce paramètre facultatif n’est pas fourni, une stratification de colonnes est générée et ses valeurs sont des nombres aléatoires.
Paramètre facultatif utilisé en combinaison avec le samplingKeyColumnName.
Si la samplingKeyColumnName valeur n’est pas fournie, les nombres aléatoires générés pour le créer utilisent cette valeur initiale.
Et s’il n’est pas fourni, la valeur par défaut est utilisée.
Retours
Résultats par pli : métriques, modèles, jeux de données notés.