Downloads · 30 days
0
rudra0410hf/image-search-engine-fashion
image-search-engine-fashion is a machine learning model from rudra0410hf. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
A deep learning-based image similarity search engine that uses EfficientNetB0 for feature extraction and FAISS for fast similarity search. The application provides a web interface built with Streamlit for easy interac…
Downloads · 30 days
0
Access
Public
Updated Dec 25, 2024
Repo size
230 MB
Likes
1
Public
Click a slice to open those files.
.pkl230 MB · 98%
From the Hugging Face model README
A deep learning-based image similarity search engine that uses EfficientNetB0 for feature extraction and FAISS for fast similarity search. The application provides a web interface built with Streamlit for easy interaction.
Features
Python 3.8 or higher pip package manager
git clone https://github.com/yourusername/image-similarity-search.git
cd image-similarity-search
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
pip install -r requirements.txt
image-similarity-search/
├── data/
│ ├── images/ # Directory for train dataset images
│ ├── sample-test-images/ # Directory for test dataset images
│ └── embeddings.pkl # Pre-computed image embeddings
├── src/
│ ├── feature_extractor.py # EfficientNetB0 feature extraction
│ ├── preprocessing.py # Image preprocessing and embedding computation
│ ├── similarity_search.py # FAISS-based similarity search
│ └── main.py # Streamlit web interface
├── requirements.txt
├── README.md
└── .gitignore
https://drive.google.com/file/d/1U2PljA7NE57jcSSzPs21ZurdIPXdYZtN/view?usp=drive_link
Place your image dataset in the data/images directory Supported formats: JPG, JPEG, PNG
python -m src.preprocessing
This will:
streamlit run src/main.py
Feature Extraction
Similarity Search
Web Interface
Dependencies
Performance