Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aakashjhawar/dress-pattern-recognition-using-cnn
An image recognition model which is capable of identifying the pattern on a dress image
https://github.com/aakashjhawar/dress-pattern-recognition-using-cnn
artificial-intelligence classifier-model convolutional-neural-networks deep-learning e-commerce ecommerce fashion-classifier fashion-recommendation image-processing machine-learning product-recommendation recommendation-engine recommendation-system
Last synced: about 1 month ago
JSON representation
An image recognition model which is capable of identifying the pattern on a dress image
- Host: GitHub
- URL: https://github.com/aakashjhawar/dress-pattern-recognition-using-cnn
- Owner: aakashjhawar
- License: mit
- Created: 2019-04-16T17:26:32.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-18T08:15:30.000Z (over 4 years ago)
- Last Synced: 2024-05-28T18:53:33.805Z (8 months ago)
- Topics: artificial-intelligence, classifier-model, convolutional-neural-networks, deep-learning, e-commerce, ecommerce, fashion-classifier, fashion-recommendation, image-processing, machine-learning, product-recommendation, recommendation-engine, recommendation-system
- Language: Jupyter Notebook
- Homepage:
- Size: 5.3 MB
- Stars: 16
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dress Pattern Recognition using CNN
Task: To build an image recognition model which is capable of identifying the pattern on a dress image.
Predicts The dress pattern and suggests similar pattern dress images. Useful in e-commerce websites to suggest customer similar dresses based on their preferences.
Total number of dress pattern available in dataset are 17:
'animal', 'cartoon', 'chevron', 'floral', 'geometry', 'houndstooth', 'ikat', 'letter_numb', 'OTHER', 'plain', 'polka dot', 'scales', 'skull', 'squares', 'stars', 'stripes', 'tribal'
## Project description
`create_dataset.py`
Create folder for each category. Two folders named dataset_category and dataset_category_test for train and test dataset.
Images are downloaded from AWS s3 bucket and saved into their respective category folders.`model.ipynb `
Train a CNN for the given 17 classes. The training accuracy is 96.32% and validation accuracy is 95.03%.
After training the model, save the model and its weight.`image_similarity.ipynb`
Predict the category of given image and suggest similar images.
## Results
Model prediction for stripes dress image.![Prediction](https://github.com/aakashjhawar/dress-pattern-recognition-using-CNN/blob/master/prediction.png)
---
Another possible method to solve the above problem.
1. Get the image using response.get
2. Convert the 3D image into 2D and save it in the csv file next to the AWS S3 bucket URL.
3. Provide the 2D image matrix as input to the NN.
I have included the screenshot of csv file.---