Giter VIP home page Giter VIP logo

artificially-intelligent-dietician.'s Introduction

Artificially-Intelligent-Dietician

Interactive Web Page for Recommendation & Recognizing the dishes based on the images and providing nutritional facts about the dish. (For eg: calculating calories of the food you're eating) for diet advice and predicting the recipes based on the predicted food names.

Home Page Pic

Presentation Link

https://drive.google.com/file/d/1iEOcmkQz6DOkg_IpAN7eFYXO6UAGF6_s/view?usp=sharing

Source Data

  1. Food101 Dataset https://www.vision.ee.ethz.ch/datasets_extra/food-101/

  2. Nutritional Facts https://www.fatsecret.com/calories-nutrition/ http://ahealthylifeforme.com

  3. Recipe https://www.kaggle.com/kaggle/recipie-ingredients-dataset https://en.wikipedia.org/wiki/

Tools/Models Reference

  1. Classification/Training Models

    Transfer Learning With MobileNet

    Transfer Learning With VGG16

    KNN & Random Forest

  2. Keras Image Data Generator for Image Augmentation

  3. Front End Application - HTML, CSS, Bootstrap and Javascript

  4. Retrieving Data From Back End : Python (SQLAlchemy and Flask)

  5. Missing Link AI - Platform to Run deep learning experiments on hundreds of machines, on and off the cloud, manage huge data sets and gain unprecedented visibility into your experiments. https://missinglink.ai/

Results

  1. After fine-tuning a pre-trained MobileNet model achieved about 99.03% Top-1 Accuracy on the Training set and about 73% accuracy on Valid & test data.
  2. After fine-tuning a pre-trained VGG16 model achieved about 98.03% Top-1 Accuracy on the Training set and about 70% accuracy on Valid & test data.
  3. Using KNN Algorithm achieved at score:0.404 at K=3
  4. Using Random Forest Model achieved at score:0.2

Key TakeAways

  1. Through application of Various Machine Learning Algorithms - K-Nearest Neighbors, Random Forest Classification and Deep Learning(CNN) Algorithms for image classification we concluded that CNN is the best model for classification of images in our data set.
  2. In CNN pretrained models Mobilenet model is the best in terms of both speed and accuracy in our dataset.
  3. MobileNet is the best method and quickest way to implement transfer learning for CNN’s.

artificially-intelligent-dietician.'s People

Contributors

steverosky avatar

Watchers

 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.