journal article·2021-10-14Open access

Progressive Kernel Extreme Learning Machine for Food Image Analysis via Optimal Features from Quality Resilient CNN

Ghalib Ahmed Tahir, Chu Kiong Loo

Applied Sciences· Volume 11· Issue 20

Abstract

Recently, food recognition has received more research attention for mHealth applications that use automated visual-based methods to assess dietary intake. The goal is to improve the food diaries by addressing the challenges faced by existing methodologies. In addition to the classical challenge of the absence of rigid food structure and intra-class variations, food diaries employing deep networks trained with pristine images are susceptible to quality variations in real-world conditions of image acquisition and transmission. Similarly, existing progressive classifiers that use visual features via a convolutional neural network (CNN) classify food categories and cannot detect food ingredients. We aim to provide a system that selects the optimal subset of features from quality resilient CNNs and subsequently incorporates the parallel type of classification to tackle such challenges. The first progressive classifier recognizes food categories, and its multilabel extension detects food ingredients. Following this idea, after extracting features from the quality resilient category and ingredient CNN models by fine-tuning it on synthetic images generated using the novel online data augmentation method random iterative mixup. Our feature selection strategy uses the Shapley additive explanation (SHAP) values from the gradient explainer to select the best features. Then, novel progressive kernel extreme learning machine (PKELM) is exploited to cater to domain variations due to quality distortions, intra-class variations, and so forth, by remodeling the network structure based on activity value with the nodes. PKELM extension for multilabel classification detects ingredients by employing a bipolar step function to process test output and then selecting the column labels of the resulting matrix with a value of one. Moreover, during online learning, the PKELM novelty detection mechanism can label unlabeled instances and detect noisy samples. Experimental results showed superior performance on an integrated set of measures for seven publicly available food datasets.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Machine Learning and ELM · Advanced Chemical Sensor Technologies · Smart Agriculture and AI

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Artificial Intelligence, Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur 50603, Malaysia

Funding

Universiti Malaya Covid-19 Related Special Research Grant (UMCSRG) · Universiti Malaya Impact-oriented Interdisciplinary Research Grant Programme (IIRG)

References (50)

