Abstract:
The prohibitive complexity of convolutional neural networks (CNNs) has triggered an increasing demand for network simplification. To this end, one natural solution is to ...Show MoreMetadata
Abstract:
The prohibitive complexity of convolutional neural networks (CNNs) has triggered an increasing demand for network simplification. To this end, one natural solution is to remove the redundant channels or layers to explore simplified network structures. However, the resulting simplified network structures often suffer from suboptimal accuracy-efficiency tradeoffs. To overcome such limitations, we, in this work, introduce a simple yet effective network simplification approach, namely Domino, which aims to comprehensively revisit the tradeoff dilemma between accuracy and efficiency from a new perspective of linearity and nonlinearity through linearity grafting. Furthermore, we also draw insights from Domino and introduce two enhanced variants, namely Domino-Pro and Domino-Pro-Max, to improve the attainable accuracy on target task without degrading the runtime efficiency on target hardware. Extensive experiments are conducted on two popular Nvidia Jetson embedded hardware systems (i.e., Xavier and Nano) and two representative deep convolutional networks (i.e., MobileNetV2 and ResNet50), which clearly demonstrate the superiority of Domino and its two enhanced variants over previous state-of-the-art methods.
Published in: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems ( Volume: 43, Issue: 12, December 2024)
Funding Agency:

School of Computer Science and Engineering, Nanyang Technological University, Jurong West, Singapore
Xiangzhong Luo received the B.E. degree from Shanghai Jiao Tong University, Shanghai, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His current research interests include embedded systems, edge intelligence, hardware-aware neural architecture search, and model compression.
Xiangzhong Luo received the B.E. degree from Shanghai Jiao Tong University, Shanghai, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His current research interests include embedded systems, edge intelligence, hardware-aware neural architecture search, and model compression.View more

Department of Computer Science, Norwegian University of Science and Technology, Trondheim, Norway
Di Liu received the B.Eng. and M.Eng. degrees from Northwestern Polytechnical University, Xi’an, China, in 2007 and 2011, respectively, and the Ph.D. degree from Leiden University, Leiden, The Netherlands, in 2017.
He is an Associate Professor with the Department of Computer Science, Norwegian University of Science and Technology, Trondheim, Norway. He was a Research Fellow of HP-NTU Digital Manufacturing Corporate Laborat...Show More
Di Liu received the B.Eng. and M.Eng. degrees from Northwestern Polytechnical University, Xi’an, China, in 2007 and 2011, respectively, and the Ph.D. degree from Leiden University, Leiden, The Netherlands, in 2017.
He is an Associate Professor with the Department of Computer Science, Norwegian University of Science and Technology, Trondheim, Norway. He was a Research Fellow of HP-NTU Digital Manufacturing Corporate Laborat...View more

School of Computer Science and Engineering, Nanyang Technological University, Jurong West, Singapore
Hao Kong received the B.E. degree from the University of Electronic Science and Technology of China, Chengdu, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His research interests focus on embedded systems and edge intelligence.
Hao Kong received the B.E. degree from the University of Electronic Science and Technology of China, Chengdu, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His research interests focus on embedded systems and edge intelligence.View more

School of Computer Science and Engineering, Nanyang Technological University, Jurong West, Singapore
Shuo Huai received the B.E. degree from the School of Computer Science, Shandong University, Jinan, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His research interests are efficient deep learning algorithms, embedded intelligence, model compression, and in-memory computing.
Shuo Huai received the B.E. degree from the School of Computer Science, Shandong University, Jinan, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His research interests are efficient deep learning algorithms, embedded intelligence, model compression, and in-memory computing.View more

School of Computer Science and Engineering, Nanyang Technological University, Jurong West, Singapore
Guochu Xiong received the B.Eng. degree from the School of Computer Science and Technology, Sichuan University, Chengdu, China, in 2020, and the M.Eng. degree from the Faculty of Computing, Harbin Institute of Technology, Harbin, China, in 2022. She is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
Her current research interests include ...Show More
Guochu Xiong received the B.Eng. degree from the School of Computer Science and Technology, Sichuan University, Chengdu, China, in 2020, and the M.Eng. degree from the Faculty of Computing, Harbin Institute of Technology, Harbin, China, in 2022. She is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
Her current research interests include ...View more

School of Computer Science and Engineering, Nanyang Technological University, Jurong West, Singapore
Weichen Liu (Member, IEEE) received the B.Eng. and M.Eng. degrees from the Harbin Institute of Technology, Harbin, China, in 2004 and 2006, respectively, and the Ph.D. degree from the Hong Kong University of Science and Technology, Hong Kong, in 2011.
He is an Associate Professor with the School of Computer Science and Engineering, Nanyang Technological University, Singapore. He authored and coauthored more than 100 resear...Show More
Weichen Liu (Member, IEEE) received the B.Eng. and M.Eng. degrees from the Harbin Institute of Technology, Harbin, China, in 2004 and 2006, respectively, and the Ph.D. degree from the Hong Kong University of Science and Technology, Hong Kong, in 2011.
He is an Associate Professor with the School of Computer Science and Engineering, Nanyang Technological University, Singapore. He authored and coauthored more than 100 resear...View more

