Fashion Recommendation System, Computer Vision.

This blog is all about the Fashion Recommendation system. It is a unique recommendation system compared with others because here based on provided photo/picture system recommends similar clothes or articles worn by the model in the picture. The architecture and design components are inspired by a Paper: Buy Me That Look: An Approach for Recommending Similar Fashion Products by Myntra.


  1. Business problem
  2. ML/DL formulation
  3. Business Constraints
  4. Data Acquisition and Analysis
  5. Research section
  6. My Approach
  7. End Results
  8. Future Work
  9. Link to my profile
  10. References

1. Business Problem:

The research paper states, in short, is to detects all products in…

Here I am highlighting my work on Allstate Claims Prediction, a Kaggle problem.

Source : Google Images

The Allstate Corporation is an American insurance company, headquartered in Northfield Township , Illinois, near Northbrook since 1967. Founded in 1931 as part of Sears, Roebuck and Co., it was spun off in 1993. The company also has personal lines insurance operations in Canada.

“Good Hands”

Allstate’s slogan “You’re in good hands” was created in the 1950s by Allstate Insurance Company’s sales executive, Davis W. Ellis. When you’ve been devastated by a serious car accident, your focus is on the things that matter the most: family, friends…

Distance is calculated between points and Norm calculated between vectors

What is Norm?

In simple words, the norm is a quantity that describes the size of a vector, something that we can represent using a set of numbers as you might already know that in machine learning everything is represented in terms of vectors. In this norm, all the components of the vector are weighted equally.

let’s take vector ‘a’ that contains two elements X1 and X2. We can represent the features of vector ‘a’ in two-dimensional (2d).

a = (2,5) and O(0,0)

  1. L2 Norm / Euclidean distance

Let’s calculate…

Natural language processing (NLP) is a branch of artificial intelligence that helps computers understand, interpret and manipulate human language. It is used for practical purposes that help us with everyday activities, such as texting, e-mail, and communicating across languages.

Challenges in natural language processing frequently involve speech recognition, natural language understanding, and natural-language generation.

Everything we express (either verbally or in written) carries huge amounts of information. The topic we choose, our tone, our selection of words, everything adds some type of information that can be interpreted and value extracted from it. …

While Python’s Scikit-learn library provides the easy-to-use and efficient SGDClassifier , the objective of this post is to create an own implementation using without using sklearn. Implementing basic models is a great idea to improve your comprehension about how they work.

Data set

Create a custom dataset using make_classification inbuilt function from sklearn.

Above code generates dataset with shape of X with (50000, 15) and y (50000,))

Logistic Regression

Input values (x) are combined linearly using weights or coefficient values to predict an output value (y). A key difference from linear regression is that the output value being modeled is a binary values…

Satishkumar Moparthi

A Machine learning Enthusiast!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store