Skip to content

UNN-ITMM-Software/winter_school_riscv_2026

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Постановка задачи на практику (зимняя школа 2026)

Этой зимой вам предстоит оптимизировать алгоритм кластеризации k-means. Кластеризация — это группировка похожих объектов в группы (кластеры) без предварительного знания о классах, относящийся к обучению без учителя, где сходство определяется алгоритмом, а не заданными меткам. Кластеризация очень часто применяется в маркетинге, сегментации изображений, кластеризации геоданных. (Статья про кластеризацию на habr)

Одним из самых популярных и простых методов кластеризации является k-means. Он широко применяется благодаря своей простоте. В рамках зимней школы, мы будет работать над алгоритмом k-means из библиотеки OpenCV. Стандартный алгоритм k-means использует случайную расстановку начальных центров кластеров, но в OpenCV реализован ещё один алгоритм генерации начальных центров (generateCentersPP). Вариант k-means, использующий функцию generateCentersPP, называют k-means++.

Задачи для двух подгрупп:

  1. Оптимизировать k-means для случая, когда размерность пространства признаков равна 4. (подгруппа №1 – 2 студента)
  2. Оптимизировать k-means для случая, когда размерность пространства признаков равна 16. (подгруппа №2 – 2 студента)
  3. Написать итоговую презентацию для защиты (ну и сама защита).

Данные задачи ставят следующие цели для каждой из подгрупп:

  1. Проведение вычислительной оптимизации основного цикла алгоритма k-means для конкретной размерности пространства признаков. (студент А из подгруппы С)
  2. Проведение экспериментов, которые докажут или опровергнут преимущество алгоритма generateCentersPP. Проведение вычислительной оптимизации алгоритма generateCentersPP для конкретной размерности пространства признаков. (студент B из подгруппы С)
  3. Написание презентации для защиты (студент A, B из подгруппы С)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors