Skip to content

Developed a Windows tool using PyQt5, integrating K-means clustering for data analysis. The application recommends optimal cluster numbers, identifies cluster members, and allows exporting results to Excel.

Notifications You must be signed in to change notification settings

AliAmini93/All-purpose-clustering-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

All Purpose Clustering Tool

Clustering tool powered by ML algorithms.

This is a Python program that uses pyqt5 to cluster data from excel files. The user may load the input file using the Browse button, and then pick amongst strategies for determining the ideal number of clusters to suit the data. Existing measures for determining optimal cluster numbers include silhouette and distortion. The program clusters the loaded data using the K-means method when the Run button is pressed. The result tab displays the results, including the members of each cluster and their center. Finally, the Save button will be used to save these findings to an excel file. This application is built on pyqt5(https://github.com/PyQt5) and utilizes the KElbowVisualizer(https://github.com/DistrictDataLabs/yellowbrick) for selecting the optimal number of clusters based on the silhouette and distortion method.

Drawing1

About

Developed a Windows tool using PyQt5, integrating K-means clustering for data analysis. The application recommends optimal cluster numbers, identifies cluster members, and allows exporting results to Excel.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages