Abstract:
Even though the Convolutional Neural Networks (CNN) has shown superior results in the field of computer vision, it is still a challenging task to implement computer visio...Show MoreMetadata
Abstract:
Even though the Convolutional Neural Networks (CNN) has shown superior results in the field of computer vision, it is still a challenging task to implement computer vision algorithms in real-time at the edge, especially using a low-cost IoT device due to high memory consumption and computation complexities in a CNN. Network compression methodologies such as weight pruning, filter pruning, and quantization are used to overcome the above mentioned problem. Even though filter pruning methodology has shown better performances compared to other techniques, irregularity of the number of filters pruned across different layers of a CNN might not comply with majority of the neural computing hardware architectures. In this paper, a novel greedy approach called cluster pruning has been proposed, which provides a structured way of removing filters in a CNN by considering the importance of filters and the underlying hardware architecture. The proposed methodology is compared with the conventional filter pruning algorithm on Pascal-VOC open dataset, and Head-Counting dataset, which is our own dataset developed to detect and count people entering a room. We benchmark our proposed method on three hardware architectures, namely CPU, GPU, and Intel Movidius Neural Computer Stick (NCS) using the popular SSD-MobileNet and SSD-SqueezeNet neural network architectures used for edge-AI vision applications. Results demonstrate that our method outperforms the conventional filter pruning methodology, using both datasets on above mentioned hardware architectures. Furthermore, a low cost IoT hardware setup consisting of an Intel Movidius-NCS is proposed to deploy an edge-AI application using our proposed pruning methodology.
Published in: IEEE Journal of Selected Topics in Signal Processing ( Volume: 14, Issue: 4, May 2020)

Singapore University of Technology and Design, Singapore, Singapore
Chinthaka Gamanayake received the B.Sc. degree (Hons.) from the Department of Electronic and Telecommunication Engineering, University of Moratuwa, Moratuwa, Sri Lanka, in 2016. Then, he worked as a Senior R&D Software Engineer in London Stock Exchange Group for more than two years in the field of high frequency trading and hardware acceleration. He is currently a Research Assistant with Singapore University of Technology...Show More
Chinthaka Gamanayake received the B.Sc. degree (Hons.) from the Department of Electronic and Telecommunication Engineering, University of Moratuwa, Moratuwa, Sri Lanka, in 2016. Then, he worked as a Senior R&D Software Engineer in London Stock Exchange Group for more than two years in the field of high frequency trading and hardware acceleration. He is currently a Research Assistant with Singapore University of Technology...View more

Singapore University of Technology and Design, Singapore, Singapore
Lahiru Jayasinghe received the B.Sc. degree (Hons.) from the Department of Electronic and Telecommunication Engineering, University of Moratuwa, Moratuwa, Sri Lanka, in 2016. He is currently working toward the master’s degree with the National University of Singapore, Singapore. Then, he worked as a R&D Engineer in Synopsys in the field of electronic design automation. Then, he joined Singapore University of Technology an...Show More
Lahiru Jayasinghe received the B.Sc. degree (Hons.) from the Department of Electronic and Telecommunication Engineering, University of Moratuwa, Moratuwa, Sri Lanka, in 2016. He is currently working toward the master’s degree with the National University of Singapore, Singapore. Then, he worked as a R&D Engineer in Synopsys in the field of electronic design automation. Then, he joined Singapore University of Technology an...View more

Singapore University of Technology and Design, Singapore, Singapore
Benny Kai Kiat Ng received the degree in electrical and communication engineering from Curtin University, Perth, WA, Austria, in 2013. He has been working with Dr Chau Yuen under several research project. His research interests include sensors, data collection, signal processing, hardware, and embedded system development.
Benny Kai Kiat Ng received the degree in electrical and communication engineering from Curtin University, Perth, WA, Austria, in 2013. He has been working with Dr Chau Yuen under several research project. His research interests include sensors, data collection, signal processing, hardware, and embedded system development.View more

Singapore University of Technology and Design, Singapore, Singapore
Chau Yuen (Senior Member, IEEE) received the B.Eng. and Ph.D. degrees from Nanyang Technological University, Singapore, in 2000 and 2004, respectively. He was a Postdoctoral Fellow with Lucent Technologies—Bell Labs, Murray Hill, NJ, USA, in 2005. From 2006 to 2010, he worked with I2R, Singapore, as a Senior Research Engineer. He is currently an Associate Professor with the Singapore University of Technology and Design, S...Show More
Chau Yuen (Senior Member, IEEE) received the B.Eng. and Ph.D. degrees from Nanyang Technological University, Singapore, in 2000 and 2004, respectively. He was a Postdoctoral Fellow with Lucent Technologies—Bell Labs, Murray Hill, NJ, USA, in 2005. From 2006 to 2010, he worked with I2R, Singapore, as a Senior Research Engineer. He is currently an Associate Professor with the Singapore University of Technology and Design, S...View more

