Skip to content

chatkausik/Mini-Project-Clustering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Mini-Project-Clustering

Unsupervised Learning

Customer Segmentation in Python

Project

At the core of customer segmentation is being able to identify different types of customers and then figure out ways to find more of those individuals so we can... you guessed it, get more customers! We'll detail how we can use K-Means clustering to help with some of the exploratory aspects of customer segmentation.

Our Data

The data we're using comes from John Foreman's book Data Smart. The dataset contains both information on marketing newsletters/e-mail campaigns (e-mail offers sent) and transaction level data from customers (which offer customers responded to and what they bought).

A quick K-Means primer

In order to segment our customers, we need a way to compare them. To do this we're going to use K-Means clustering. K-means is a way of taking a dataset and finding groups (or clusters) of points that have similar properties. K-means works by grouping the points together in such a way that the distance between all the points and the midpoint of the cluster they belong to is minimized.

Clustering our customers

Okay, so how does clustering apply to our customers? Well since we're trying to learn more about how our customers behave, we can use their behavior (whether or not they purchased something based on an offer) as a way to group similar minded customers together. We can then study those groups to look for patterns and trends which can help us formulate future offers.

About

Unsupervised Learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published