https://github.com/udacity-machinelearning-internship/identify_customer_segments
Final project on Udacity's "Intro to Machine Learning with TensorFlow" program.
https://github.com/udacity-machinelearning-internship/identify_customer_segments
clustering machine-learning tensorflow unsupervised-learning unsupervised-machine-learning
Last synced: 8 months ago
JSON representation
Final project on Udacity's "Intro to Machine Learning with TensorFlow" program.
- Host: GitHub
- URL: https://github.com/udacity-machinelearning-internship/identify_customer_segments
- Owner: Udacity-MachineLearning-Internship
- Created: 2024-10-23T21:19:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-12T18:58:25.000Z (about 1 year ago)
- Last Synced: 2025-06-12T12:49:56.699Z (8 months ago)
- Topics: clustering, machine-learning, tensorflow, unsupervised-learning, unsupervised-machine-learning
- Language: HTML
- Homepage:
- Size: 1.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

  [](https://www.python.org/downloads/release/python-380/)
[](https://pypi.org/project/pip/21.0/)

[](https://github.com/BaraSedih11/Identify_Customer_Segments/releases/tag/v1.0.0)
[](https://github.com/BaraSedih11/Identify_Customer_Segments/graphs/contributors)

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:
```bash
git clone https://github.com/BaraSedih11/Identify_Customer_Segments.git
```
2. Install the required libraries:
```bash
pip install -r requirements.txt
```
3. Run the notebook or script for analysis.
* here is the last dataset:
[dataset](https://drive.google.com/file/d/1KrVT1iFc-EzmL6_Y0MxOyGM1laF8LjRA/view?usp=sharing)
## Acknowledgments
This project is part of the **Udacity Intro to Machine Learning with TensorFlow Nanodegree**.