An Open-Ended Continual Learning for Food Recognition Using Class Incremental Extreme Learning Machines

State-of-the-art deep learning models for food recognition do not allow data incremental learning and often suffer from catastrophic interference problems during the class incremental learning. This is an important issue in food recognition since real-world food datasets are open-ended and dynamic, involving a continuous increase in food samples and food classes. Model retraining is often carried out to cope with the dynamic nature of the data, but this demands high-end computational resources and significant time. This paper proposes a new open-ended continual learning framework by employing transfer learning on deep models for feature extraction, Relief F for feature selection, and a novel adaptive reduced class incremental kernel extreme learning machine (ARCIKELM) for classification. Transfer learning is beneficial due to the high generalization ability of deep learning features. Relief F reduces computational complexity by ranking and selecting the extracted features. The novel ARCIKELM classifier dynamically adjusts network architecture to reduce catastrophic forgetting. It addresses domain adaptation problems when new samples of the existing class arrive. To conduct comprehensive experiments, we evaluated the model against four standard food benchmarks and a recently collected Pakistani food dataset. Experimental results show that the proposed framework learns new classes incrementally with less catastrophic inference and adapts domain changes while having competitive classification performance.

[1]  Jonathan D. Power,et al.  Neural plasticity across the lifespan , 2017, Wiley interdisciplinary reviews. Developmental biology.

[2]  Wanjeka Phetphoung,et al.  Automatic sushi classification from images using color histograms and shape properties , 2014, 2014 Third ICT International Student Project Conference (ICT-ISPC).

[3]  Marios Anthimopoulos,et al.  Food Recognition for Dietary Assessment Using Deep Convolutional Neural Networks , 2015, ICIAP Workshops.

[4]  Keiji Yanai,et al.  Automatic Expansion of a Food Image Dataset Leveraging Existing Categories with Domain Adaptation , 2014, ECCV Workshops.

[5]  Shervin Shirmohammadi,et al.  Intelligent SVM based food intake measurement system , 2013, 2013 IEEE International Conference on Computational Intelligence and Virtual Environments for Measurement Systems and Applications (CIVEMSA).

[6]  Jindong Tan,et al.  DietCam: Automatic dietary assessment with mobile camera phones , 2012, Pervasive Mob. Comput..

[7]  Randal S. Olson,et al.  Relief-Based Feature Selection: Introduction and Review , 2017, J. Biomed. Informatics.

[8]  Weishan Zhang,et al.  Food Image Recognition with Convolutional Neural Networks , 2015, 2015 IEEE 12th Intl Conf on Ubiquitous Intelligence and Computing and 2015 IEEE 12th Intl Conf on Autonomic and Trusted Computing and 2015 IEEE 15th Intl Conf on Scalable Computing and Communications and Its Associated Workshops (UIC-ATC-ScalCom).

[9]  Giovanni Maria Farinella,et al.  Retrieval and classification of food images , 2016, Comput. Biol. Medicine.

[10]  Yan Luo,et al.  Mobile-based food classification for Type-2 Diabetes using nutrient and textual features , 2014, 2014 International Conference on Data Science and Advanced Analytics (DSAA).

[11]  Natapon Pantuwong,et al.  Calories analysis of food intake using image recognition , 2014, 2014 6th International Conference on Information Technology and Electrical Engineering (ICITEE).

[12]  S. M. Md Ali,et al.  A Deep Convolutional Neural Network for Food Detection and Recognition , 2018, 2018 IEEE-EMBS Conference on Biomedical Engineering and Sciences (IECBES).

[13]  Yuan Lan,et al.  A constructive enhancement for Online Sequential Extreme Learning Machine , 2009, 2009 International Joint Conference on Neural Networks.

[14]  Signe Rousseau Food “Porn” in Media , 2019, Encyclopedia of Food and Agricultural Ethics.

[15]  Gregory Ditzler,et al.  Learning in Nonstationary Environments: A Survey , 2015, IEEE Computational Intelligence Magazine.

[16]  Vinod Vokkarane,et al.  A New Deep Learning-Based Food Recognition System for Dietary Assessment on An Edge Computing Service Infrastructure , 2018, IEEE Transactions on Services Computing.

[17]  Sergio Guadarrama,et al.  Im2Calories: Towards an Automated Mobile Vision Food Diary , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[18]  Yen-Wei Chen,et al.  Hybrid Aggregation of Sparse Coded Descriptors for Food Recognition , 2014, 2014 22nd International Conference on Pattern Recognition.

[19]  Mei Chen,et al.  Food recognition using statistics of pairwise local features , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[20]  Keiji Yanai,et al.  DeepFoodCam: A DCNN-based Real-time Mobile Food Recognition System , 2016, MADiMa @ ACM Multimedia.

