Подтвердить что ты не робот

Библиотека кластеризации Java

Я ищу небольшую кластерную библиотеку в java. Мне не нужно 100s кластеризовать algo в этой библиотеке всего 5-7 algo было бы хорошо для меня.

Я уверен, вы спросите: "Какой альго вам нужен и с какой целью":). Мне просто нужно сделать классификацию моих данных с помощью кластеризации. Например, K означает.

P.S: Я знаю о weka, но я не хочу использовать его, поскольку он специально не предназначен для кластеризации.

4b9b3361

Ответ 2

Я бы посмотрел на JUNG. Он имеет ряд алгоритмов кластеризации, хотя я не уверен, что K-средство является одним из них.

Другой вариант может состоять в том, чтобы взглянуть на Knime, редактор рабочего процесса на основе Eclipse. Это включает в себя ряд примитивов кластеризации, которые вы можете использовать как часть рабочего процесса, включая K-средства.

Ответ 3

В Java доступны некоторые алгоритмы кластеризации с открытым исходным кодом, доступные в GPL. Требуется библиотека Java Colt (для матриц). http://open.trickl.com/

Ответ 4

Существует также ELKI, проект университета с открытым исходным кодом, подобный WEKA, но с акцентом на кластерный анализ и обнаружение outlier алгоритмов машинного обучения. Он довольно продвинутый, использует индексные структуры для эффективности и имеет по крайней мере десяток алгоритмов кластеризации.

Ответ 6

Apache Mahout реализует множество алгоритмов кластеризации через Hadoop. Это немного тяжело для того, что вы хотите, но: http://cwiki.apache.org/MAHOUT/syntheticcontroldata.html

Также вы можете выкопать и адаптировать код кластеризации пользователя из класса Mahout TreeClusteringRecommender, который использует кластеризацию для целей инициатора рекомендаций.

Ответ 7

Cytoscape у программного обеспечения есть несколько плагинов, которые реализуют алгоритмы кластеризации для сетей и числовых данных (Nemo, MCODE, clusterMaker и т.д.). Все плагины с открытым исходным кодом.

Ответ 8

Если вам нужны основные алгоритмы кластеризации в Java, вы можете проверить мое программное обеспечение:

http://www.philippe-fournier-viger.com/spmf/

Он предлагает реализацию KMeans и иерархический алгоритм кластеризации.

Другие предлагаемые алгоритмы предназначены для разработки шаблонов. Всего существует 47 алгоритмов. Но только для кластеризации. Другое дело: есть простой графический интерфейс для запуска алгоритмов.