HackerEarth Machine Learning Challenge: How NOT to lose a customer in 10 days

Challenge Over

OPENS AT: Mar 16, 2021, 02:00 PM

CLOSES ON: Apr 15, 2021, 02:00 PM

DURATION: 30 days



Social Share


Problem statement

No business can thrive without it’s customers. On the flip side, customers leaving the business is a nightmare that every business owner dreads!

In fact, one of the key metrics to measure a business’ success is by measuring its customer churn rate - the lower the churn, the more loved the company is. 

Typically, every user of a product or a service is assigned a prediction value that estimates their state of churn at any given time. This value may be based on multiple factors such as the user’s demographic, their browsing behavior and historical purchase data, among other details.

This value factors in unique and proprietary predictions of how long a user will remain a customer and is updated every day for all users who have purchased at least one of the products/services. The values assigned are between 1 and 5.


An up-and-coming startup is keen on reducing its customer churn and has hired you as a Machine Learning engineer for this task. As an expert, you are required to build a sophisticated Machine Learning model that predicts the churn score for a website based on multiple features.

Fill HackerEarth 2021 Developer Survey


The dataset consists of parameters such as the user’s demographic and PII details, membership account details, duration and frequency of their visits to the website, reported grievances and feedback, and the like.

The benefits of practicing this problem by using Machine Learning techniques are as follows:

  • This challenge encourages you to apply your Machine Learning skills to build a model that predicts a user’s churn score.
  • This challenge will help you enhance your knowledge of regression. Regression is one of the basic building blocks of Machine Learning.

 We challenge you to build a model that successfully predicts the churn score of a customer based on the provided dataset.


Considering these unprecedented times that the world is facing due to the Coronavirus pandemic, we wish to do our bit and contribute the prize money for the welfare of society.


Machine Learning is an application of Artificial Intelligence (AI) that provides systems with the ability to automatically learn and improve from experiences without being explicitly programmed. Machine Learning is a Science that determines patterns in data. These patterns provide a deeper meaning to problems. First, it helps you understand the problems better and then solve the same with elegance.

Here’s presenting HackerEarth’s Machine Learning challenge: How NOT to lose a customer in 10 days

This challenge is designed to help you improve your Machine Learning skills by competing and learning from fellow participants.

Why should you participate?

  • To analyze and implement multiple algorithms and determine which is more appropriate for a problem
  • To get hands-on experience in Machine Learning problems

Who should participate?

  • Working professionals
  • Data Science or Machine Learning enthusiasts
  • College students (if you understand the basics of predictive modeling)



  1. Your output will be evaluated only for 50% of the test data while the contest is running. Once the contest is over, output for the remaining 50% of the data will be eval...
View All Notifications