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