BinaryClassificationCatalog.CrossValidate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполните перекрестную проверку по numberOfFolds сверткам data, установив estimatorи уважая samplingKeyColumnName при условии.
Затем вычисляйте каждую CalibratedBinaryClassificationMetrics под модель labelColumnName и возвращайте объект, включающий метрики на основе вероятностей для каждой под модели. Каждая вложенная модель оценивается на свертке перекрестной проверки, что она не видела во время обучения.
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))
Параметры
- data
- IDataView
Данные для выполнения перекрестной проверки.
- estimator
- IEstimator<ITransformer>
Оценка для соответствия.
- numberOfFolds
- Int32
Количество сверток перекрестной проверки.
- labelColumnName
- String
Столбец меток (для оценки).
- samplingKeyColumnName
- String
Имя столбца, используемого для группировки строк. Если два примера имеют одно и то же значение samplingKeyColumnName, они гарантированно отображаются в одном подмножестве (обучение или тестирование). Это можно использовать для обеспечения утечки меток из поезда в тестовый набор.
Если null группирование строк не будет выполнено.
Начальное значение для генератора случайных чисел, используемого для выбора строк для перекрестной проверки сверток.
Возвращаемое значение
Результаты свертывания: метрики, модели, оцененные наборы данных.