School of Computer Science and Engineering, Nanyang Technological University, Jurong West, Singapore
Xiangzhong Luo received the B.E. degree from Shanghai Jiao Tong University, Shanghai, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His current research interests include embedded systems, edge intelligence, hardware-aware neural architecture search, and model compression.
Xiangzhong Luo received the B.E. degree from Shanghai Jiao Tong University, Shanghai, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His current research interests include embedded systems, edge intelligence, hardware-aware neural architecture search, and model compression.View more

Department of Computer Science, Norwegian University of Science and Technology, Trondheim, Norway
Di Liu received the B.Eng. and M.Eng. degrees from Northwestern Polytechnical University, Xi’an, China, in 2007 and 2011, respectively, and the Ph.D. degree from Leiden University, Leiden, The Netherlands, in 2017.
He is an Associate Professor with the Department of Computer Science, Norwegian University of Science and Technology, Trondheim, Norway. He was a Research Fellow of HP-NTU Digital Manufacturing Corporate Laboratory, Nanyang Technological University, Singapore. His research interests include the fields of embedded systems and edge intelligence.
Di Liu received the B.Eng. and M.Eng. degrees from Northwestern Polytechnical University, Xi’an, China, in 2007 and 2011, respectively, and the Ph.D. degree from Leiden University, Leiden, The Netherlands, in 2017.
He is an Associate Professor with the Department of Computer Science, Norwegian University of Science and Technology, Trondheim, Norway. He was a Research Fellow of HP-NTU Digital Manufacturing Corporate Laboratory, Nanyang Technological University, Singapore. His research interests include the fields of embedded systems and edge intelligence.View more

School of Computer Science and Engineering, Nanyang Technological University, Jurong West, Singapore
Hao Kong received the B.E. degree from the University of Electronic Science and Technology of China, Chengdu, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His research interests focus on embedded systems and edge intelligence.
Hao Kong received the B.E. degree from the University of Electronic Science and Technology of China, Chengdu, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His research interests focus on embedded systems and edge intelligence.View more

School of Computer Science and Engineering, Nanyang Technological University, Jurong West, Singapore
Shuo Huai received the B.E. degree from the School of Computer Science, Shandong University, Jinan, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His research interests are efficient deep learning algorithms, embedded intelligence, model compression, and in-memory computing.
Shuo Huai received the B.E. degree from the School of Computer Science, Shandong University, Jinan, China, in 2019. He is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
His research interests are efficient deep learning algorithms, embedded intelligence, model compression, and in-memory computing.View more

School of Computer Science and Engineering, Nanyang Technological University, Jurong West, Singapore
Guochu Xiong received the B.Eng. degree from the School of Computer Science and Technology, Sichuan University, Chengdu, China, in 2020, and the M.Eng. degree from the Faculty of Computing, Harbin Institute of Technology, Harbin, China, in 2022. She is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
Her current research interests include machine learning and network-on-chip.
Guochu Xiong received the B.Eng. degree from the School of Computer Science and Technology, Sichuan University, Chengdu, China, in 2020, and the M.Eng. degree from the Faculty of Computing, Harbin Institute of Technology, Harbin, China, in 2022. She is currently pursuing the Ph.D. degree with the School of Computer Science and Engineering, Nanyang Technological University, Singapore.
Her current research interests include machine learning and network-on-chip.View more

School of Computer Science and Engineering, Nanyang Technological University, Jurong West, Singapore
Weichen Liu (Member, IEEE) received the B.Eng. and M.Eng. degrees from the Harbin Institute of Technology, Harbin, China, in 2004 and 2006, respectively, and the Ph.D. degree from the Hong Kong University of Science and Technology, Hong Kong, in 2011.
He is an Associate Professor with the School of Computer Science and Engineering, Nanyang Technological University, Singapore. He authored and coauthored more than 100 research papers in peer-reviewed journals, conferences, and books. His research interests include embedded and real-time systems, multiprocessor systems, and machine learning accelerators.
Weichen Liu (Member, IEEE) received the B.Eng. and M.Eng. degrees from the Harbin Institute of Technology, Harbin, China, in 2004 and 2006, respectively, and the Ph.D. degree from the Hong Kong University of Science and Technology, Hong Kong, in 2011.
He is an Associate Professor with the School of Computer Science and Engineering, Nanyang Technological University, Singapore. He authored and coauthored more than 100 research papers in peer-reviewed journals, conferences, and books. His research interests include embedded and real-time systems, multiprocessor systems, and machine learning accelerators.View more