Code Monkey home page Code Monkey logo

yonas650 / ml-driven-clv-prediction Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 50.07 MB

This project predicts Customer Lifetime Value (CLV) for e-commerce. It aims at forecasting the revenue a business can expect from a customer over time. I did an explatory analysis. From Linear Regression to Neural Networks, explore how different models perform in predicting CLV.

License: MIT License

Jupyter Notebook 100.00%
business-strategy customer-lifetime-value customer-retention data-analysis decision-tree e-commerce-analysis gradient-boosting linear-regression machine-learning marketing-optimization

ml-driven-clv-prediction's Introduction

ML-Driven-CLV-Prediction

This repository contains the code and analysis for a machine learning project aimed at predicting Customer Lifetime Value (CLV) in an e-commerce context. The project utilizes a range of machine learning models to forecast the total revenue a business can expect from a customer throughout their relationship.

Project Overview

The goal of this project is to build a predictive model that can accurately forecast the Customer Lifetime Value (CLV) for an e-commerce business. Accurate predictions of CLV assist businesses in optimizing marketing strategies, focusing on customer retention, and efficiently allocating resources toward the most valuable customers.

Dataset

The project is based on the "Online Retail II" dataset from the UCI Machine Learning Repository, which includes transactional data of a UK-based online retailer from December 2009 to December 2011.

Objectives

  • Perform exploratory data analysis to understand customer purchasing behavior.
  • Develop predictive models for CLV and compare their performance.
  • Extract actionable insights to guide marketing and business strategies.

Models(Go to the last section in the notebook)

The project explores several machine learning models:

  • Linear Regression (Baseline Model)
  • Decision Tree Regressor
  • Random Forest Regressor
  • Gradient Boosting Regressor
  • Neural Network (Multilayer Perceptron)

Each model's performance is evaluated based on RMSE (Root Mean Square Error) and R-squared metrics.

ml-driven-clv-prediction's People

Contributors

yonas650 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.