Git Product home page Git Product logo

spring2018-project3-group7's Introduction

Project 3: Dogs, Fried Chicken or Blueberry Muffins?

image

Term: Spring 2018

  • Team #7

  • Team members

  • Project summary: In this project, we created a classification engine for images of dogs versus fried chicken versus blueberry muffins. Our Client is using a classification engine using boosted decision stumps on SIFT features. Our task is to propose a feasible improvement in client’s current practice to distinguish pictures of dogs (poodles and Chihuahuas), fried chicken and blueberry muffins. We were given a training set of 3000 images to train a new model. Our proposed model is using Gradient Boosting Machines on Color (RGB + HGV) features. The model leads to 13 percent error rate, with a running time of 0.86 seconds. This is a huge improvement from the Client's original model, which had an error rate of ~29 % .

The following charts give an exhaustive visual understanding of the performance of all the models we used using the different features we extracted.

Accuracy Errors for all models Errors with SIFT/Color Feature

Contribution statement: (default) All team members contributed equally in all stages of this project. All team members approve our work presented in this GitHub repository including this contributions statement.

  • Chandak, Anshuma: Kept track of the group meetings, and set the timeline for project completion.Built XG Boost model, and created SIFT + PCA feature. Applied XG Boost with SIFT, HOG, Gray, PCA, COLOR features. Modified the train.R and test.R files. Updated the Summary section in the Readme file of the project. Created the powerpoint presentation. Also, the presenter of this project from the group.
  • Huang, Yuexuan: Built baseline model(GBM). Applied GBM with SIFT, HOG, Gray, PCA, SIFT+PCA, COLOR features with cross validated parameters. Modified the train.R, test.R and cross_validation.R files. Helped prepare the presentation.
  • Li, Xinrou: Built the Random Forest Model, and trained Random Forest Model with SIFT, HOG, Gray, PCA, SIFT+PCA features with different parameters. Modified the main.Rmd files, feature.R, train.R, and test.R.
  • Liu, Fangbing: Created HOG feature and built SVM Linear model and SVM with RBF Kernel model and applied them to all the features. Also modified the train.R, test.R and cross_validation.R files. Created the summary plots for the final result. And organized the GitHub folders.
  • Yan, Xiuruo: Created gray feature, color feature and built adaboost model and logistic model. Applied these two models with SIFT, HOG, Gray, PCA, COLOR features. Modified the feature.R, train.R, test.R and main.Rmd files.

References used:

  1. https://rpubs.com/mharris/multiclass_xgboost : Perform XGBoost
  2. https://en.wikipedia.org/wiki/AdaBoost : Perform Adaboost
  3. http://r-statistics.co/Logistic-Regression-With-R.html : Perform Logstic
  4. http://www.milanor.net/blog/cross-validation-for-predictive-analytics-using-r/ : CV error
  5. https://cran.r-project.org/web/packages/gbm/gbm.pdf; https://github.com/TZstatsADS/Fall2017-project3-grp3: Perform GBM
  6. https://perso.math.univ-toulouse.fr/motimo/files/2013/07/random-forest.pdf: Perform Random Forest
  7. https://cran.r-project.org/web/packages/randomForest/randomForest.pdf: Perform Random Forest
  8. https://www.pyimagesearch.com/2014/11/10/histogram-oriented-gradients-object-detection/ https://github.com/TZstatsADS/Fall2017-project3-grp9/blob/master/lib/hog_features.R: HOG
  9. https://github.com/TZstatsADS/Fall2017-project3-grp8/blob/master/lib/svm/linear%20svm.Rmd: SVM.
  10. https://github.com/TZstatsADS/Fall2017-project3-grp9/blob/master/lib/color_features.R : Color feature

Following suggestions by RICH FITZJOHN (@richfitz). This folder is orgarnized as follows.

proj/
├── lib/
├── data/
├── doc/
├── figs/
└── output/

Please see each subfolder for a README file.

spring2018-project3-group7's People

Contributors

fangbingliu avatar xiuruoyan avatar shirleyhuang666 avatar anshumachandak avatar xinrouli avatar

Stargazers

 avatar

Watchers

James Cloos avatar  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.