RegressionCatalog.CrossValidate Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Jalankan validasi silang selama numberOfFolds
lipatan data
, dengan memasang estimator
, dan menghormati samplingKeyColumnName
jika disediakan.
Kemudian evaluasi setiap sub-model terhadap labelColumnName
dan mengembalikan metrik.
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))
Parameter
- data
- IDataView
Data untuk menjalankan validasi silang.
- estimator
- IEstimator<ITransformer>
Estimator agar pas.
- numberOfFolds
- Int32
Jumlah lipatan validasi silang.
- labelColumnName
- String
Kolom label (untuk evaluasi).
- samplingKeyColumnName
- String
Nama kolom yang akan digunakan untuk mengelompokkan baris. Jika dua contoh memiliki nilai yang sama dari samplingKeyColumnName
, mereka dijamin akan muncul di subset yang sama (latih atau uji). Ini dapat digunakan untuk memastikan tidak ada kebocoran label dari kereta ke set pengujian.
Jika null
tidak ada pengelompokan baris yang akan dilakukan.
Seed untuk generator angka acak yang digunakan untuk memilih baris untuk lipatan validasi silang.
Mengembalikan
Hasil per kali lipatan: metrik, model, himpunan data dengan skor.