Skip to content

Srigopalsarda/c--

Repository files navigation

Mod5: Fashion Recommendation Engine

This Project is a submission from Team C--

For Flipkart Grid 5.0, it's the biggest edition yet, for the Software Development Track A standalone HTTP web server that can recommend similar fashion outfits.

Uses multiple neural networks (with a ResNet50 backbone) behind the scenes to classify inputs by {category, texture, fabric, parts, shape}. The resulting embeddings are then used to query a pre-built nearest neighbours index for similar outputs.

Installation

Use pip to install the requirements.

pip install -r requirements.txt

Usage

To run the web server, simply execute flask with the main recommender app:

FLASK_APP=recommender_app flask run

The main predictor can also be used independently of Flask, by calling get_recs:

from predict import Predict

fashion = Predict()
recs = fashion.get_recs(img_path)

Built With

  • fast.ai - Deep learning library used for CNN training
  • Flask - Python HTTP server
  • DeepFashion - Large-scale Fashion dataset used to train the classifiers
  • Annoy - Efficient Approximate Nearest Neighbors library

Files

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages