Jan Linus Steuler, Markus Beck, Benjamin N. Passow, Michael Guckert
{"title":"优化神经网络的能量消耗","authors":"Jan Linus Steuler, Markus Beck, Benjamin N. Passow, Michael Guckert","doi":"10.1109/SSCI47803.2020.9308576","DOIUrl":null,"url":null,"abstract":"Embedded systems only have a limited amount of energy and in consequence embedded product design requires choosing low cost and low spec processors. However, such systems require fast response of software applications that implement algorithms of considerable complexity. Deep Learning models have a high energy consumption especially when performing complex calculations such as real time object recognition in images. Inference time together with energy consumption and accuracy are opposing optimization criteria and constitute a multi-objective optimization problem. We propose to use a methodology that can deal with the multiple objective optimization of Convolutional Neural Networks in regard to those aspects. The method uses the NSGA-III algorithm with customized operators to find an enhanced network architecture. Proof of concept is given by using the GTSRB dataset as benchmark. Results are promising and show that a practically relevant trade-off between accuracy and computing effort can be determined with the evolutionary approach presented here.","PeriodicalId":413489,"journal":{"name":"2020 IEEE Symposium Series on Computational Intelligence (SSCI)","volume":"176 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Optimizing the Energy Consumption of Neural Networks\",\"authors\":\"Jan Linus Steuler, Markus Beck, Benjamin N. Passow, Michael Guckert\",\"doi\":\"10.1109/SSCI47803.2020.9308576\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Embedded systems only have a limited amount of energy and in consequence embedded product design requires choosing low cost and low spec processors. However, such systems require fast response of software applications that implement algorithms of considerable complexity. Deep Learning models have a high energy consumption especially when performing complex calculations such as real time object recognition in images. Inference time together with energy consumption and accuracy are opposing optimization criteria and constitute a multi-objective optimization problem. We propose to use a methodology that can deal with the multiple objective optimization of Convolutional Neural Networks in regard to those aspects. The method uses the NSGA-III algorithm with customized operators to find an enhanced network architecture. Proof of concept is given by using the GTSRB dataset as benchmark. Results are promising and show that a practically relevant trade-off between accuracy and computing effort can be determined with the evolutionary approach presented here.\",\"PeriodicalId\":413489,\"journal\":{\"name\":\"2020 IEEE Symposium Series on Computational Intelligence (SSCI)\",\"volume\":\"176 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 IEEE Symposium Series on Computational Intelligence (SSCI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SSCI47803.2020.9308576\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE Symposium Series on Computational Intelligence (SSCI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SSCI47803.2020.9308576","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Optimizing the Energy Consumption of Neural Networks
Embedded systems only have a limited amount of energy and in consequence embedded product design requires choosing low cost and low spec processors. However, such systems require fast response of software applications that implement algorithms of considerable complexity. Deep Learning models have a high energy consumption especially when performing complex calculations such as real time object recognition in images. Inference time together with energy consumption and accuracy are opposing optimization criteria and constitute a multi-objective optimization problem. We propose to use a methodology that can deal with the multiple objective optimization of Convolutional Neural Networks in regard to those aspects. The method uses the NSGA-III algorithm with customized operators to find an enhanced network architecture. Proof of concept is given by using the GTSRB dataset as benchmark. Results are promising and show that a practically relevant trade-off between accuracy and computing effort can be determined with the evolutionary approach presented here.