Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

У кого есть исходники по кластерному анализу   Найти похожие ветки 

 
yuraspb ©   (2006-11-09 20:48) [0]

У кого есть исходники по кластерному анализу? Очень надо обрабатывать большие массивы данных.


 
TUser ©   (2006-11-09 21:20) [1]

КА тема настолько большая, что спрашивать просто какой-нибудь исходник, это примерно как просить исходники какой-нибудь программы. Там методов навалом, у каждого есть свои достоинства и недостатки. Универсального, конечно, нет, для каждой задачи надо что-нибудь свое.

Обычно люди не замарачиваются, а используют Matematika, STATISTICA и другие пакеты, куда это все встроено. Но обычно можно достич лучших результатов подумав, и выбрав наиболее оптимальный в данном случае алгоритм.


 
yuraspb ©   (2006-11-09 21:23) [2]

Меня интересует простейший метод скорее всего нахождение расстояние эвклидовой формулой.

Заморачиваться тут не надо, нужен толковый исходник.


 
Ne-Ld   (2006-11-09 21:34) [3]

кластерный анализ не пишут на дельфи, AFIAK.
Что бы получить толковый исходник тебе нужно толково задать вопрос?
Что ты хочешь сделать?


 
yuraspb ©   (2006-11-09 21:57) [4]

Мне нужна классификация объектов по неким параметрам, объединение их в кластера, расчёт массы кластера, уверен что такие исходники есть. Вот примеры похожих программ:

http://www.nickart.spb.ru/analysis/cluster.php

http://www.rakov.de/Artikel/Int-Morf-Programm/Okkam3.html


 
TUser ©   (2006-11-09 22:10) [5]

Построй граф. Вес ребра = евклидово расстояние. Найди минимальное остовное дерево. Затем - ребро в дереве наибольшего веса. Им ты делишь объекты на два кластера, для каждого из которых уже есть МОД. Давльее - рекурсивно все повторяешь. Программирования -на пол-дня.

А почему пишут не на Делфи?


 
yuraspb ©   (2006-11-09 22:27) [6]

я хочу на делфи, всё что Вы написали я понимаю но как это реализовать не знаю.


 
Ne-Ld   (2006-11-09 22:38) [7]

2TUser
Часто нужна высокая скорость. Я не хочу разводить тут холивар(я сам много чего еще не понимаю), но те программы которые я знаю\видел по данной теме написаны на C.

А вообще есть метод к-средних (k-means) он простой, попробуй погугли может что найдешь.


 
TUser ©   (2006-11-10 05:03) [8]

> Часто нужна высокая скорость.

И она, конечно, достигается миграцией на си. Не смеши.


 
Jeer ©   (2006-11-10 10:22) [9]

>TUser ©   (10.11.06 05:03) [8]

Причем на Intel C компилятор.


 
yuraspb ©   (2006-11-10 11:45) [10]

Каким образом можно ускорить операцию  sqrt ( (а-b)*(а-b) + (c-d)*(c-d) + ...) 8 штук ?

про к средних нагуглить не удалось уже 2 дня гуглю


 
yuraspb ©   (2006-11-10 19:35) [11]

Выяснилось что скр работает быстрее перемножения ))


 
Ne-Ld   (2006-11-10 19:58) [12]

2yuraspb
1. Вообще почему нужно евклидово расстояние? Ты уверен что нужно именно оно?
2. Странно, что не удалось нагуглить...  попробуй http://www.koders.com/
3. Надо не операцию извлечения корня ускорять а
а)уменьшать размерность пространства. Ключевые слова "feature selection". Общая идея - не бери больше чем можешь обработать.
б)Выкинь (тем или иным способом тут уже зависит от данной задачи) лишние точки. Уменьш количество точек в пространстве объединив ближайшие в макроточку...

p.s. а если не секрет, то где такая экзотическая проблема встала?


 
Ne-Ld   (2006-11-10 20:00) [13]

http://en.wikipedia.org/wiki/K-means
вот даже в вики немного есть. Пройди по ссылкам может что и нароешь...


 
Горгер ©   (2006-11-10 20:13) [14]

Каким образом можно ускорить операцию  sqrt ( (а-b)*(а-b) + (c-d)*(c-d) + ...)
Вообще можно и без Си.
Используя MMX.


 
Ketmar ©   (2006-11-10 20:36) [15]

SSE. SSE2. Cray. etc.



Страницы: 1 вся ветка

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.047 c
2-1163257058
Толик
2006-11-11 17:57
2006.12.03
учебник по DELPHI


6-1152443749
Asail
2006-07-09 15:15
2006.12.03
Трабла с proxy через TIdHTTP (Indy 10)


8-1145366338
mobila
2006-04-18 17:18
2006.12.03
Копирование на Image2


6-1152986864
anton773
2006-07-15 22:07
2006.12.03
InternetSetFilePointer


6-1152787651
Dyakon_Frost
2006-07-13 14:47
2006.12.03
Обработка полученных данных от сервера!