Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 2.46 KB

File metadata and controls

48 lines (36 loc) · 2.46 KB

Identify_Customer_Segments

GitHub repo size GitHub repo file count (file type) Python Version Pip Version GitHub last commit (branch) Version Contributors GitHub pull requests

This project applies unsupervised learning techniques to segment customers based on their purchasing behaviors. By clustering customers into meaningful groups, businesses can target their strategies more effectively and optimize resource allocation.

Project Overview

The main goal of this project is to identify distinct customer segments using clustering algorithms. Key steps include:

  • Data preprocessing and feature scaling.
  • Dimensionality reduction using Principal Component Analysis (PCA).
  • Clustering with K-Means and analyzing the results.

Tools and Technologies

  • Python
  • Scikit-learn for clustering and PCA
  • Matplotlib and Seaborn for data visualization

Results

  • Identified unique customer segments based on their purchasing behaviors.
  • Generated actionable insights for targeted marketing and resource optimization.

How to Run

  1. Clone the repository:
    git clone https://github.com/BaraSedih11/Identify_Customer_Segments.git
  2. Install the required libraries:
pip install -r requirements.txt
  1. Run the notebook or script for analysis.
  • here is the last dataset: dataset

Acknowledgments

This project is part of the Udacity Intro to Machine Learning with TensorFlow Nanodegree.