An open API service indexing awesome lists of open source software.

https://github.com/sachinkalsi/kmedoids

The Partitioning Around Medoids (PAM) implementation of the K-Medoids algorithm in Python [Unmaintained]
https://github.com/sachinkalsi/kmedoids

cluster clusters kmedoids-clustering machine-learning medoids partitioning unsupervised-learning

Last synced: 5 months ago
JSON representation

The Partitioning Around Medoids (PAM) implementation of the K-Medoids algorithm in Python [Unmaintained]

Awesome Lists containing this project

README

        

# K-Medoids
K-Medoids is a clustering algorithm. **Partitioning Around Medoids (PAM)** algorithm is one such implementation of K-Medoids

## Prerequisites
- Scipy
- Numpy

## Getting Started
`from KMedoids import KMedoids`

## Parameters
- `n_cluster`: number of clusters
- `max_iter`: maximum number of iterations
- `tol`: tolerance level

## Example
[Wiki Example](https://en.wikipedia.org/wiki/K-medoids#Demonstration_of_PAM)
```
data = [[2, 6], [3, 4], [3, 8], [4, 7], [6, 2], [6, 4], [7, 3], [7, 4], [8, 5], [7, 6]]
k_medoids = KMedoids(n_cluster=2)
k_medoids.fit(data)
```
![Visualization](visualization.png)