This project demonstrates customer segmentation using various clustering techniques. We explore and preprocess the data, reduce dimensionality, apply clustering algorithms, and interpret the results to gain insights about customer behavior.
In this project, we practice the following concepts:
- Exploratory Data Analysis (EDA) 🔍
- Data Preprocessing 🛠️
- Feature Engineering 🪄
- Dimensionality Reduction via PCA 📉
- Clustering with KMeans, Agglomerative Clustering, and DBSCAN 📊
- Hyperparameter Optimization with Optuna 🤖
- Analysis of the clusters 🔬
- Final Interpretation of the results 📝
Note: This project focuses on unsupervised learning for gaining insights rather than building predictive models.
This project helps in understanding the customer base by segmenting them into different groups based on their behavior, allowing for targeted marketing strategies.