A machine learning approach to recognize junk food

People are naturally food grains. So they are always looking for appetizing food and junk foods are the largest source of it. Recent time the most observable point is that peoples are attracted to outdoor foods than homemade foods. As a result our dietary is changing and we are leaning to junk food day by day which causes a bad effect on our health and increases the risk of health disorders. Machine learning facts are being used in every inch of our life and recognizing object through image processing is one of those. Although, the reason of foods being different in nature make this process critical where traditional approaches will be the cause of a poor accuracy rate. Deep Neural Network has outperformed all of these problems. In this study, we tried to recognize local junk foods based on a new dataset consist of 2000 data belonging 5 junk food classes. All the data in the data set were collected using Smart-phone camera and believed to be unique in every sense. Convolution Neural Network (CNN) technology was used to reach the goal which is renowned for image processing. Throughout the study we achieve an accuracy of 90.47% which turned out to be satisfying. Furthermore we did test based on real-life scenario and the result was out of the mark. Our ambition is to take this study to the next level which will be implemented on another study later on. Designing such system that will prevent the society not to take junk food and be conscious about health is our final goal.

[1]  Marios Anthimopoulos,et al.  A Food Recognition System for Diabetic Patients Based on an Optimized Bag-of-Features Model , 2014, IEEE Journal of Biomedical and Health Informatics.

[2]  Lei Yang,et al.  PFID: Pittsburgh fast-food image dataset , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[3]  Jindong Tan,et al.  DietCam: Regular Shape Food Recognition with a Camera Phone , 2011, 2011 International Conference on Body Sensor Networks.

[4]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[5]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[6]  Tom Schaul,et al.  No more pesky learning rates , 2012, ICML.

[7]  Paolo Napoletano,et al.  Food Recognition: A New Dataset, Experiments, and Results , 2017, IEEE Journal of Biomedical and Health Informatics.

[8]  Keiji Yanai,et al.  Food image recognition using deep convolutional network with pre-training and fine-tuning , 2015, 2015 IEEE International Conference on Multimedia & Expo Workshops (ICMEW).

[9]  Vinod Vokkarane,et al.  DeepFood: Deep Learning-Based Food Image Recognition for Computer-Aided Dietary Assessment , 2016, ICOST.

[10]  Matthieu Guillaumin,et al.  Food-101 - Mining Discriminative Components with Random Forests , 2014, ECCV.

[11]  Jay Baxter Food Recognition using Ingredient-Level Features , 2012 .

[12]  Wojciech Czarnecki,et al.  On Loss Functions for Deep Neural Networks in Classification , 2017, ArXiv.

[13]  Da-Wen Sun,et al.  Inspecting pizza topping percentage and distribution by a computer vision method , 2000 .