[21]  Philip H. S. Torr,et al.  Riemannian Walk for Incremental Learning: Understanding Forgetting and Intransigence , 2018, ECCV.

[22]  Trevor Darrell,et al.  DeCAF: A Deep Convolutional Activation Feature for Generic Visual Recognition , 2013, ICML.

[23]  Ronald Kemker,et al.  Measuring Catastrophic Forgetting in Neural Networks , 2017, AAAI.

[24]  Chee Kheong Siew,et al.  Universal Approximation using Incremental Constructive Feedforward Networks with Random Hidden Nodes , 2006, IEEE Transactions on Neural Networks.

[25]  Keiji Yanai,et al.  Multiple-food recognition considering co-occurrence employing manifold ranking , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

[26]  Chuanhou Gao,et al.  A comparative analysis of support vector machines and extreme learning machines , 2012, Neural Networks.

[27]  Edward J. Delp,et al.  Combining global and local features for food identification in dietary assessment , 2011, 2011 18th IEEE International Conference on Image Processing.

[28]  Zhiwei Zhu,et al.  Recognition and volume estimation of food intake using a mobile device , 2009, 2009 Workshop on Applications of Computer Vision (WACV).

[29]  Xiangyang Li,et al.  Where and What to Eat: Simultaneous Restaurant and Dish Recognition from Food Image , 2016, PCM.

[30]  Z. Jane Wang,et al.  Superpixel-based image recognition for food images , 2016, 2016 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE).

[31]  Shuangquan Wang,et al.  A Class Incremental Extreme Learning Machine for Activity Recognition , 2014, Cognitive Computation.

[32]  Xue Li,et al.  Hybrid incremental learning of new data and new classes for hand-held object recognition , 2019, J. Vis. Commun. Image Represent..

[33]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[34]  Davide Maltoni,et al.  Continuous Learning in Single-Incremental-Task Scenarios , 2018, Neural Networks.

[35]  Kiyoharu Aizawa,et al.  Personalized Classifier for Food Image Recognition , 2018, IEEE Transactions on Multimedia.

[36]  Paolo Napoletano,et al.  Food Recognition and Leftover Estimation for Daily Diet Monitoring , 2015, ICIAP Workshops.

[37]  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).

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

[39]  Yen-Wei Chen,et al.  Food recognition by combined bags of color features and texture features , 2016, 2016 9th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI).

[40]  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.

[41]  Kilian Q. Weinberger,et al.  Densely Connected Convolutional Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[42]  Monica Mordonini,et al.  Food Image Recognition Using Very Deep Convolutional Networks , 2016, MADiMa @ ACM Multimedia.

[43]  Domenec Puig,et al.  Classification of Foods Using Spatial Pyramid Convolutional Neural Network , 2016, International Conference of the Catalan Association for Artificial Intelligence.

[44]  Sergey Ioffe,et al.  Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning , 2016, AAAI.

[45]  Luis Herranz,et al.  A probabilistic model for food image recognition in restaurants , 2015, 2015 IEEE International Conference on Multimedia and Expo (ICME).

[46]  Niki Martinel,et al.  A supervised extreme learning committee for food recognition , 2016, Comput. Vis. Image Underst..

[47]  Michele Merler,et al.  Learning to Make Better Mistakes: Semantics-aware Visual Food Recognition , 2016, ACM Multimedia.

[48]  Wanqing Li,et al.  Food image classification using local appearance and global structural information , 2014, Neurocomputing.

[49]  Yew-Soon Ong,et al.  Online sequential reduced kernel extreme learning machine , 2016, Neurocomputing.

[50]  Domingo Mery,et al.  Visual Recognition to Access and Analyze People Density and Flow Patterns in Indoor Environments , 2015, 2015 IEEE Winter Conference on Applications of Computer Vision.

[51]  Hideo Saito,et al.  Food Region Detection using Bag-of-features Representation and Color Feature , 2012, VISAPP.

[52]  Weishan Zhang,et al.  Food Image Recognition Using Pervasive Cloud Computing , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[53]  Gabriela Csurka,et al.  Distance-Based Image Classification: Generalizing to New Classes at Near-Zero Cost , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[54]  P. Allen,et al.  Identification of important image features for pork and turkey ham classification using colour and wavelet texture features and genetic selection. , 2010, Meat science.

[55]  Keiji Yanai,et al.  FoodCam: A Real-Time Mobile Food Recognition System Employing Fisher Vector , 2014, MMM.

[56]  David S. Ebert,et al.  Segmentation assisted food classification for dietary assessment , 2011, Electronic Imaging.

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

[58]  Keiji Yanai,et al.  A food image recognition system with Multiple Kernel Learning , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).