Litcius/Paper detail

Low-Memory CNNs Enabling Real-Time Ultrasound Segmentation Towards Mobile Deployment

Sagar Vaze, Weidi Xie, Ana I. L. Namburete

2020IEEE Journal of Biomedical and Health Informatics33 citationsDOIOpen Access PDF

Abstract

Convolutional Neural Networks (CNNs), which are currently state-of-the-art for most image analysis tasks, are ill suited to leveraging the key benefits of ultrasound imaging - specifically, ultrasound's portability and real-time capabilities. CNNs have large memory footprints, which obstructs their implementation on mobile devices, and require numerous floating point operations, which results in slow CPU inference times. In this paper, we propose three approaches to training efficient CNNs that can operate in real-time on a CPU (catering to the clinical setting), with a low memory footprint, for minimal compromise in accuracy. We first demonstrate the power of 'thin' CNNs, with very few feature channels, for fast medical image segmentation. We then leverage separable convolutions to further speed up inference, reduce parameter count and facilitate mobile deployment. Lastly, we propose a novel knowledge distillation technique to boost the accuracy of light-weight models, while maintaining inference speed-up. For a negligible sacrifice in test set Dice performance on the challenging ultrasound analysis task of nerve segmentation, our final proposed model processes images at 30fps on a CPU, which is 9× faster than the standard U-Net, while requiring 420× less space in memory.

Topics & Concepts

Computer scienceMemory footprintConvolutional neural networkArtificial intelligenceSegmentationImage segmentationMobile deviceDeep learningInferenceComputer visionPattern recognition (psychology)Embedded systemOperating systemAdvanced Neural Network ApplicationsCOVID-19 diagnosis using AIMedical Imaging and Analysis