1. クラスタリング
1.1 KmeansCluster / BatchKmeansCluster
|
パラメーター |
型 |
デフォルト値 |
説明 |
|
proxima.general.cluster.count |
UINT32 |
0 |
重心の数。 |
|
proxima.kmeans.cluster.count |
UINT32 |
0 |
重心の数。このパラメーターは汎用パラメーターをオーバーライドしますが、推奨される K 値には優先されます。 |
|
proxima.kmeans.cluster.shard_factor |
FLOAT |
16.0f |
マルチスレッド同時実行数の調整係数。 |
|
proxima.kmeans.cluster.epsilon |
DOUBLE |
FL_EPSILON |
クラスタリングの収束精度。 |
|
proxima.kmeans.cluster.max_iterations |
UINT32 |
20 |
最大反復回数。 |
|
proxima.kmeans.cluster.purge_empty |
BOOL |
false |
空の重心を消去するかどうかを指定します。 |
|
proxima.kmeans.cluster.seeker_class |
STRING |
LinearSeeker |
重心探索に使用するアルゴリズムクラス。 |
|
proxima.kmeans.cluster.seeker_params |
IndexParams |
重心探索アルゴリズムクラスのパラメーター。 IndexParams オブジェクト |
1.2 GpuKmeansCluster
|
パラメーター名 |
型 |
デフォルト値 |
備考: |
|
proxima.general.cluster.count |
UINT32 |
0 |
重心の数。 |
|
proxima.kmeans.cluster.count |
UINT32 |
0 |
重心の数。このパラメーターは汎用パラメーターをオーバーライドしますが、推奨される K 値には優先されます。 |
|
proxima.kmeans.cluster.epsilon |
DOUBLE |
FL_EPSILON |
クラスタリングの収束精度。 |
|
proxima.kmeans.cluster.max_iterations |
UINT32 |
100 |
最大反復回数。 |
|
proxima.kmeans.cluster.purge_empty |
BOOL |
false |
空の重心を消去するかどうかを指定します。 |
1.3 MiniBatchKmeansCluster
|
パラメーター名 |
型 |
デフォルト値 |
備考: |
|
proxima.general.cluster.count |
UINT32 |
0 |
重心の数。 |
|
proxima.minibatchkmeans.cluster.count |
UINT32 |
0 |
重心の数。このパラメーターは汎用パラメーターをオーバーライドしますが、推奨される K 値には優先されます。 |
|
proxima.minibatchkmeans.cluster.shard_factor |
FLOAT |
16.0f |
マルチスレッド同時実行数の調整係数。 |
|
proxima.minibatchkmeans.cluster.epsilon |
DOUBLE |
FL_EPSILON |
クラスタリングの収束精度。 |
|
proxima.minibatchkmeans.cluster.max_iterations |
UINT32 |
20 |
最大反復回数。 |
|
proxima.minibatchkmeans.cluster.purge_empty |
BOOL |
false |
空の重心を消去するかどうかを指定します。 |
|
proxima.minibatchkmeans.cluster.try_count |
UINT32 |
20 |
試行回数。最小値は 1 です。 |
|
proxima.minibatchkmeans.cluster.batch_count |
UINT32 |
0 (自動) |
バッチ学習でサンプリングされる特徴量の数。このパラメーターを 0 に設定した場合、値は 特徴量総数 / 試行回数 として計算されます。 |
|
proxima.minibatchkmeans.cluster.seeker_class |
STRING |
LinearSeeker |
重心探索に使用するアルゴリズムクラス。 |
|
proxima.minibatchkmeans.cluster.seeker_params |
IndexParams |
重心探索アルゴリズムクラスのパラメーター。 |
1.4 BikmeansCluster
|
パラメーター名 |
型 |
デフォルト値 |
備考 |
|
proxima.general.cluster.count |
UINT32 |
0 |
重心の数。 |
|
proxima.bikmeans.cluster.count |
UINT32 |
0 |
重心の数。このパラメーターは汎用パラメーターをオーバーライドしますが、推奨される K 値には優先されます。 |
|
proxima.bikmeans.cluster.init_count |
UINT32 |
0 (自動) |
クラスタリング第 1 段階における初期化時の重心数。このパラメーターを 0 に設定した場合、値は特徴量総数を 4 で割った値として計算されます。 |
|
proxima.bikmeans.cluster.purge_empty |
BOOL |
false |
空の重心を消去するかどうかを指定します。 |
|
proxima.bikmeans.cluster.first_class |
STRING |
KmeansCluster |
第 1 段階のクラスタリング手法。 |
|
proxima.bikmeans.cluster.second_params |
IndexParams |
第 1 段階のクラスタリング手法のパラメーター。 |
|
|
proxima.bikmeans.cluster.second_class |
STRING |
KmeansCluster |
第 2 段階のクラスタリング手法。 |
|
proxima.bikmeans.cluster.second_params |
IndexParams |
第 2 段階のクラスタリング手法のパラメーター。 |
1.5 KmeansppCluster
|
パラメーター |
型 |
デフォルト値 |
備考: |
|
proxima.general.cluster.count |
UINT32 |
0 |
重心の数。 |
|
proxima.kmeanspp.cluster.count |
UINT32 |
0 |
重心の数。このパラメーターは汎用パラメーターをオーバーライドしますが、推奨される K 値には優先されます。 |
|
proxima.kmeanspp.cluster.shard_factor |
UINT32 |
16.0f |
マルチスレッド同時実行数の調整係数。 |
|
proxima.kmeanspp.cluster.class |
STRING |
KmeansCluster |
重心初期化後に呼び出すクラスタリング手法。 |
|
proxima.kmeanspp.cluster.params |
IndexParams |
クラスタリング手法のパラメーター。 |
1.6 Kmc2Cluster / AFKmc2Cluster
|
パラメーター |
型 |
デフォルト値 |
備考: |
|
proxima.general.cluster.count |
UINT32 |
0 |
重心の数。 |
|
proxima.kmc2.cluster.count |
UINT32 |
0 |
重心の数。このパラメーターは汎用パラメーターをオーバーライドしますが、推奨される K 値には優先されます。 |
|
proxima.kmc2.cluster.shard_factor |
UINT32 |
2.5f |
マルチスレッド同時実行数の調整係数。 |
|
proxima.kmc2.cluster.markov_chain_length |
UINT32 |
0u |
マルコフ連鎖の長さ。このパラメーターを 0 に設定した場合、値は スレッド数 × 同時実行係数 として計算されます。 |
|
proxima.kmc2.cluster.class |
STRING |
KmeansCluster |
重心初期化後に呼び出すクラスタリング手法。 |
|
proxima.kmc2.cluster.params |
IndexParams |
クラスタリング手法のパラメーター。 |
1.7 KmedoidsCluster
|
パラメーター名 |
型 |
デフォルト値 |
説明 |
|
proxima.general.cluster.count |
UINT32 |
0 |
重心の数。 |
|
proxima.kmedoids.cluster.count |
UINT32 |
0 |
重心の数。このパラメーターは汎用パラメーターをオーバーライドしますが、推奨される K 値には優先されます。 |
|
proxima.kmedoids.cluster.shard_factor |
FLOAT |
16.0f |
マルチスレッド同時実行数の調整係数。 |
|
proxima.kmedoids.cluster.epsilon |
DOUBLE |
FL_EPSILON |
クラスタリングの収束精度。 |
|
proxima.kmedoids.cluster.max_iterations |
UINT32 |
20 |
最大反復回数。 |
|
proxima.kmedoids.cluster.purge_empty |
BOOL |
false |
空の重心を消去するかどうかを指定します。 |
|
proxima.kmedoids.cluster.bench_ratio |
FLOAT |
0.1f |
候補点の比率。 |
|
proxima.kmedoids.cluster.only_means |
BOOL |
false |
候補点として平均値のみを考慮します。この場合、アルゴリズムは k-means に退化します。 |
|
proxima.kmedoids.cluster.without_means |
BOOL |
false |
平均値を候補点として考慮しません。 |
|
proxima.kmedoids.cluster.seeker_class |
STRING |
LinearSeeker |
重心探索に使用するアルゴリズムクラス。 |
|
proxima.kmedoids.cluster.seeker_params |
IndexParams |
重心探索アルゴリズムクラスのパラメーター。 IndexParams オブジェクト |
1.8 StratifiedCluster
|
パラメーター |
型 |
デフォルト値 |
備考: |
|
proxima.general.cluster.count |
UINT32 |
0 |
第 2 レイヤーの重心総数。 |
|
proxima.stratified.cluster.count |
UINT32 |
0 |
第 2 レイヤーの重心総数。このパラメーターは汎用パラメーターをオーバーライドしますが、推奨される K 値には優先されます。 |
|
proxima.stratified.cluster.first_class |
STARING |
KmeansCluster |
第 1 レイヤーのクラスタリング手法。 |
|
proxima.stratified.cluster.second_class |
STARING |
KmeansCluster |
第 2 レイヤーのクラスタリング手法。 |
|
proxima.stratified.cluster.first_count |
UINT32 |
0 |
第 1 レイヤーの重心数。 |
|
proxima.stratified.cluster.second_count |
UINT32 |
0 |
第 2 レイヤーの重心数。 |
|
proxima.stratified.cluster.first_params |
IndexParams |
第 1 レイヤーのクラスタリング手法のパラメーター。 |
|
|
proxima.stratified.cluster.second_params |
IndexParams |
第 2 レイヤーのクラスタリング手法のパラメーター。 |
|
|
proxima.stratified.cluster.auto_tuning |
BOOL |
false |
2. クラスタリングの推定
2.1 GapstatsClusterEstimator