Home Depot Product Search Relevance ML Project in Python

Home Depot Product Search Relevance ML Project in Python

Given a customer's search query and the returned product in text format, your predictive model needs to tell whether it is what the customer was looking for.


Each project comes with 2-5 hours of micro-videos explaining the solution.

Code & Dataset

Get access to 50+ solved projects with iPython notebooks and datasets.

Project Experience

Add project experience to your Linkedin/Github profiles.

Customer Love

Read All Reviews

Mohamed Yusef Ahmed

Software Developer at Taske

Recently I became interested in Hadoop as I think its a great platform for storing and analyzing large structured and unstructured data sets. The experts did a great job not only explaining the... Read More

Camille St. Omer

Artificial Intelligence Researcher, Quora 'Most Viewed Writer in 'Data Mining'

I came to the platform with no experience and now I am knowledgeable in Machine Learning with Python. No easy thing I must say, the sessions are challenging and go to the depths. I looked at graduate... Read More

What will you learn

Understanding the problem statement
Importing a Zipped Dataset and unzipping it into Dataframe
Importing necessary libraries
Basics for NLP
Performing basic EDA and data-preprocessing
Stemming and Lemmatization, differences and their uses
Porters stemmer , Lancaster stemmer, and snowball stemmer
Creating new features using the existing features(feature engineering)
Using Lambda function and its significance
Dropping unnecessary columns for final training
Performing train_test_split for training and testing dataset
Applying ensemble model "Random Forest Regressor"
Applying bagging model "Bagging Regressor"
Making final predictions using the best performing model
Saving the final predictions using CSV format

Project Description

Shoppers rely on Home Depot’s product authority to find and buy the latest products and to get timely solutions to their home improvement needs. From installing a new ceiling fan to remodeling an entire kitchen, with the click of a mouse or tap of the screen, customers expect the correct results to their queries – quickly. Speed, accuracy and delivering a frictionless customer experience are essential.

Description image.

In this machine learning project, you will help Home Depot improve their customers' shopping experience by developing a model that can accurately predict the relevance of search results.

Search relevancy is an implicit measure Home Depot uses to gauge how quickly they can get customers to the right products. Currently, human raters evaluate the impact of potential changes to their search algorithms, which is a slow and subjective process. By removing or minimizing human input in search relevance evaluation, Home Depot hopes to increase the number of iterations their team can perform on the current search algorithms.

Similar Projects

In this Kmeans clustering machine learning project, you will perform topic modelling in order to group customer reviews based on recurring patterns.

In this machine learning project you will work on creating a robust prediction model of Rossmann's daily sales using store, promotion, and competitor data.

In this project, we will automate the loan eligibility process (real-time) based on customer details while filling the online application form.

Curriculum For This Mini Project

04h 12m