All Projects → jalajthanaki → Customer_segmentation

jalajthanaki / Customer_segmentation

Licence: other
Analysing the content of an E-commerce database that contains list of purchases. Based on the analysis, I develop a model that allows to anticipate the purchases that will be made by a new customer, during the following year from its first purchase.

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Customer segmentation

rfm
Tools for Customer Segmentation using RFM Analysis
Stars: ✭ 48 (-40%)
Mutual labels:  customer-segmentation, customer-analytics
Customer lifetime value analysis
Customer life time analysis (CLV analysis). We are using Gamma-Gamma model to estimate average transaction value for each customer.
Stars: ✭ 38 (-52.5%)
Mutual labels:  customer-analytics, e-commerce-example
Fake-News-Detection-Project
Fake News Detection Final Year College Project with Project Report, PPT, Code, Research Paper and Documents.
Stars: ✭ 16 (-80%)
Mutual labels:  machine-learning-algorithms
PyImpetus
PyImpetus is a Markov Blanket based feature subset selection algorithm that considers features both separately and together as a group in order to provide not just the best set of features but also the best combination of features
Stars: ✭ 83 (+3.75%)
Mutual labels:  machine-learning-algorithms
DA Tutorial
This is a 'hands-on' tutorial for the RIKEN International School on Data Assimilation (RISDA2018).
Stars: ✭ 23 (-71.25%)
Mutual labels:  machine-learning-algorithms
Machine-learning-implement
Teach you how to implement machine learning algorithms
Stars: ✭ 37 (-53.75%)
Mutual labels:  machine-learning-algorithms
pycorels
Public home of pycorels, the python binding to CORELS
Stars: ✭ 51 (-36.25%)
Mutual labels:  machine-learning-algorithms
spark-transformers
Spark-Transformers: Library for exporting Apache Spark MLLIB models to use them in any Java application with no other dependencies.
Stars: ✭ 39 (-51.25%)
Mutual labels:  machine-learning-algorithms
pfa
Portable Format for Analytics
Stars: ✭ 28 (-65%)
Mutual labels:  predictive-analytics
SWBlog
machine learning practitioner, android and python
Stars: ✭ 33 (-58.75%)
Mutual labels:  machine-learning-algorithms
FB-Ads-Opt-UCB
The easiest way to optimize Facebook Ads using Upper Confidence Bound Algorithm. 💻
Stars: ✭ 23 (-71.25%)
Mutual labels:  machine-learning-algorithms
neptune-examples
Examples of using Neptune to keep track of your experiments (maintenance only).
Stars: ✭ 22 (-72.5%)
Mutual labels:  machine-learning-algorithms
Python-TensorFlow-WebApp
Emerging Technologies Project - 4th Year 2017
Stars: ✭ 16 (-80%)
Mutual labels:  machine-learning-algorithms
genieclust
Genie++ Fast and Robust Hierarchical Clustering with Noise Point Detection - for Python and R
Stars: ✭ 34 (-57.5%)
Mutual labels:  machine-learning-algorithms
Data-Scientist-In-Python
This repository contains notes and projects of Data scientist track from dataquest course work.
Stars: ✭ 23 (-71.25%)
Mutual labels:  machine-learning-algorithms
OpencvInstallation
shell script for openCV installation and configuration in linux based system. Most easy way to configue openCV, you only need to run opencv.sh shell file.
Stars: ✭ 16 (-80%)
Mutual labels:  machine-learning-algorithms
oxygenjs
This a JavaScript Library for the Numerical Javascript and Machine Learning
Stars: ✭ 13 (-83.75%)
Mutual labels:  machine-learning-algorithms
Machine-Learning
A repo to explain algorithm in machine learning with CHINESE
Stars: ✭ 24 (-70%)
Mutual labels:  machine-learning-algorithms
themis-ml
A library that implements fairness-aware machine learning algorithms
Stars: ✭ 93 (+16.25%)
Mutual labels:  machine-learning-algorithms
Ensemble-Pytorch
A unified ensemble framework for PyTorch to improve the performance and robustness of your deep learning model.
Stars: ✭ 407 (+408.75%)
Mutual labels:  voting-classifier

Customer Segmentation

This notebook analyzing the content of an E-commerce database. Based on this analysis, We will predict segment for customer.

Dependencies

  • Python 2.7 or Python >3.4
  • pandas
  • numpy
  • scipy
  • scikit-learn
  • matplotlib
  • seaborn
  • nltk
  • wordcloud
  • jupyter notebook

Install dependencies

Pandas:           $ sudo pip install pandas
numpy:            $ sudo pip install numpy
scipy:            $ sudo pip install scipy
scikit-learn:     $ sudo pip install -U scikit-learn
matplotlib: 
                  $ sudo apt-get install libfreetype6-dev libpng-dev
                  $ sudo pip install matplotlib 
seaborn:          $ sudo pip install seaborn
jupyter notebook: $ sudo apt-get -y install ipython ipython-notebook
                  $ sudo -H pip install jupyter
nltk:              $ sudo pip install nltk
wordcloud:         $ sudo pip install wordcloud

Usage

  • Dataset path: ./input_data/
  • Run the code given in ipython notebook Cust_segmentation_online_retail.ipynb

Credit

Code credits for this code go to F. Daniel. I've merely created a wrapper and necessary changes to get people started.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].