ClusteringMeasurements[{{e1,e2,…},…},meas]
クラスタリングの例 eiの測定値 meas を返す.
ClusteringMeasurements[clusters,gt,meas]
グランドトゥルースクラスタリング gt を想定する.
ClusteringMeasurements
ClusteringMeasurements[{{e1,e2,…},…},meas]
クラスタリングの例 eiの測定値 meas を返す.
ClusteringMeasurements[clusters,gt,meas]
グランドトゥルースクラスタリング gt を想定する.
詳細とオプション
- ClusteringMeasurementsはクラスタリング過程の結果の分析に使われる.クラスタ化されたデータに単独で使ったり,グランドトゥルース情報でそれらを比較したりすることができる.
- 次は,可能なクラスタリング指定 clusters である.
-
{{e1,e2,…},…} クラスタ例のリスト <|l1{e1,e2,…},…|> ラベルが liのクラスタ例の連想 {e1l1,e2l2,…} 例とそれに対応するクラスタラベルのリスト {e1,e2,…}{l1,l2,…} 例とラベルの2つのリスト {e1,e2,…}cfun ClassifierFunctionによる陰的な分類 - 次は,可能なグランドトゥルース指定 gt である.
-
{{e1,e2,…},…} 例のクラスタのリスト <|l1{e1,e2,…},…|> クラスタでラベルが付けられた例のリストの連想 {e1l1,e2l2,…} 例のリストと対応するクラスタ {e1,e2,…}{l1,l2,…} 例とクラスタの別々のリスト {l1,l2,…} 各例のクラスタラベルがあるリスト - 次は,測定 meas の可能な形である.
-
"Summary" 測定値の要約表 "name" 特定の測定値"name" {"name1","name2",…} 測定値のリスト All 使用可能なすべての測定 "Properties" 使用可能な測定名のリスト - 測定値は内部のものと外部のものに分割できる.
- 内部測定は,一般に,よいクラスタはほどよく離れていて分散度が低いと想定する.
- 次は,一般的な分離(クラスタ間距離)の定義である.
- 次は,一般的な分散(クラスタ内距離)の定義である.
- 〈ei〉と〈e〉はクラスタおよびデータ集合全体の平均を表す.
- 次は,サポートされる内部測定値 meas である.
-
"CalinskiHarabasz" 平均分離と平均重心分離との比(最大化) "DaviesBouldin" クラスタペアの重心分離に対する重心分散の合計の平均最大比 (最小化) "Dunn" データ集合の最大分散に対する最小の最小分離の比率 (最大化) "RSquared" データ集合の重心分散に対する平均分散の比率 (屈曲) "Silhouette" クラスタ間距離と次に近いクラスタのクラスタ間距離の平均差 (最大化) "StandardDeviation" 平均分散 (屈曲) - クラスタまたは例を介して結果を返す内部測定値には以下がある.
-
"DaviesBouldinScore" 最大クラスタ類似度 "RSquaredScore" クラスタと全体的なデータ集合の分散の比 "SilhouetteScore" クラスタ間距離と次に近いクラスタのクラスタ間距離の差 "SilhouetteScoreList" 例ごとのシルエット値 "StandardDeviationScore" 平均分散 - 外部測度は例 eiのクラスタ割当てをそのグランドトゥルース値 gtと比較する.
- 次は,サポートされる外部測定値である.
-
"Purity" クラスタ内で最も一般的なグラウンド トゥルースの割当てを持つ例の割合(最大化) "Rand" 同じグラウンド トゥルース割当てを正しく共有する,または共有しない(ei,ej)ペアの割合(最大化) - 次は,クラスタまたは例を介して結果を返す外部測定である.
-
"PurityScore" 各クラスタで同じグラウンドトゥルース割当てを共有するサンプルの最大部分 "RandScore" 各クラスタで同じグラウンドトゥルース割当てを正しく共有する,または共有しない(ei,ej)ペアの割合 - ClusteringMeasurements[…,{"prop1","prop2",…}]を使って複数の特性が計算できる.
- ClusteringMeasurementsは以下のオプションをサポートする.
-
DistanceFunction Automatic 使用する距離関数 FeatureExtractor Identity 例から特徴をどのように抽出するか - デフォルトで,次の距離関数がさまざまな要素に使われる.
-
EuclideanDistance 数値データ ImageDistance 画像 JaccardDissimilarity ブールデータ EditDistance テキストおよび名義列 Abs[DateDifference[#1,#2]]& 日付と時刻 ColorDistance 色 GeoDistance 地理空間データ Boole[SameQ[#1,#2]]& 名義データ HammingDistance 名義ベクトルデータ WarpingDistance 数列
例題
すべて開く すべて閉じる例 (2)
ClusteringMeasurements[{{{0.79, 0.56}, {0.71, 0.48}}, {{0.48, 0.033}, {0.66, -0.18}, {0.71, -0.021}}, {{-0.88, 0.12}, {-0.90, 0.092}}}, "Summary"]ClusteringMeasurements[<|"A" -> {RGBColor[0.876608492574193, 0.9473400809250909, 0.25067253612711804], RGBColor[0.9272661633421619, 0.9363261805264331, 0.32353349989516933], RGBColor[0.8243947208728843, 0.9364356599106853, 0.435400674336722], RGBColor[0.9057946589188117, 0.9381773467978105, 0.016447357477133107]}, "B" -> {RGBColor[0.5219642502018771, 0.5017220835545622, 0.9175588985597154], RGBColor[0.08280489339492836, 0.41421577414235555, 0.9357625935021598], RGBColor[0.21636803014287387, 0.23382792797523244, 0.5159899501126328], RGBColor[0.40815049823996064, 0.5740819900353236, 0.9231104239323873], RGBColor[0.08642430807107115, 0.281127551566819, 0.6649469000247543], RGBColor[0.3506031248835497, 0.42471407043932174, 0.8278435761417782], RGBColor[0.16525562567118945, 0.5125318540604438, 0.8296464274479893]}, "C" -> {RGBColor[0.08622342695413243, 0.71879922942928, 0.765413236947557], RGBColor[0.4238352228971154, 0.6931876506845667, 0.7117293054980371], RGBColor[0.4712616494486832, 0.8178536200085944, 0.8565962988336242], RGBColor[0.1496529618394109, 0.701645179917191, 0.7804714896485088], RGBColor[0.6973467249643173, 0.8294373633128278, 0.8957452203075256], RGBColor[0.7093533212993834, 0.8150926594568284, 0.7811722698229906], RGBColor[0.04515994704540893, 0.935387695243086, 0.21554127051988736], RGBColor[0.1505455345874276, 0.9945961988546483, 0.47401708153690225]}|>, "SilhouetteScore"]BarChart[%, ChartLabels -> Automatic]ClusteringMeasurements[{{RGBColor[0.876608492574193, 0.9473400809250909, 0.25067253612711804], RGBColor[0.9272661633421619, 0.9363261805264331, 0.32353349989516933], RGBColor[0.8243947208728843, 0.9364356599106853, 0.435400674336722], RGBColor[0.9057946589188117, 0.9381773467978105, 0.016447357477133107]}, {RGBColor[0.5219642502018771, 0.5017220835545622, 0.9175588985597154], RGBColor[0.08280489339492836, 0.41421577414235555, 0.9357625935021598], RGBColor[0.21636803014287387, 0.23382792797523244, 0.5159899501126328], RGBColor[0.40815049823996064, 0.5740819900353236, 0.9231104239323873], RGBColor[0.08642430807107115, 0.281127551566819, 0.6649469000247543], RGBColor[0.3506031248835497, 0.42471407043932174, 0.8278435761417782], RGBColor[0.16525562567118945, 0.5125318540604438, 0.8296464274479893]}, {RGBColor[0.08622342695413243, 0.71879922942928, 0.765413236947557], RGBColor[0.4238352228971154, 0.6931876506845667, 0.7117293054980371], RGBColor[0.4712616494486832, 0.8178536200085944, 0.8565962988336242], RGBColor[0.1496529618394109, 0.701645179917191, 0.7804714896485088], RGBColor[0.6973467249643173, 0.8294373633128278, 0.8957452203075256], RGBColor[0.7093533212993834, 0.8150926594568284, 0.7811722698229906], RGBColor[0.04515994704540893, 0.935387695243086, 0.21554127051988736], RGBColor[0.1505455345874276, 0.9945961988546483, 0.47401708153690225]}}, "SilhouetteScoreList"]BarChart[%, ChartStyle -> {ColorData[96], None}]スコープ (9)
データ形式 (5)
ClusteringMeasurements[{{{0.79, 0.56}, {0.71, 0.48}}, {{0.48, 0.033}, {0.66, -0.18}, {0.71, -0.021}}, {{-0.88, 0.12}, {-0.90, 0.092}}}, "DaviesBouldin"]ClusteringMeasurements[<|1 -> {{0.79, 0.56}, {0.71, 0.48}}, 2 -> {{0.48, 0.033}, {0.66, -0.18}, {0.71, -0.021}}, 3 -> {{-0.88, 0.12}, {-0.9, 0.092}}|>, "DaviesBouldin"]ClusteringMeasurements[{{0.79, 0.56} -> 1, {0.71, 0.48} -> 1, {0.48, 0.033} -> 2, {0.66, -0.18} -> 2, {0.71, -0.021} -> 2, {-0.88, 0.12} -> 3, {-0.9, 0.092} -> 3}, "DaviesBouldin"]ClusteringMeasurements[{{0.79, 0.56}, {0.71, 0.48}, {0.48, 0.033}, {0.66, -0.18}, {0.71, -0.021}, {-0.88, 0.12}, {-0.9, 0.092}} -> {1, 1, 2, 2, 2, 3, 3}, "DaviesBouldin"]例とClassifierFunction[…]間の規則でクラスタを指定する:
data = {{0.79, 0.56}, {0.71, 0.48}, {0.48, 0.033}, {0.66, -0.18}, {0.71, -0.021}, {-0.88, 0.12}, {-0.9, 0.092}};cfun = ClusterClassify[data]ClusteringMeasurements[data -> cfun, "DaviesBouldin"]測定 (4)
ClusteringMeasurements[{{RGBColor[0.876608492574193, 0.9473400809250909, 0.25067253612711804], RGBColor[0.9272661633421619, 0.9363261805264331, 0.32353349989516933], RGBColor[0.8243947208728843, 0.9364356599106853, 0.435400674336722]}, {RGBColor[0.5219642502018771, 0.5017220835545622, 0.9175588985597154], RGBColor[0.08280489339492836, 0.41421577414235555, 0.9357625935021598], RGBColor[0.21636803014287387, 0.23382792797523244, 0.5159899501126328], RGBColor[0.40815049823996064, 0.5740819900353236, 0.9231104239323873]}, {RGBColor[0.08622342695413243, 0.71879922942928, 0.765413236947557], RGBColor[0.4238352228971154, 0.6931876506845667, 0.7117293054980371], RGBColor[0.1496529618394109, 0.701645179917191, 0.7804714896485088]}, {RGBColor[0.3779129543048858, 0.9299217761823355, 0.05300428332934981], RGBColor[0.47933167047242464, 0.8484812906095962, 0.25070732863307543], RGBColor[0.2639731675000303, 0.8447135871358933, 0.17741459618375854], RGBColor[0.10553834214315283, 0.7432472973816968, 0.23144281661937094]}, {RGBColor[0.12261520318947783, 0.02938259624263395, 0.1917186445336998]}}, "Dunn"]ClusteringMeasurements[{{RGBColor[0.876608492574193, 0.9473400809250909, 0.25067253612711804], RGBColor[0.9272661633421619, 0.9363261805264331, 0.32353349989516933], RGBColor[0.8243947208728843, 0.9364356599106853, 0.435400674336722]}, {RGBColor[0.5219642502018771, 0.5017220835545622, 0.9175588985597154], RGBColor[0.08280489339492836, 0.41421577414235555, 0.9357625935021598], RGBColor[0.21636803014287387, 0.23382792797523244, 0.5159899501126328], RGBColor[0.40815049823996064, 0.5740819900353236, 0.9231104239323873]}, {RGBColor[0.08622342695413243, 0.71879922942928, 0.765413236947557], RGBColor[0.4238352228971154, 0.6931876506845667, 0.7117293054980371], RGBColor[0.1496529618394109, 0.701645179917191, 0.7804714896485088]}, {RGBColor[0.3779129543048858, 0.9299217761823355, 0.05300428332934981], RGBColor[0.47933167047242464, 0.8484812906095962, 0.25070732863307543], RGBColor[0.2639731675000303, 0.8447135871358933, 0.17741459618375854], RGBColor[0.10553834214315283, 0.7432472973816968, 0.23144281661937094]}, {RGBColor[0.12261520318947783, 0.02938259624263395, 0.1917186445336998]}}, {"Dunn", "RSquared"}]ClusteringMeasurements[{{RGBColor[0.876608492574193, 0.9473400809250909, 0.25067253612711804], RGBColor[0.9272661633421619, 0.9363261805264331, 0.32353349989516933], RGBColor[0.8243947208728843, 0.9364356599106853, 0.435400674336722]}, {RGBColor[0.5219642502018771, 0.5017220835545622, 0.9175588985597154], RGBColor[0.08280489339492836, 0.41421577414235555, 0.9357625935021598], RGBColor[0.21636803014287387, 0.23382792797523244, 0.5159899501126328], RGBColor[0.40815049823996064, 0.5740819900353236, 0.9231104239323873]}, {RGBColor[0.08622342695413243, 0.71879922942928, 0.765413236947557], RGBColor[0.4238352228971154, 0.6931876506845667, 0.7117293054980371], RGBColor[0.1496529618394109, 0.701645179917191, 0.7804714896485088]}, {RGBColor[0.3779129543048858, 0.9299217761823355, 0.05300428332934981], RGBColor[0.47933167047242464, 0.8484812906095962, 0.25070732863307543], RGBColor[0.2639731675000303, 0.8447135871358933, 0.17741459618375854], RGBColor[0.10553834214315283, 0.7432472973816968, 0.23144281661937094]}, {RGBColor[0.12261520318947783, 0.02938259624263395, 0.1917186445336998]}}, "Summary"]ClusteringMeasurements[{{RGBColor[0.876608492574193, 0.9473400809250909, 0.25067253612711804], RGBColor[0.9272661633421619, 0.9363261805264331, 0.32353349989516933], RGBColor[0.8243947208728843, 0.9364356599106853, 0.435400674336722]}, {RGBColor[0.5219642502018771, 0.5017220835545622, 0.9175588985597154], RGBColor[0.08280489339492836, 0.41421577414235555, 0.9357625935021598], RGBColor[0.21636803014287387, 0.23382792797523244, 0.5159899501126328], RGBColor[0.40815049823996064, 0.5740819900353236, 0.9231104239323873]}, {RGBColor[0.08622342695413243, 0.71879922942928, 0.765413236947557], RGBColor[0.4238352228971154, 0.6931876506845667, 0.7117293054980371], RGBColor[0.1496529618394109, 0.701645179917191, 0.7804714896485088]}, {RGBColor[0.3779129543048858, 0.9299217761823355, 0.05300428332934981], RGBColor[0.47933167047242464, 0.8484812906095962, 0.25070732863307543], RGBColor[0.2639731675000303, 0.8447135871358933, 0.17741459618375854], RGBColor[0.10553834214315283, 0.7432472973816968, 0.23144281661937094]}, {RGBColor[0.12261520318947783, 0.02938259624263395, 0.1917186445336998]}}, "Properties"]グランドトゥルースが指定されているときに使用可能な特性のリストを得る:
ClusteringMeasurements[{{RGBColor[0.876608492574193, 0.9473400809250909, 0.25067253612711804], RGBColor[0.9272661633421619, 0.9363261805264331, 0.32353349989516933], RGBColor[0.8243947208728843, 0.9364356599106853, 0.435400674336722]}, {RGBColor[0.5219642502018771, 0.5017220835545622, 0.9175588985597154], RGBColor[0.08280489339492836, 0.41421577414235555, 0.9357625935021598], RGBColor[0.21636803014287387, 0.23382792797523244, 0.5159899501126328], RGBColor[0.40815049823996064, 0.5740819900353236, 0.9231104239323873]}, {RGBColor[0.08622342695413243, 0.71879922942928, 0.765413236947557], RGBColor[0.4238352228971154, 0.6931876506845667, 0.7117293054980371], RGBColor[0.1496529618394109, 0.701645179917191, 0.7804714896485088]}, {RGBColor[0.3779129543048858, 0.9299217761823355, 0.05300428332934981], RGBColor[0.47933167047242464, 0.8484812906095962, 0.25070732863307543], RGBColor[0.2639731675000303, 0.8447135871358933, 0.17741459618375854], RGBColor[0.10553834214315283, 0.7432472973816968, 0.23144281661937094]}, {RGBColor[0.12261520318947783, 0.02938259624263395, 0.1917186445336998]}}, <|1 -> {RGBColor[0.876608492574193, 0.9473400809250909, 0.25067253612711804], RGBColor[0.9272661633421619, 0.9363261805264331, 0.32353349989516933], RGBColor[0.8243947208728843, 0.9364356599106853, 0.435400674336722]}, 2 -> {RGBColor[0.5219642502018771, 0.5017220835545622, 0.9175588985597154], RGBColor[0.08280489339492836, 0.41421577414235555, 0.9357625935021598], RGBColor[0.40815049823996064, 0.5740819900353236, 0.9231104239323873]}, 3 -> {RGBColor[0.08622342695413243, 0.71879922942928, 0.765413236947557], RGBColor[0.4238352228971154, 0.6931876506845667, 0.7117293054980371], RGBColor[0.1496529618394109, 0.701645179917191, 0.7804714896485088]}, 4 -> {RGBColor[0.3779129543048858, 0.9299217761823355, 0.05300428332934981], RGBColor[0.47933167047242464, 0.8484812906095962, 0.25070732863307543], RGBColor[0.2639731675000303, 0.8447135871358933, 0.17741459618375854], RGBColor[0.10553834214315283, 0.7432472973816968, 0.23144281661937094]}, 5 -> {RGBColor[0.12261520318947783, 0.02938259624263395, 0.1917186445336998], RGBColor[0.21636803014287387, 0.23382792797523244, 0.5159899501126328]}|>, "Properties"]オプション (2)
DistanceFunction (1)
FeatureExtractor (1)
アプリケーション (2)
SeedRandom[1234];clusters = Map[m RandomVariate[MultinormalDistribution[m, .01IdentityMatrix[2]], 20], RandomReal[{-1, 1}, {5, 2}]];ListPlot[clusters, PlotTheme -> "Minimal"]data = RandomSample@Catenate[clusters];k のさまざまな値について k 平均クラスタリングを計算する:
groupings = Table[FindClusters[data, n, Method -> "KMeans"], {n, 1, 10}];ClusteringMeasurements[#, "Dunn"]& /@ groupingsListPlot[%, Filling -> Bottom]ListPlot[groupings[[5]], PlotTheme -> "Minimal"]SeedRandom[2345];data = Catenate@Map[m RandomVariate[MultinormalDistribution[m, .01IdentityMatrix[2]], 20], RandomReal[{-1, 1}, {5, 2}]];FindClusters[data, 4, Method -> "KMeans"]//ShortBarChart[ClusteringMeasurements[%, "SilhouetteScoreList"], ChartStyle -> {ColorData[97], None}]k のさまざまな値について k 平均クラスタリングを計算する:
groupings = Table[FindClusters[data, n, Method -> "KMeans"], {n, {3, 4, 5, 6, 7}}];各クラスタ集合を対応するシルエットプロファイルとともにプロットする:
Table[
GraphicsRow[{
ListPlot[groupings[[i]], PlotTheme -> "Minimal", PlotStyle -> PointSize[Medium]],
BarChart[ReverseSort /@ ClusteringMeasurements[groupings[[i]], "SilhouetteScoreList"], ChartStyle -> {ColorData[97], None}, PlotRange -> {-.5, 1}]}, ImageSize -> Medium],
{i, 1, Length[groupings], 1}]考えられる問題 (1)
ClusteringMeasurements[{{RGBColor[0.876608492574193, 0.9473400809250909, 0.25067253612711804], RGBColor[0.9272661633421619, 0.9363261805264331, 0.32353349989516933], RGBColor[0.8243947208728843, 0.9364356599106853, 0.435400674336722]}, {RGBColor[0.5219642502018771, 0.5017220835545622, 0.9175588985597154], RGBColor[0.08280489339492836, 0.41421577414235555, 0.9357625935021598], RGBColor[0.21636803014287387, 0.23382792797523244, 0.5159899501126328]}, {RGBColor[0.40815049823996064, 0.5740819900353236, 0.9231104239323873], RGBColor[0.08622342695413243, 0.71879922942928, 0.765413236947557], RGBColor[0.4238352228971154, 0.6931876506845667, 0.7117293054980371]}}, "Purity"]ClusteringMeasurements[{{RGBColor[0.876608492574193, 0.9473400809250909, 0.25067253612711804], RGBColor[0.9272661633421619, 0.9363261805264331, 0.32353349989516933], RGBColor[0.8243947208728843, 0.9364356599106853, 0.435400674336722]}, {RGBColor[0.5219642502018771, 0.5017220835545622, 0.9175588985597154], RGBColor[0.08280489339492836, 0.41421577414235555, 0.9357625935021598], RGBColor[0.21636803014287387, 0.23382792797523244, 0.5159899501126328]}, {RGBColor[0.40815049823996064, 0.5740819900353236, 0.9231104239323873], RGBColor[0.08622342695413243, 0.71879922942928, 0.765413236947557], RGBColor[0.4238352228971154, 0.6931876506845667, 0.7117293054980371]}}, {{RGBColor[0.876608492574193, 0.9473400809250909, 0.25067253612711804], RGBColor[0.9272661633421619, 0.9363261805264331, 0.32353349989516933], RGBColor[0.8243947208728843, 0.9364356599106853, 0.435400674336722]}, {RGBColor[0.5219642502018771, 0.5017220835545622, 0.9175588985597154], RGBColor[0.08280489339492836, 0.41421577414235555, 0.9357625935021598], RGBColor[0.21636803014287387, 0.23382792797523244, 0.5159899501126328], RGBColor[0.40815049823996064, 0.5740819900353236, 0.9231104239323873]}, {RGBColor[0.08622342695413243, 0.71879922942928, 0.765413236947557], RGBColor[0.4238352228971154, 0.6931876506845667, 0.7117293054980371]}}, "Purity"]インタラクティブな例題 (1)
Calinski–Harabasz指標をインタラクティブに測定する点のリストをクラスタ化する:
Manipulate[
Show[
ListPlot[groups = Values@KeySort@GroupBy[{...}, Nearest[pt -> Automatic]], PlotTheme -> "NoAxes", PlotLabel -> StringForm["Calinski-Harabasz Index: ``", ClusteringMeasurements[groups, "CalinskiHarabasz"]]],
VoronoiMesh[pt, 2{{-1, 1}, {-1, 1}}, PlotTheme -> "Lines", MeshCellStyle -> {1} -> Gray],
PlotRange -> {{-1, 1}, {-1, 1}}, ImageSize -> Medium, Frame -> True
],
{{pt, .3{{-1, 0}, {0, -1}, {1, 1}}}, Locator, LocatorAutoCreate -> 2},
{groups, ControlType -> None}, AppearanceElements -> None
]テキスト
Wolfram Research (2022), ClusteringMeasurements, Wolfram言語関数, https://reference.wolfram.com/language/ref/ClusteringMeasurements.html.
CMS
Wolfram Language. 2022. "ClusteringMeasurements." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ClusteringMeasurements.html.
APA
Wolfram Language. (2022). ClusteringMeasurements. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ClusteringMeasurements.html
BibTeX
@misc{reference.wolfram_2026_clusteringmeasurements, author="Wolfram Research", title="{ClusteringMeasurements}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ClusteringMeasurements.html}", note=[Accessed: 14-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_clusteringmeasurements, organization={Wolfram Research}, title={ClusteringMeasurements}, year={2022}, url={https://reference.wolfram.com/language/ref/ClusteringMeasurements.html}, note=[Accessed: 14-October-2026]}