A Study of KMeans Clustering

Project Code :TCMAPY429

Objective

The main objective of this project is to study and use unsupervised K-means clustering algorithm for the purpose of customer segmentation.

Abstract

In this project, we will study and implement KMeans algorithm. The k-means algorithm is normally the most known and used clustering method. It is an unsupervised clustering method as it doesn’t require any labels for the data to be clustered in homogeneous groups. We will study all the procedures that are required to develop a kmeans clustering model. Elbow method is used to determine the optimal number of clusters. Here, we will use customer data in order to segment or cluster them into multiple homogeneous groups using kmeans algorithm.


Keywords: Unsupervised Learning, KMeans, Clustering, Elbow method.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

HARDWARE SPECIFICATIONS:

  • Processor: I3/Intel
  • Processor RAM: 4GB (min)
  • Hard Disk: 128 GB
  • Key Board: Standard Windows Keyboard
  • Mouse: Two or Three Button Mouse
  • Monitor: Any

SOFTWARE SPECIFICATIONS:

  • Operating System: Windows 7+
  • Server-side Script: Python 3.6+
  • IDE: PyCharm
  • Libraries Used: Pandas, Numpy, Matplotlib, SciKit-Learn.
  • Server Side Scripts: HTMl, CSS, JS
  • Frame works:Flask.

Learning Outcomes

  • About Python.
  • About PyCharm.
  • About Pandas.
  • About Numpy.
  • About Machine Learning.
  • About Artificial Intelligence.
  • About how to use the libraries.
  • Project Development Skills:
    • Problem analyzing skills.
    • Problem solving skills.
    • Creativity and imaginary skills.
    • Programming skills.
    • Deployment.
    • Testing skills.
    • Debugging skills.
    • Project presentation skills.
    • Thesis writing skills.

Demo Video

mail-banner
call-banner
contact-banner
Request Video