1. クラスタリング
1.1 KmeansCluster および BatchKmeansCluster
パラメーター | タイプ | デフォルト値 | 説明 |
proxima.general.cluster.count | UINT32 | 0 | セントロイドの数。 |
proxima.kmeans.cluster.count | UINT32 | 0 | セントロイドの数。このパラメーターの優先度は、proxima.general.cluster.count パラメーターの優先度よりも高く、suggest の 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 | セントロイドの数。このパラメーターの優先度は、proxima.general.cluster.count パラメーターの優先度よりも高く、suggest の 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 | セントロイドの数。このパラメーターの優先度は、proxima.general.cluster.count パラメーターの優先度よりも高く、suggest の 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 | セントロイドの数。このパラメーターの優先度は、proxima.general.cluster.count パラメーターの優先度よりも高く、suggest の 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 | セントロイドの数。このパラメーターの優先度は、proxima.general.cluster.count パラメーターの優先度よりも高く、suggest の 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 | セントロイドの数。このパラメーターの優先度は、proxima.general.cluster.count パラメーターの優先度よりも高く、suggest の 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 | セントロイドの数。このパラメーターの優先度は、proxima.general.cluster.count パラメーターの優先度よりも高く、suggest の 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 層のセントロイドの総数。このパラメーターの優先度は、proxima.general.cluster.count パラメーターの優先度よりも高く、suggest の K 値の優先度よりも低くなります。 |
proxima.stratified.cluster.first_class | STRING | KmeansCluster | 第 1 層で使用したいクラスタリングメソッド。 |
proxima.stratified.cluster.second_class | STRING | 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 GapstatsClusterEstimater