Niloy-Chakraborty / Fit-Finder

A personalized fit recommendation system using SFNET to learn input and latent representations of customers and articles for size and fit prediction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fit-Finder

A Deep Learning Project that aims to recommend size (dimension) of a dress or product that a user is going to purchase on the basis of the size provided by the company and customer feedback.

Table of Contents

  1. About.
  2. Data.
  3. Dependencies.
  4. Additional Information.

About

Personalized size and fit recommendations bear crucial significance for any fashion e-commerce platform.To avoid the busness loss due to unsatisfactory article returns, Collaborative models (which look at the previous orders, or similar orders) are not the best recommenders. What if, we could embedd customer features (their reviews and expectations) and the article features into a latent space and then give personalized recommendation? (Customer features can contain the preferences of what type of fitting the customers like, and Product's feature can capture properties, like article type, style or size.)


Fig: SFNET Architecture [1]

SFNET is a deep learning based architecture (by Zalando Research, Shopify and OLX) which combines collaborative and content-based modeling techniques to learn input and latent representations of customers and articles for size and fit prediction. For details please refer to 1 article.

Dependencies

Download the dependencies from requirement.txt.

pip install requirement.txt

Data

Modcloth dataset is used to build this recommender system. The dataset contains 47,958 customer data, 1,378 products and 82,790 transactions. Data can be found from kaggle

Additional Information

In case of error, feel free to contact us over Linkedin at Niloy and Adnan.

Reference

  1. A Deep Learning System for Predicting Size and Fit in Fashion
  2. Decomposing Fit Semantics for Product Size Recommendation in Metric Spaces

About

A personalized fit recommendation system using SFNET to learn input and latent representations of customers and articles for size and fit prediction


Languages

Language:Jupyter Notebook 100.0%Language:Python 0.0%