Software
UEF Machine Learning at GitHub

Keyword extraction algorithms
TSP algorithms
- tspDiv:
[Zip] (July, 2021)
Graph algorithms
Clustering package
CBmodules2.0 package
[GitHub]
[Zip]. This software can read txt format files.
Includes the following algorithms:
- K-means (KM) (including 9 initialization methods)
- Random Swap (RS)
- Genetic algorithm (GA)
- Iterative shrinking (IS)
- Split algorithm (SPLIT)
- Split-and-Merge (SM)
Clustering algorithms
- K-means (KM) algorithm: km (0.63), Javascript
- K-sets & K-swaps:
[GitHub]
[Zip] (September, 2022)
[Python]
- Balanced k-means:
[Balanced.zip] (2015)
[Version 0.02] (March, 2026)
- Balanced k-means revisited:
[GitHub]
[Zip] (August, 2022)
- Fixed-size k-means
[zip] (2025-08)
[Version 0.02] (March, 2026)
- K-means*:
K-means_star.zip
- Overlap k-means (OKM):
OKM.zip
- Global K-means
gkm.zip
- X-means algorithm (XM) cbxm (0.03)
- Random Swap (RS) algorithm:
C-package: rs (0.63),
matlab,
Java,
Javascript,
R,
Python (S.Sieranoja)
Python (J.Yang)
- Parallel Random Swap algorithm:
[GitHub]
[Zip] (September, 2022)
- Smart swap: SmartSwap.jar
- Split algorithm (SPLIT): split.zip (2009)
- Split-and-Merge (SM): sm.zip
- Split-and-merge (SAM): split_merge.m
- Agglomerative clustering (PNN): pnn (0.19)
- Iterative shrinking (IS): is (0.25)
- All pairwise distances (APD): All_pairwise.zip (2024)
- Fuzzy C-means (FCM): fcm
- Analytic Clustering: Analytic.zip
- Genetic algorithm (GA + GAIS): gais (0.??) (2004)
- Self-adaptive genetic algorithm (SAGA): cbadgen (0.??)
- Self-organizing map (SOM): som (0.03)
- Random codebook: cbrand (0.30)
- Time-series clustering: tsc.zip
- EM algorithm: EM.zip
- Split and merge EM: SMEM.zip
- Genetic-based EM: GAEM.zip
- Random swap EM: RLSEM.zip
Evaluation
Visualization
Other tools
Descriptions of algorithms