This project utilizes transfer learning with TensorFlow's ResNet50 model to build an apparel recommendation system. The system scans images and displays the five closest items from the dataset on a Streamlit-based webpage. Could not host the project due to the dataset of images being extremely large
The goal of this project is to leverage the pre-trained ResNet50 model to extract features from apparel images and recommend visually similar items from the dataset. The process involves:
- Utilizing TensorFlow and Keras for implementing transfer learning with ResNet50.
- Building a Streamlit-based web application for user interaction and display.
- Transfer learning with ResNet50 for image feature extraction.
- Displaying the five closest apparel items based on similarity.
- Streamlit-based interface for user interaction.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/ayushtiwari134/apparel_recommender_dl.git
-
Install the required dependencies:
pip install -r requirements.txt
Run the app locally using Streamlit:
streamlit run app.py
- Option to upload a file
- Uploading a file and displaying the uploaded file
- The nearest recommendations from the dataset of 10,000 images are shown below the uploaded file.