Język

ClusteringCatalog.CrossValidate Metoda

Definicja

Uruchom krzyżową walidację na numberOfFolds fałdach data, odpowiednio dopasowując estimatorelement i szanując samplingKeyColumnName je, jeśli zostały podane. Następnie oceń każdy podmodel względem labelColumnName i zwraca metryki.

public System.Collections.Generic.IReadOnlyList<Microsoft.ML.TrainCatalogBase.CrossValidationResult<Microsoft.ML.Data.ClusteringMetrics>> CrossValidate(Microsoft.ML.IDataView data, Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> estimator, int numberOfFolds = 5, string labelColumnName = default, string featuresColumnName = default, string samplingKeyColumnName = default, int? seed = default);
member this.CrossValidate : Microsoft.ML.IDataView * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * int * string * string * string * Nullable<int> -> System.Collections.Generic.IReadOnlyList<Microsoft.ML.TrainCatalogBase.CrossValidationResult<Microsoft.ML.Data.ClusteringMetrics>>
Public Function CrossValidate (data As IDataView, estimator As IEstimator(Of ITransformer), Optional numberOfFolds As Integer = 5, Optional labelColumnName As String = Nothing, Optional featuresColumnName As String = Nothing, Optional samplingKeyColumnName As String = Nothing, Optional seed As Nullable(Of Integer) = Nothing) As IReadOnlyList(Of TrainCatalogBase.CrossValidationResult(Of ClusteringMetrics))

Parametry

data
IDataView

Dane do uruchomienia walidacji krzyżowej.

estimator
IEstimator<ITransformer>

Narzędzie do szacowania do dopasowania.

numberOfFolds
Int32

Liczba składanych krzyżowych poprawek.

labelColumnName
String

Opcjonalna kolumna etykiety do oceny (zadania klastrowania mogą nie zawsze mieć etykietę).

featuresColumnName
String

Opcjonalna kolumna funkcji do oceny (wymagana do obliczenia metryki Dbi)

samplingKeyColumnName
String

Nazwa kolumny, która ma być używana do grupowania wierszy. Jeśli dwa przykłady mają taką samą wartość , mają gwarancję, że pojawią się w tym samym podzestawie samplingKeyColumnName(wytrenuj lub przetestuj). Może to służyć do zapewnienia braku wycieku etykiety z pociągu do zestawu testowego. Jeśli null nie zostanie wykonane żadne grupowanie wierszy.

seed
Nullable<Int32>

Inicjuj dla generatora liczb losowych używanych do wybierania wierszy dla fałdów krzyżowych.

Zwraca

Dotyczy