6. Контрольні запитання
Ці запитання допомагають перевірити готовність до роботи й самоконтроль після неї. Відповіді спираються на методичні вказівки та Лекцію 9.
Задача кластеризації та відстані
- Що таке кластеризація? Чим вона відрізняється від класифікації і чому її називають навчанням без учителя?
- Чому задачу кластеризації не розв’язують повним перебором розбиттів? Що таке число Стірлінга другого роду і як швидко воно зростає?
- Назвіть п’ять класів методів кластеризації та коротко — суть кожного.
- Дайте означення евклідової, манхеттенської та чебишової відстаней. Чому перед кластеризацією ознаки часто нормалізують?
Метод -середніх
- Що таке центроїд кластера і як він обчислюється? Чому центр беруть саме як середнє точок кластера?
- Запишіть означення суми квадратів помилок (SSE). Що вона характеризує?
- Опишіть кроки алгоритму -середніх (ініціалізація, віднесення, перерахунок). Як визначають, до якого кластера віднести об’єкт?
- Сформулюйте критерій збіжності. Чому SSE не зростає між ітераціями і чому алгоритм збігається за скінченну кількість кроків?
Властивості та вибір параметрів
- Перелічіть слабкі сторони -середніх (потреба задати , чутливість до ініціалізації та викидів, схильність до сферичних кластерів) і способи їх пом’якшити.
- Як обрати число кластерів ? Поясніть метод ліктя та силуетний коефіцієнт.
- Чим нечіткий -середніх відрізняється від звичайного? Що таке матриця приналежності і яку умову вона задовольняє?
Реалізація
- Як представити дані з файлу CSV для кластеризації? Які крайні випадки має опрацьовувати програма (порожній файл, нечислові дані, порожній кластер, більше за число об’єктів)?
- Чому для віднесення точки до найближчого центроїда можна порівнювати квадрати відстаней, а не самі відстані? Що це дає на практиці?
- Навіщо запускати -середніх кілька разів із різною ініціалізацією і як обрати найкращий результат?