Customer Segmentation Analysis
Project Description
This project will introduce you to an array of skills as you create an unsupervised machine learning model to divide customers into segments to optimize each customer’s significance for a business’s marketing team. Customer segmentation is the process of grouping consumers according to characteristics that are shared by all of those in a cluster. We will also cover principal component analysis (PCA), data visualizations, and how to deploy models in the real world.
Dataset
This project will leverage the Marketing Campaign dataset from Kaggle
Relevant Skills You May Apply
Intermediate Python Programming skills and Unsupervised Machine Learning knowledge
Skills You May Gain
Data Pre-processing, Feature Engineering, Data Visualization, K-Means Clustering and Principal Component Analysis
Total Time
Approximately 10 to 20 hours (2 to 4 weeks)
Milestones
Milestone 1: Data Retrieval and Pre-Processing
Milestone 2: Feature Engineering
Milestone 3: K-Means Clustering and Principal Component Analysis
Deliverables
Deliverables include a project report highlighting new skills gained and an interactive Python notebook (Jupyter/Google Colab).