GitHunt
SA

SAMY-ER/Interactive-Kmeans

This is a Web Application meant for interactively visualizing the K-means clustering algorithm. The purpose is to showcase the strengths and limitations of the method under different settings (data shape, size, number of clusters, number of centroids, initialization method etc.).

Interactive-Kmeans

Introduction

This is a Web Application meant for interactively visualizing the K-means clustering algorithm. The purpose is to showcase the strengths and limitations of the method under different settings (data shape, size, number of clusters, number of centroids, initialization method etc.).

Preview

Here is a screenshot of the application :

alt text

How to run

In order to run the application, first clone the repository, then install the required packages using the Requirements.txt. In order to do so, run the following code in your command-line (from within the application's folder) :

>> pip install Requirements.txt

Once the packages are installed, you can simply run the application by executing the Interactive-Kmeans-app.py script (from within the application's folder) :

>> python Interactive-Kmeans-app.py

Then, open your browser and go to the link provided in your terminal after executing the app (which is probably : http://127.0.0.1:8050/).

Languages

Python74.3%CSS25.7%

Contributors

MIT License
Created July 29, 2019
Updated November 29, 2024