Skip to content

Commit 74d5d43

Browse files
committed
validate: quality for different fuzzyness
1 parent 989fb13 commit 74d5d43

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

docs/source/validate.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -237,18 +237,19 @@ savefig("clu_quality_hard.svg"); nothing # hide
237237

238238
Fuzzy clustering quality for fuzzy C-means method with 2 to 5 clusters:
239239
```@example clu_quality
240-
fuzziness = 2
240+
fuzziness = [1.3 2 3]
241241
fuzzy_nclusters = 2:5
242242
fuzzy_clusterings = fuzzy_cmeans.(Ref(X), fuzzy_nclusters, fuzziness)
243243
244244
plot((
245245
plot(fuzzy_nclusters,
246-
clustering_quality.(Ref(X), fuzzy_clusterings,
247-
fuzziness = fuzziness, quality_index = qidx),
246+
[clustering_quality.(Ref(X), fuzz_clusterings,
247+
fuzziness = fuzz, quality_index = qidx)
248+
for (fuzz, fuzz_clusterings) in zip(fuzziness, eachcol(fuzzy_clusterings))],
248249
marker = :circle,
249-
title = ":$qidx", label = nothing,
250+
title = ":$qidx", label = ["Fuzziness $fuzz" for fuzz in fuzziness],
250251
) for qidx in [:calinski_harabasz, :xie_beni])...,
251-
layout = (1, 2),
252+
layout = (1, 2), legend = :left,
252253
xaxis = "N clusters", yaxis = "Quality",
253254
plot_title = "\"Soft\" clustering quality indices",
254255
size = (700, 350), left_margin = 10pt

0 commit comments

Comments
 (0)