Giter VIP home page Giter VIP logo

project-fiber's Introduction

LinkedIn

Propensity Model Fibre WBB

image

Problem Statment

One of the most essential products provided by telecom companies is Fiber Internet. ๐ŸŒ๐Ÿ’จ

Our Marketing Department they wanted analyticals and AI solution to improve their conversion rate on telesales calls for this product. โ˜Ž๏ธ

One solution we developed for them was a propensity model to score our customer base based on their willingness to subscribe to our fiber service, which can help the staff in this department reach out to targeted groups faster and increase their conversion rate. ๐Ÿ“ˆ๐ŸŽฏ

image

Data

The data that is used is intellectual property; however, here is a general description of the kind of data used: ๐Ÿ“Š๐Ÿ”’

  1. Previous Service Usage: The customer's history of using internet services, such as previous subscriptions, duration, and data usage. ๐Ÿ“ถ๐Ÿ“†๐Ÿ“Š
  2. Internet Speed Preference: The customer's preference for faster internet speeds and their previous experiences with different speeds. โšก๐Ÿ“ถ
  3. Demographic Information: Age, gender, location, and income level can provide insights into customer preferences and purchasing power. ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ๐Ÿ“๐Ÿ’ฐ
  4. Current Internet Service Provider: The customer's existing internet service provider and their level of satisfaction with the service. ๐ŸŒ๐Ÿข๐Ÿ˜Š
  5. Online Activities: The types of online activities the customer engages in, such as streaming, gaming, remote work, or online education. ๐ŸŽฅ๐ŸŽฎ๐Ÿ’ผ๐Ÿ“š
  6. Social Media Presence: The customer's engagement on social media platforms indicates their online presence and potential interest in high-speed internet. ๐Ÿ“ฑ๐Ÿ’ป๐ŸŒ
  7. Household Size: The number of people in the customer's household who would benefit from fiber internet service. ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ
  8. Technological Affinity: The customer's comfort level and familiarity with technology, including devices used, software proficiency, and willingness to adopt new technologies. ๐Ÿ–ฅ๏ธ๐Ÿ’ก๐Ÿ’ป
  9. Competitor Offerings: Awareness of and interest in competitor fiber internet offerings, including pricing, packages, and promotional deals. ๐Ÿ’ฐ๐Ÿ’ผ๐Ÿ‘€

Methadology

We trained different types of classification models, such as XGboost, LightGBM, and so on. ๐ŸŒŸ๐Ÿงช

Since we care about minimizing both false negatives and false positives, the metric that we used to evaluate the model's performance was the F1 score. This metric helps in balancing precision and recall. By focusing on maximizing the F1 score, you prioritize both minimizing false negatives (increasing recall) and minimizing false positives (increasing precision). This ensures that fewer potential customers who are likely to buy fiber are incorrectly classified as not likely to buy, reducing missed opportunities for conversion, while also avoiding misclassifying unlikely customers as likely, which can waste resources. โš–๏ธ๐Ÿ”

Scoring Customer Base based on Probability to Buy Fiber:

Using the trained Model:

1- We Calculate Probability Scores: Obtain probability scores representing the likelihood of customers subscribing to fiber internet based on their input features. ๐Ÿ“ˆ๐Ÿ’ฏ

1- Rank and Segment Customers: Rank the customers based on their probability scores, allowing for segmentation into groups with different levels of likelihood to buy fiber. ๐Ÿ“Š๐Ÿ‘ฅ

Tools we used to deploy the model

The model we built on top of Google cloud infastructure. here are list of tools we used:

  1. BigQuery: Utilize BigQuery to store and analyze customer data, extracting relevant information for training and deploying the propensity model. ๐Ÿ“Š๐Ÿ’พ
  2. Vertex AI: Leverage Vertex AI's machine learning capabilities to train the propensity model and easily deploy it for scoring predictions. ๐Ÿง ๐Ÿš€
  3. Virtual Machine (VM): Set up a custom environment on a VM in GCP for developing and deploying the propensity model. ๐Ÿ’ป๐Ÿ”ง
  4. Cloud Storage: Store training data, model artifacts, and resources in Cloud Storage, accessible for deploying and serving the propensity model. โ˜๏ธ๐Ÿ—„๏ธ
  5. Cloud Function: Deploy a serverless Cloud Function to load the model, preprocess data, and provide real-time predictions based on customer inputs. โšก๏ธ๐Ÿ”ฎ
  6. Airflow: Orchestrate the deployment workflow using Airflow, scheduling tasks such as training the model and deploying it to a production environment. ๐Ÿ”„๐Ÿ“…

project-fiber's People

Contributors

yousif4111 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.