Edge segmentation: Empowering mobile telemedicine with compressed cellular neural networks

With the need for increased care and welfare of the rapidly aging population, mobile telemedicine is becoming popular for providing remote health care to increase the quality of life. Recently, image analysis is being actively applied for medical diagnosis and treatment, in which image segmentation is of the fundamental importance for other image processing such as visualization and detection. However, given the tasks challenges in transmitting large volume of high-resolution images and the real-time constraints that are commonly present for mobile telemedicine, image segmentation is best done at the “edge”, i.e., locally so that only segmentation results are communicated. A powerful approach to medical image segmentation is cellular neural network (CeNN), which can achieve very high accuracy through proper training. However, CeNNs typically involve extensive computations in a recursive manner. As an example, to simply process an image of 1920×1080 pixels requires 4–8 Giga floating point multiplications (for 3×3 templates and 50–100 iterations), which needs to be done in a timely manner for real-time medical image segmentation. Such a demand is too high for most low power mobile computing platforms in IoTs, This paper presents a compressed CeNN framework for computation reduction in CeNNs, which is the first in the literature. It involves various techniques such as early exit and parameter quantization, which significantly reduces computation demands while maintaining an acceptable performance.

[1]  Ronald Tetzlaff,et al.  An Improved Cellular Nonlinear Network Architecture for Binary and Grayscale Image Processing , 2018, IEEE Transactions on Circuits and Systems II: Express Briefs.

[2]  Kyandoghere Kyamakya,et al.  CNN based high performance computing for real time image processing on GPU , 2011 .

[3]  Bin Wang,et al.  Mixed signal SIMD processor array vision chip for real-time image processing , 2013 .

[4]  Klaus Lehnertz,et al.  A cellular neural network based method for classification of magnetic resonance images: Towards an automated detection of hippocampal sclerosis , 2008, Journal of Neuroscience Methods.

[5]  Hubert Harrer Discrete time cellular neural networks , 1992, Int. J. Circuit Theory Appl..

[6]  Vaughn Betz,et al.  Comparing FPGA vs. custom cmos and the impact on processor microarchitecture , 2011, FPGA '11.

[7]  Leon O. Chua,et al.  A current-mode DTCNN universal chip , 1994, Proceedings of IEEE International Symposium on Circuits and Systems - ISCAS '94.

[8]  Ian W. Ricketts,et al.  The Mammographic Image Analysis Society digital mammogram database , 1994 .

[9]  X. Liao,et al.  Edge detection of noisy images based on cellular neural networks , 2011 .

[10]  Ali Farhadi,et al.  XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks , 2016, ECCV.

[11]  Ran El-Yaniv,et al.  Binarized Neural Networks , 2016, NIPS.

[12]  Song Han,et al.  Deep Compression: Compressing Deep Neural Network with Pruning, Trained Quantization and Huffman Coding , 2015, ICLR.

[13]  Ángel Rodríguez-Vázquez,et al.  ACE16k: the third generation of mixed-signal SIMD-CNN ACE chips toward VSoCs , 2004, IEEE Transactions on Circuits and Systems I: Regular Papers.

[14]  Shohreh Kasaei,et al.  Benign and malignant breast tumors classification based on region growing and CNN segmentation , 2015, Expert Syst. Appl..

[15]  Saibal Mukhopadhyay,et al.  SP-CNN: A Scalable and Programmable CNN-Based Accelerator , 2015, IEEE Micro.

[16]  Hoi-Jun Yoo,et al.  24-GOPS 4.5-${\rm mm}^{2}$ Digital Cellular Neural Network for Rapid Visual Attention in an Object-Recognition SoC , 2011, IEEE Transactions on Neural Networks.

[17]  Hsin-Chieh Chen,et al.  Image-processing algorithms realized by discrete-time cellular neural networks and their circuit implementations , 2006 .

[18]  M. Duraisamy,et al.  cellular neural network based medical image segmentation using artificial bee colony algorithm , 2014, 2014 International Conference on Green Computing Communication and Electrical Engineering (ICGCCEE).

[19]  Vedat Tavsanoglu,et al.  Design of a third generation Real-Time Cellular Neural Network emulator , 2014, 2014 14th International Workshop on Cellular Nanoscale Networks and their Applications (CNNA).

[20]  Maya Gokhale,et al.  A reconfigurable computing framework for multi-scale cellular image processing , 2007, Microprocess. Microsystems.

[21]  Lin Xu,et al.  Incremental Network Quantization: Towards Lossless CNNs with Low-Precision Weights , 2017, ICLR.

[22]  José Manuel Ferrández,et al.  An efficient and expandable hardware implementation of multilayer cellular neural networks , 2013, Neurocomputing.

[23]  Sung Bum Pan,et al.  Medical Image Segmentation for Mobile Electronic Patient Charts Using Numerical Modeling of IoT , 2014, J. Appl. Math..

[24]  Maria Magdalena Bujnowska-Fedak,et al.  Use of telemedicine-based care for the aging and elderly: promises and pitfalls , 2015 .

[25]  Jian Cheng,et al.  Quantized Convolutional Neural Networks for Mobile Devices , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[26]  Leon O. Chua,et al.  Cellular Neural Networks and Visual Computing: Foundations and Applications , 2002 .

[27]  Vedat Tavsanoglu,et al.  Architecture of a Fully Pipelined Real-Time Cellular Neural Network Emulator , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.