Udostępnij za pośrednictwem


BinaryClassificationCatalog.CrossValidate Metoda

Definicja

Uruchom krzyżową walidację z numberOfFolds fałdami data, odpowiednio dopasowując estimatori szanując samplingKeyColumnName , jeśli jest podana. Następnie oceń każdy podmodel względem labelColumnName i zwróć CalibratedBinaryClassificationMetrics obiekt, który zawiera metryki oparte na prawdopodobieństwa, dla każdego podmodelu. Każdy podmodel jest oceniany na fałszowaniu krzyżowym, że nie był widoczny podczas trenowania.

public System.Collections.Generic.IReadOnlyList<Microsoft.ML.TrainCatalogBase.CrossValidationResult<Microsoft.ML.Data.CalibratedBinaryClassificationMetrics>> 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.CalibratedBinaryClassificationMetrics>>
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 CalibratedBinaryClassificationMetrics))

Parametry

data
IDataView

Dane do uruchomienia krzyżowej walidacji.

estimator
IEstimator<ITransformer>

Narzędzie do szacowania do dopasowania.

numberOfFolds
Int32

Liczba składań krzyżowych.

labelColumnName
String

Kolumna etykiety (do oceny).

samplingKeyColumnName
String

Nazwa kolumny do użycia do grupowania wierszy. Jeśli dwa przykłady mają taką samą wartość elementu samplingKeyColumnName, są one gwarantowane w tym samym podzestawie (trenowanie lub testowanie). Może to służyć do zapewnienia braku wycieku etykiety z pociągu do zestawu testowego. Jeśli null nie zostanie wykonane grupowanie wierszy.

seed
Nullable<Int32>

Inicjuj dla generatora liczb losowych używanych do wybierania wierszy do składania krzyżowego walidacji.

Zwraca

Wyniki według karty: metryki, modele, obliczone zestawy danych.

Dotyczy