Automated Food Image Classification Using Deep Learning

Project Code :TCMAPY564

Objective

The main objective of this project is Classification the Food items in images using CNN, SqueezeNet and VGG-M

Abstract

Food image classification is an emerging research field due to its increasing benefits in the health and medical sectors. For sure, in the future automated food recognition tools will help in developing diet monitoring systems, calories estimation and so on. In this paper, automated methods of food classification using deep learning approaches are presented. SqueezeNet and VGG-16 Convolutional Neural Networks are used for food image classification. It is demonstrated that using data augmentation and by fine-tuning the hyperparameters, these networks exhibited much better performance, making these networks suitable for practical applications in the health and medical fields. SqueezeNet being a lightweight network, is easier to deploy and often more desirable. Even with fewer parameters, VGG-16  is able to achieve quite a good accuracy. Higher accuracy of food image classification is further achieved by extracting complex features of food images. The performance of automatic food image classification is further improved by the proposed VGG-16 network. Due to increased network depth, the proposed SqueezeNet has achieved significant improvement inaccuracy.

In Food image classification SqueezeNet gets good classification results compared to VGG-16. The classified food item name with images approximately recognizes the item name.

Keyword: Food 101 dataset, Food classification, Deep Learning, Transfer Learning, image processing, CNN, VGG-16, Squeezenet.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SYSTEM SPECIFICATIONS:

H/W Specifications:

  • Processor                        :  I5/Intel Processor
  • RAM                                  :  8GB (min)
  • Hard Disk                         :  128 GB

S/W Specifications:

  • Operating System          :   Windows 10
  • Server-side Script           :   Python 3.6
  • IDE                                    :   PyCharm,Jupyter notebook
  • Libraries Used                :   Numpy, IO, OS, Flask, keras, pandas, tensorflow

Learning Outcomes

LEARNING OUTCOMES:

  • Practical exposure to
    • Hardware and software tools
    • Solution providing for real-time problems
    • Working with team/individual
    • Work on creative ideas
  • Testing techniques
  • Error correction mechanisms
  • What type of technology versions is used?
  • Working of Tensor Flow
  • Implementation of Deep Learning techniques
  • Working of CNN algorithm
  • Working of Transfer Learning methods
  • Building of model creations
  • Scope of project
  • Applications of the project
  • About Python language
  • About Deep Learning Frameworks
  • Use of Data Science


Demo Video

Related Projects

Final year projects