Show source-provided references
1. An Open-Ended Continual Learning for Food Recognition Using Class Incremental Extreme Learning Machines10.1109/ACCESS.2020.2991810 ↗
2. Relief-based feature selection: Introduction and review10.1016/j.jbi.2018.07.014 ↗
3. Herranz, L., Xu, R., Jiang, S., and Luis, H. (July, January 29). A probabilistic model for food image recognition in restaurants. Proceedings of the 2015 IEEE International Conference on Multimedia and Expo (ICME), Turin, Italy.10.1109/ICME.2015.7177464 ↗
4. Wanjeka, P., Narongwut, K., and Rattapoom, W. (2014, January 26–27). Automatic sushi classification from images using color histograms and shape properties. Proceedings of the 2014 3rd ICT International Senior Project Conference, ICT-ISPC 2014, Bangkok, Thailand.
5. DietCam: Automatic dietary assessment with mobile camera phones10.1016/j.pmcj.2011.07.003 ↗
6. A Food Recognition System for Diabetic Patients Based on an Optimized Bag-of-Features Model10.1109/JBHI.2014.2308928 ↗
7. Zheng, J., Wang, Z.J., and Ji, X. (2016, January 15–18). Superpixel-based image recognition for food images. Proceedings of the 2016 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), Vancouver, BC, Canada.10.1109/CCECE.2016.7726860 ↗
8. Miyano, R., Uematsu, Y., and Saito, H. (2012, January 24–26). Food region detection using bag-of-features representation and color feature. Proceedings of the International Conference on Computer Vision Theory and Applications, VISAPP 2012, Rome, Italy.
9. Food image classification using local appearance and global structural information10.1016/j.neucom.2014.03.017 ↗
10. Retrieval and classification of food images10.1016/j.compbiomed.2016.07.006 ↗
11. Pouladzadeh, P., Shirmohammadi, S., Arici, T., and Arici, T. (2013, January 15–17). Intelligent SVM based food intake measurement system. Proceedings of the 2013 IEEE International Conference on Computational Intelligence and Virtual Environments for Measurement Systems and Applications (CIVEMSA), Milan, Italy.10.1109/CIVEMSA.2013.6617401 ↗
12. Matsuda, Y., and Yanai, K. (2012, January 11–15). Multiple-food recognition considering co-occurrence employing manifold ranking. Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012), Tsukuba, Japan.
13. Bettadapura, V., Thomaz, E., Parnami, A., Abowd, G.D., and Essa, I. (2015, January 5–9). Leveraging Context to Support Automated Food Recognition in Restaurants. Proceedings of the 2015 IEEE Winter Conference on Applications of Computer Vision, Waikoloa, HI, USA.10.1109/WACV.2015.83 ↗
14. Kusumoto, R., Han, X., and Chen, Y.-W. (2014, January 24–28). Hybrid Aggregation of Sparse Coded Descriptors for Food Recognition. Proceedings of the 2014 22nd International Conference on Pattern Recognition, Stockholm, Sweden.10.1109/ICPR.2014.265 ↗
15. DietCam: Multiview Food Recognition Using a Multikernel SVM10.1109/JBHI.2015.2419251 ↗
16. Luo, Y., Ling, C., and Ao, S. (November, January 30). Mobile-based food classification for Type-2 Diabetes using nutrient and textual features. Proceedings of the 2014 International Conference on Data Science and Advanced Analytics (DSAA), Shanghai, China.10.1109/DSAA.2014.7058127 ↗
17. Tanno, R., Okamoto, K., and Yanai, K. (2016, January 16). DeepFoodCam: A DCNN-based Real-time Mobile Food Recognition System. Proceedings of the 2nd International Workshop on Multimedia Assisted Dietary Management, Amsterdam, The Netherlands.10.1145/2986035.2986044 ↗
18. A New Deep Learning-Based Food Recognition System for Dietary Assessment on An Edge Computing Service Infrastructure10.1109/TSC.2017.2662008 ↗
19. Meyers, A., Johnston, N., Rathod, V., Korattikara, A., Gorban, A., Silberman, N., Guadarrama, S., Papandreou, G., Huang, J., and Murphy, K.P. (2015, January 7–13). Im2Calories: Towards an Automated Mobile Vision Food Diary. Proceedings of the 2015 IEEE International Conference on Computer Vision (ICCV), Santiago, Chile.10.1109/ICCV.2015.146 ↗
20. Sahoo, D., Hao, W., Ke, S., Wu, X.W., Le, H., Achananuparp, P., Lim, E.-P., and Hoi, S.C.H. (2019, January 4–8). FoodAI: Food Image Recognition via Deep Learning for Smart Food Logging. Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA.10.1145/3292500.3330734 ↗
21. Food Recognition: A New Dataset, Experiments, and Results10.1109/JBHI.2016.2636441 ↗
22. Heravi, E.J., Aghdam, H.H., and Puig, D. (2016, January 19–21). Classification of Foods Using Spatial Pyramid Convolutional Neural Network. Artificial Intelligence Research and Development. Proceedings of the 19th International Conference of the Catalan Association for Artificial Intelligence, Barcelona, Spain.
23. Multi-Scale Multi-View Deep Feature Aggregation for Food Recognition10.1109/TIP.2019.2929447 ↗
24. Chen, J., and Ngo, C.-W. (2016, January 15–19). Deep-based Ingredient Recognition for Cooking Recipe Retrieval. Proceedings of the 24th ACM International Conference on Multimedia (MM’16), Amsterdam, The Netherlands.10.1145/2964284.2964315 ↗
25. Personalized Classifier for Food Image Recognition10.1109/TMM.2018.2814339 ↗
26. A supervised extreme learning committee for food recognition10.1016/j.cviu.2016.01.012 ↗
27. Dodge, S., and Karam, L. (2016, January 6–8). Understanding how image quality affects deep neural networks. Proceedings of the 2016 Eighth International Conference on Quality of Multimedia Experience (QoMEX), Lisbon, Portugal.10.1109/QoMEX.2016.7498955 ↗
28. Zhang, L., Deng, Z., Kawaguchi, K., Ghorbani, A., and Zou, J.Y. (2021). How Does Mixup Help With Robustness and Generalization?. arXiv.
29. Zhang, H., Cissé, M., Dauphin, Y., and Lopez-Paz, D. (2018). mixup: Beyond Empirical Risk Minimization. arXiv.
30. DeepCorrect: Correcting DNN Models Against Image Distortions10.1109/TIP.2019.2924172 ↗
31. Zheng, S., Song, Y., Leung, T., and Goodfellow, I. (2016, January 27–30). Improving the Robustness of Deep Neural Networks via Stability Training. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.10.1109/CVPR.2016.485 ↗
32. Sun, Z., Ozay, M., Zhang, Y., Liu, X., and Okatani, T. (2018, January 18–23). Feature Quantization for Defending Against Distortion of Images. Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.10.1109/CVPR.2018.00830 ↗
33. Lundberg, S.M., and Lee, S. (2017, January 4–9). A unified approach to interpreting model predictions. Proceedings of the 31st International Conference on Neural Information Processing Systems (NIPS’17), Long Beach, CA, USA.
34. A self-organising network that grows when required10.1016/S0893-6080(02)00078-3 ↗
35. Rasmussen, C.E., and Williams, C.K.I. (2006). Gaussian Processes for Machine Learning, The MIT Press.10.7551/mitpress/3206.001.0001 ↗
36. Zhang, J., Marszalek, M., Lazebnik, S., and Schmid, C. (2006, January 17–22). Local Features and Kernels for Classification of Texture and Object Categories: A Comprehensive Study. Proceedings of the 2006 Conference on Computer Vision and Pattern Recognition Workshop (CVPRW’06), New York, NY, USA.
37. Bossard, L., Guillaumin, M., and Van Gool, L. (2014, January 6–12). Food-101—Mining Discriminative Components with Random Forests. Proceedings of the European Conference on Computer Vision, Zurich, Switzerland.10.1007/978-3-319-10599-4_29 ↗
38. Battiato, S., Farinella, G., Leo, M., and Gallo, G. (2017). Food Ingredients Recognition Through Multi-label Learning. New Trends in Image Analysis and Processing—ICIAP 2017, Springer.10.1007/978-3-319-70742-6 ↗
39. Kawano, Y., and Yanai, K. (2014, January 6–12). Automatic Expansion of a Food Image Dataset Leveraging Existing Categories with Domain Adaptation. Proceedings of the European Conference on Computer Vision, Zurich, Switzerland.10.1007/978-3-319-16199-0_1 ↗
40. Chen, M., Dhingra, K., Wu, W., Yang, L., Sukthankar, R., and Yang, J. (2009, January 7–10). PFID: Pittsburgh fast-food image dataset. Proceedings of the 2009 16th IEEE International Conference on Image Processing (ICIP), Cairo, Egypt.10.1109/ICIP.2009.5413511 ↗
41. Kemker, R., McClure, M., Abitino, A., Hayes, T., and Kanan, C. (2017). Measuring Catastrophic Forgetting in Neural Networks. arXiv.10.1609/aaai.v32i1.11651 ↗
42. Liew, W.S., Loo, C.K., Gryshchuk, V., Weber, C., and Wermter, S. (2019, January 14–19). Effect of Pruning on Catastrophic Forgetting in Growing Dual Memory Networks. Proceedings of the 2019 International Joint Conference on Neural Networks (IJCNN), Budapest, Hungary.10.1109/IJCNN.2019.8851865 ↗
43. Hutter, F., Kotthoff, L., and Vanschoren, J. (2019). Hyperparameter Optimization. Automated Machine Learning, Springer.10.1007/978-3-030-05318-5 ↗
44. Martinel, N., Foresti, G.L., and Micheloni, C. (2018, January 12–15). Wide-Slice Residual Networks for Food Recognition. Proceedings of the 2018 IEEE Winter Conference on Applications of Computer Vision (WACV), Lake Tahoe, NV, USA.10.1109/WACV.2018.00068 ↗
45. Chang, C., Chiari, L., Cao, Y., Jin, H., Mokhtari, M., and Aloulou, H. (2016). DeepFood: Deep Learning-Based Food Image Recognition for Computer-Aided Dietary Assessment. Inclusive Smart Cities and Digital Health, Springer.10.1007/978-3-319-39601-9 ↗
46. FoodNet: Recognizing Foods Using Ensemble of Deep Networks10.1109/LSP.2017.2758862 ↗
47. Yanai, K., and Kawano, Y. (July, January 29). Food Image Recognition Using Deep Convolutional Network with Pre-Training and Fine-Tuning. Proceedings of the 2015 IEEE International Conference on Multimedia & Expo Workshops (Icmew), Turin, Italy.10.1109/ICMEW.2015.7169816 ↗
48. Combining deep residual neural network features with supervised machine learning algorithms to classify diverse food image datasets10.1016/j.compbiomed.2018.02.008 ↗
49. Deep Convolutional Generative Adversarial Network-Based Food Recognition Using Partially Labeled Data10.1109/LSENS.2018.2886427 ↗
50. Food and Ingredient Joint Learning for Fine-Grained Recognition10.1109/TCSVT.2020.3020079 ↗