/kkmeans

Using dlib to implement kk means method

Primary LanguageC++

Build Status

kkmeans (OTUSLesson29)

solution to otus c++ homework 15

How to use

generator.py -- создаёт и отправляет набор точек [x,y] в стандартный output. Входные параметры -- номер выборки. опцианально файл для сохранения: 1 -- 3 круга + шум 2 -- 4 круга+ шум 3 -- 2 круга 4 -- Шум (звездное небо)

kkmeans -- пытается определить кластер точек, поступающих в стандартный ввод [x,y]. Выводит в стандартный вывод координаты точек и номер кластера: x,y,c

kkmeans <n> 

n -- число кластеров

plot.py -- отображает результаты кластеризации в виде диаграммы, разные кластеры -- разные цвета, принимает на вход название файла для сохранения результата. Example:

./generator.py 1 | ./kkmeans 4 | ./plot.py ex1_c4