Singapore University of Technology and Design, Singapore, Singapore
Chinthaka Gamanayake received the B.Sc. degree (Hons.) from the Department of Electronic and Telecommunication Engineering, University of Moratuwa, Moratuwa, Sri Lanka, in 2016. Then, he worked as a Senior R&D Software Engineer in London Stock Exchange Group for more than two years in the field of high frequency trading and hardware acceleration. He is currently a Research Assistant with Singapore University of Technology and Design, Singapore. His research interests include hardware acceleration in AI and financial applications, deep learning, computer vision, and prognostic health management using data driven approaches.
Chinthaka Gamanayake received the B.Sc. degree (Hons.) from the Department of Electronic and Telecommunication Engineering, University of Moratuwa, Moratuwa, Sri Lanka, in 2016. Then, he worked as a Senior R&D Software Engineer in London Stock Exchange Group for more than two years in the field of high frequency trading and hardware acceleration. He is currently a Research Assistant with Singapore University of Technology and Design, Singapore. His research interests include hardware acceleration in AI and financial applications, deep learning, computer vision, and prognostic health management using data driven approaches.View more

Singapore University of Technology and Design, Singapore, Singapore
Lahiru Jayasinghe received the B.Sc. degree (Hons.) from the Department of Electronic and Telecommunication Engineering, University of Moratuwa, Moratuwa, Sri Lanka, in 2016. He is currently working toward the master’s degree with the National University of Singapore, Singapore. Then, he worked as a R&D Engineer in Synopsys in the field of electronic design automation. Then, he joined Singapore University of Technology and Design, as a Research Assistant. His research interests include predictive maintenance analysis, deep learning, computer vision, and pattern analysis methods for industrial applications.
Lahiru Jayasinghe received the B.Sc. degree (Hons.) from the Department of Electronic and Telecommunication Engineering, University of Moratuwa, Moratuwa, Sri Lanka, in 2016. He is currently working toward the master’s degree with the National University of Singapore, Singapore. Then, he worked as a R&D Engineer in Synopsys in the field of electronic design automation. Then, he joined Singapore University of Technology and Design, as a Research Assistant. His research interests include predictive maintenance analysis, deep learning, computer vision, and pattern analysis methods for industrial applications.View more

Singapore University of Technology and Design, Singapore, Singapore
Benny Kai Kiat Ng received the degree in electrical and communication engineering from Curtin University, Perth, WA, Austria, in 2013. He has been working with Dr Chau Yuen under several research project. His research interests include sensors, data collection, signal processing, hardware, and embedded system development.
Benny Kai Kiat Ng received the degree in electrical and communication engineering from Curtin University, Perth, WA, Austria, in 2013. He has been working with Dr Chau Yuen under several research project. His research interests include sensors, data collection, signal processing, hardware, and embedded system development.View more

Singapore University of Technology and Design, Singapore, Singapore
Chau Yuen (Senior Member, IEEE) received the B.Eng. and Ph.D. degrees from Nanyang Technological University, Singapore, in 2000 and 2004, respectively. He was a Postdoctoral Fellow with Lucent Technologies—Bell Labs, Murray Hill, NJ, USA, in 2005. From 2006 to 2010, he worked with I2R, Singapore, as a Senior Research Engineer. He is currently an Associate Professor with the Singapore University of Technology and Design, Singapore. He is an Editor for the IEEE Transactions on Communications and the IEEE Transactions on Vehicular Technology. In 2012, he was the recipient of the IEEE Asia-Pacific Outstanding Young Researcher Award.
Chau Yuen (Senior Member, IEEE) received the B.Eng. and Ph.D. degrees from Nanyang Technological University, Singapore, in 2000 and 2004, respectively. He was a Postdoctoral Fellow with Lucent Technologies—Bell Labs, Murray Hill, NJ, USA, in 2005. From 2006 to 2010, he worked with I2R, Singapore, as a Senior Research Engineer. He is currently an Associate Professor with the Singapore University of Technology and Design, Singapore. He is an Editor for the IEEE Transactions on Communications and the IEEE Transactions on Vehicular Technology. In 2012, he was the recipient of the IEEE Asia-Pacific Outstanding Young Researcher Award.View more