Abstract
This paper discusses FPGA implementation of a convolutional neural network (CNN) for surgical image segmentation, which is part of a project to develop an automatic endoscope manipulation robot for laparoscopic surgery. From a viewpoint of hardware design, the major challenge to be addressed is that simple parallel implementation with spatial expansion requires a huge amount of FPGA resources. To cope with this problem, we propose a highly efficient implementation approach focusing on the recursive structure of the proposed network. Experimental results showed that the dominant computing resources could be reduced by about half in exchange for a 6% increase in memory resources and a 0.01% increase in latency. It was also observed that the operations performed on the network itself did not change, keeping the same inference results and throughput.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Araki, Y., Matsuda, M., Manabe, T., Ishizuka, Y., Shibata: FPGA implementation of convolutional neural networks. In: Proceedings of International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS), pp. 223–233 (2020)
Bailey, D.G. (ed.): Image Processing Using FPGAs. MDPI AG (2019)
Guo, Q., Yu, Z., Wu, Y., Liang, D., Qin, H., Yan, J.: Dynamic recursive neural network. In: Proceedings of IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 5142–5151 (2019)
Gupta, S., Agrawal, A., Gopalakrishnan, K., Narayanan, P.: Deep learning with limited numerical precision. In: Proceedings of International Conference on International Conference on Machine Learning, vol. 37, pp. 1737–1746 (2015)
Kim, J., Lee, J.K., Lee, K.M.: Deeply-recursive convolutional network for image super-resolution. In: Proceedings of IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 1637–1645 (2016)
Maas, A., Hannun, A., Ng, A.: Rectifier nonlinearities improve neural network acoustic models. In: Proceedings of International Conference on Machine Learning (ICML) Workshop on Deep Learning for Audio, Speech and Language Processing (2013)
Manabe, T., Shibata, Y., Oguri, K.: FPGA implementation of a real-time superresolution system using flips and an RNS-based CNN. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. E101-A(12), 2280–2289 (2018)
Manabe, T., Tomonaga, K., Shibata, Y.: CNN architecture for surgical image segmentation systems with recursive network structure to mitigate overfitting. In: Proceedings of International Symposium on Computing and Networking (CANDAR), pp. 171–177 (2019)
Paszke, A., et al.: Pytorch: an imperative style, high-performance deep learning library. Adv. Neural. Inf. Process. Syst. 32, 8024–8035 (2019)
Ronneberger, O., Fischer, P., Brox, T.: U-Net: convolutional networks for biomedical image segmentation. In: Proceedings of International Conference on Medical Image Computing and Computer-Assisted Intervention, pp. 234–241 (2015)
Zhang, D., Yang, J., Ye, D., Hua, G.: LQ-Nets: learned quantization for highly accurate and compact deep neural networks. In: Proceedings of European Conference on Computer Vision (ECCV), pp. 373–390 (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Miura, T., Abe, S., Manabe, T., Shibata, Y., Kosaka, T., Adachi, T. (2023). Efficient FPGA Implementation of a Convolutional Neural Network for Surgical Image Segmentation Focusing on Recursive Structure. In: Barolli, L. (eds) Complex, Intelligent and Software Intensive Systems. CISIS 2023. Lecture Notes on Data Engineering and Communications Technologies, vol 176. Springer, Cham. https://doi.org/10.1007/978-3-031-35734-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-031-35734-3_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-35733-6
Online ISBN: 978-3-031-35734-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)