найти среднее значение для точек бинарных функций - PullRequest
2 голосов
/ 13 октября 2011

У меня есть группы двоичных строк, каждый бит представляет элемент в переменной, например, у меня есть цветовая переменная, где красный, синий и зеленый являются объектами, поэтому, если у меня есть 010 -> у меня синий объект.

Мне нужно получить центр этих объектов путем вычисления средневзвешенного значения, например, 010 веса 0,5;100 весов 0,4 и 001 весов 0,8 [010 * 0,5 + 100 * 0,4 + 001 * 0,8] / [1,7]

есть ли возможность получить точку, представляющую центр тех точек, которые должны иметь такие же свойстваиз других пунктов (двоичный на 3 бита)

заранее благодарю за помощь

1 Ответ

0 голосов
/ 08 ноября 2011

Я полагаю, что вы можете использовать следующий подход из кластерного анализа: вам нужно выбрать метрику для вашего пространства объектов (евклидово, таксикаб или что-то еще), а затем для всех объектов из группы (или, если мощность набора мала - для все возможные объекты) рассчитать среднее расстояние до всех объектов из группы. Затем можно предположить, что объект с наименьшим средним расстоянием является центром группы.

...