RecommendationCatalog.CrossValidate Méthode

Définition

Exécutez la validation croisée sur numberOfFolds les plis de data, en ajustement estimatoret en respectant le cas samplingKeyColumnName échéant. Évaluez ensuite chaque sous-modèle labelColumnName et retournez les métriques.

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 d’apparaître dans le même sous-ensemble (apprentissage ou test). Utilisez-le 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.

seed
Nullable<Int32>

Paramètre facultatif utilisé en combinaison avec le samplingKeyColumnName. Si l’élément samplingKeyColumnName n’est pas fourni, les nombres aléatoires générés pour le créer utilisent comme valeur. Et s’il n’est pas fourni, la valeur par défaut est utilisée.

Retours

Résultats par pliage : métriques, modèles, jeux de données marqués.

S’applique à