Формула
Для объекта silhouette:
s=(b−a)/max(a,b).
a — среднее расстояние до объектов своего кластера, b — минимальное среднее расстояние до другого кластера.
Задача
a=2, b=5. Тогда
s=(5−2)/5=0,6.
Интерпретация
Положительное 0,6 означает, что объект заметно ближе к своему кластеру, чем к ближайшему альтернативному. Значение около 1 соответствует сильному разделению.
Если a=b, s=0. Если a>b, score отрицателен: другой кластер в среднем ближе, чем собственный.
Singleton
Для кластера из одного объекта a формально не определяется; реализации обычно задают silhouette такой точки специальным соглашением, часто нулём.
Редакционная практика по clustering metrics mlearn_pro · CC BY 4.0.