GithubHelp home page GithubHelp logo

abdulrahmanelgunidy / sportsproductsmulti-classclassification Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 28.86 MB

FineTunning Deep Learning Models |WebScraping|ComputerVision

Jupyter Notebook 100.00%
computer-vision deeplearning transfer-learning webscraping

sportsproductsmulti-classclassification's Introduction

SportsProductsMulti-ClassClassification

Definition

In previous people used traditional ways to classify products then they used some basic computers software to manage it but in case of using images as products description we need something different to use computer to solve this problem, our thoughts turns quickly to computer vision or machine learning techniques to help us to work with image classification. So, in our project we will work on deep learning project to help us in Sports products multi-class classification problem.

Dataset

Using webscrapping techniques to scrape the images after that segmenting the scrapped images into 11 classes.

'DataSet_img'

  • Finally, 11 classes were split into training, validation, and testing data sets of 440, 55, and 55 images, respectively.
  • By using data augmentation on these photos, it is possible to increase the size of the train set by modifying the original data through rotation (by 90 degrees), shearing (by 0.5), zooming (by 0.2), and horizontal flipping as shown in Figure III (4). Making the model learn on all sides of the images will make learning and predicting easier and prevent overfitting.

    METHODS

First Model (ResNet):

'resnet'

Second Model (VGGModel):

'VGG'

Third Model (AlexNet):

'AlexNet'

EVALUATION

'Sports Products'

Champion model

We have found that the tuned ResNet152 model gave us 89% accuracy on out test dataset.

Deployment

  • Using HTML , CSS and JavaScript for the design.
  • Using  a flask library to connect our model with the user interface
  • This GIF IMG depicts the website that displays the champion model's results  Deployment

CONCLUSION

we found that there are a lot of options to play with and different things to try in the transfer learning architectures, after we got our champion model which is ResNet152, we conclude that this is reasonable thing because the ResNet152 architecture is a big and complex architecture that contains different layers, also we learnt a lot of new stuff in this project like deployment techniques and we learned also different visualization and tuning techniques, the table in below show the different models test accuracies that we have obtained.

sportsproductsmulti-classclassification's People

Contributors

abdulrahmanelgunidy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.