This repository contains machine learning models for customer segmentation using the Customer Personality Analysis dataset from Kaggle. The project explores clustering and classification techniques to segment customers based on their purchasing behavior and demographic attributes.
- Source: Customer Personality Analysis
- Attributes: Customer demographics, purchase history, and engagement metrics.
- Goal: Identify customer segments to enhance marketing strategies.
- Python
- Google Colab
- Scikit-learn
- Pandas & NumPy
- Matplotlib & Seaborn
- Data Preprocessing: Handling missing values, encoding categorical variables, feature scaling.
- Exploratory Data Analysis (EDA): Understanding the dataset through visualizations.
- Clustering: K-Means, DBSCAN, Hierarchical Clustering.
- Classification: Decision Trees, Random Forest, SVM.
- Model Evaluation: Silhouette Score, Confusion Matrix, Accuracy.
- Notebook 1 - Clustering techniques.
- Notebook 2 - Classification models.
- Clone the repository:
git clone https://github.com/yourusername/CustomerSegmentation-ML.git