Skip to content

Final project on Udacity's "Intro to Machine Learning with TensorFlow" program.

Notifications You must be signed in to change notification settings

Udacity-MachineLearning-Internship/Identify_Customer_Segments

Repository files navigation

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.

About

Final project on Udacity's "Intro to Machine Learning with TensorFlow" program.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published