Social Share

Invite friends via email


Problem statement

Sneaky and slimy snakes have lately been creating a ruckus in your neighborhood. Two weeks ago, a toddler, crawling in the backyard, was bitten by one of them. But, thanks to the quick action of a few first-responders, the snakebite did not end up being fatal. Therefore, owing to the increasing number of such reported incidents, the local government body and wildlife rescue units have alerted the residents of your locality.

Until the authorities find a resolution to this, a few tech-savvy neighbors have decided to build a smart reptile-monitoring system that detects snakes in security camera footage and alerts all households in the vicinity. As a Machine Learning expert, your job in the team is to build a sophisticated Deep Learning model that detects the breed of a snake from a given image.

Join #machine-learning channel on Slack


The dataset consists of over 5000 images of 35 varying breeds.

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

  • This challenge encourages you to apply your unsupervised Deep Learning skills to build a model that detects the breed of a snake from its image.
  • This challenge will help you enhance your knowledge of image processing, which is one of the advanced fields of Machine Learning and Artificial Intelligence.

We challenge you to build a model that successfully identifies and detects the breed of a snake.


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.


Deep Learning is an application of Artificial Intelligence (AI) that provides systems with the ability to automatically learn and improve from experience without being explicitly programmed. Deep Learning is a science that determines patterns in data. These patterns provide deeper meaning to problems and help you to first understand problems better and then solve the same with elegance. HackerEarth’s Deep Learning challenge is designed to help you improve your Deep Learning skills by competing and learning from fellow participants.

Here’s presenting HackerEarth’s Deep Learning Challenge: Snakes in the hood

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)


Machine Learning practice


  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