KMeans icon

KMeans

2 big stars
KMeans screenshot
Name: KMeans
Works on: windowsWindows 7 and above
Developer: David Mount
Version: 1.7
Last Updated: 01 Apr 2017
Release: 12 Aug 2014
Category: Programming > Components Libraries
Rate this software:
357 downloads
commentsComments
downloadDownload
Liked it? Tell others:
details

KMeans Details

Works on: Windows 10 | Windows 8.1 | Windows 8 | Windows 7 | Windows 2012
SHA1 Hash: c1ee840751d5c7f135f0ccd07d974c4901ce92db
Size: 1.01 MB
File Format: zip
Rating: 2.434782608 out of 5 based on 23 user ratings
Publisher Website: External Link
Downloads: 357
License: Free
KMeans is a free software by David Mount and works on Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 2012.
You can download KMeans which is 1.01 MB in size and belongs to the software category Components Libraries.
KMeans was released on 2014-08-12 and last updated on our database on 2017-04-01 and is currently at version 1.7.
download button
Thank you for downloading from SoftPaz! Your download should start any moment now. It would be great if you could rate and share:
Rate this software:
Share in your network:
features

KMeans Description

The KMeans package provides a collection of C++ procedures for performing k-means clustering based on a combination of local search and Lloyds algorithm (also known as the k-means algorithm).
Given any set of k centers Z, for each center z in Z, let V(z) denote its neighborhood, that is, the set of data points for which z is the nearest neighbor. Each stage of Lloyds algorithm moves every center point z to the centroid of V(z) and then updates V(z) by recomputing the distance from each point to its nearest center. These steps are repeated until convergence.
However, Lloyds algorithm can get stuck in locally minimal solutions that are far from the optimal. For this reason it is common to consider heuristics based on local search, in which centers are swapped in and out of an existing solution (typically at random). Such a swap is accepted if it decreases the average distortion, and otherwise it is ignored. It is also possible to combine these two approaches (Lloyds algorithm and local search), producing a type of hybrid solution.
This program provides a number of different algorithms for doing k-means clustering based on these ideas and combinations.
Lloyds:
Repeatedly applies Lloyds algorithm with randomly sampled starting points.
Swap:
A local search heuristic, which works by performing swaps between existing centers and a set of candidate centers.
EZ_Hybrid:
A simple hybrid algorithm, which does one swap followed by some number of iterations of Lloyds.
Hybrid:
A more complex hybrid of Lloyds and Swap, which performs some number of swaps followed by some number of iterations of Lloyds algorithm. To avoid getting trapped in local minima, an approach similar to simulated annealing is included as well.
similarSimilar Software