Skip to main content

KMOR Numpy

The python implementation for k-means clustering with outlier removal from the paper written by Guojun Gan et al. [1]

Installation

pip install kmor

You can also install by conda

conda install -c ksunhokim kmor

Example

import numpy as np
from kmor import kmor
X = np.array([
    [1,0,0],
    [0,1,0],
    [0,0,1],
    [0,0,100]
])
U = kmor(X, 1)
print(U) # [0,0,0,1]

The outliers are assigned to the extra cluster k.

Documentation

kmor(X, k, y, nc0, max_iteration, gamma)

Parameter Description
X Your data.
k Number of clusters.
y Parameter for outlier detection. (default=3) Increase this to make outlier removal subtle.
nc0 Maximum percentage of your data that can be assigned to outlier cluster. (default=0.1)
max_iteration Maximum number of iterations.
gamma Used to check the convergence.

References

[1] Gan, Guojun, and Michael Kwok-Po Ng. "K-means clustering with outlier removal." Pattern Recognition Letters 90 (2017): 8-14.

Release files for kmor 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kmor 1.0.7
File Size Uploaded
kmor-1.0.7.tar.gz 2.7 kB Details

Release files / kmor-1.0.7.tar.gz

Download URL kmor-1.0.7.tar.gz
Size 2.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ee4e6c74ea1b134b4228573d837c3799920907b3acab1474a59071c7e45b27be
BLAKE2b-256 checksum
How to use checksums
1023e28f3f875a141f65afe95b753afc33d6d34682fb029f538202637f485ef2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200325 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

Release history Release notifications | RSS feed

This release

1.0.7 This release

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

2 release files

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page