Language

ClusteringCatalog.CrossValidate メソッド

定義

numberOfFoldsを取り付け、指定data場合はestimatorを考慮して、samplingKeyColumnNameのフォールドに対してクロス検証を実行します。 次に、各サブモデルを labelColumnName に対して評価し、メトリックを返します。

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))

パラメーター

data
IDataView

クロス検証を実行するデータ。

estimator
IEstimator<ITransformer>

適合する推定器。

numberOfFolds
Int32

クロス検証フォールドの数。

labelColumnName
String

評価用のオプションのラベル列 (クラスタリング タスクにラベルが常に含まれていない場合があります)。

featuresColumnName
String

評価用のオプション機能列 (Dbi メトリックの計算に必要)

samplingKeyColumnName
String

行のグループ化に使用する列の名前。 2 つの例が samplingKeyColumnNameの同じ値を共有する場合、それらは同じサブセット (トレーニングまたはテスト) に表示されます。 これを使用して、列車からテスト セットへのラベル漏れを防ぐことができます。 null行グループ化は実行されません。

seed
Nullable<Int32>

クロス検証フォールドの行を選択するために使用される乱数ジェネレーターのシード。

返品

適用対象