{"title":"卷积神经网络模型在中低性能微控制器中的部署研究","authors":"Jingtao Guan, Guihuang Liang","doi":"10.1145/3585967.3585975","DOIUrl":null,"url":null,"abstract":"Artificial intelligence internet of things (AIoT) is a technology that came into being under the development of artificial intelligence (AI) and Internet of things (IOT) where deep learning is vigorously promoted and used. Compared with the traditional concept of the Internet of things, the main difference of AIoT technology is that it applies interconnected devices which are embedded with the capacity of neural network model reasoning to the perception layer, this reduce reliance on edge servers (especially for neural network model training or reasoning). Thus, the edge devices of the system will get a more intelligent execution power. For the IOT system structures that have been built at present, most of the interconnection devices in the sensing layer, such as data acquisition nodes or execution nodes, are designed with the low and medium performance microcontroller unit as the processing core. After using the technology such like lightweight neural network and global average pooling, we succeed in deploying the convolutional neural network model to the low and medium performance microcontroller. Thus, the original node can get the reasoning result of neural network model in offline state and use it as a decision element for the operation of the system whit a simple modification of the program.","PeriodicalId":275067,"journal":{"name":"Proceedings of the 2023 10th International Conference on Wireless Communication and Sensor Networks","volume":"482 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A research of convolutional neural network model deployment in low- to medium-performance microcontrollers\",\"authors\":\"Jingtao Guan, Guihuang Liang\",\"doi\":\"10.1145/3585967.3585975\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Artificial intelligence internet of things (AIoT) is a technology that came into being under the development of artificial intelligence (AI) and Internet of things (IOT) where deep learning is vigorously promoted and used. Compared with the traditional concept of the Internet of things, the main difference of AIoT technology is that it applies interconnected devices which are embedded with the capacity of neural network model reasoning to the perception layer, this reduce reliance on edge servers (especially for neural network model training or reasoning). Thus, the edge devices of the system will get a more intelligent execution power. For the IOT system structures that have been built at present, most of the interconnection devices in the sensing layer, such as data acquisition nodes or execution nodes, are designed with the low and medium performance microcontroller unit as the processing core. After using the technology such like lightweight neural network and global average pooling, we succeed in deploying the convolutional neural network model to the low and medium performance microcontroller. Thus, the original node can get the reasoning result of neural network model in offline state and use it as a decision element for the operation of the system whit a simple modification of the program.\",\"PeriodicalId\":275067,\"journal\":{\"name\":\"Proceedings of the 2023 10th International Conference on Wireless Communication and Sensor Networks\",\"volume\":\"482 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-01-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2023 10th International Conference on Wireless Communication and Sensor Networks\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3585967.3585975\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2023 10th International Conference on Wireless Communication and Sensor Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3585967.3585975","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A research of convolutional neural network model deployment in low- to medium-performance microcontrollers
Artificial intelligence internet of things (AIoT) is a technology that came into being under the development of artificial intelligence (AI) and Internet of things (IOT) where deep learning is vigorously promoted and used. Compared with the traditional concept of the Internet of things, the main difference of AIoT technology is that it applies interconnected devices which are embedded with the capacity of neural network model reasoning to the perception layer, this reduce reliance on edge servers (especially for neural network model training or reasoning). Thus, the edge devices of the system will get a more intelligent execution power. For the IOT system structures that have been built at present, most of the interconnection devices in the sensing layer, such as data acquisition nodes or execution nodes, are designed with the low and medium performance microcontroller unit as the processing core. After using the technology such like lightweight neural network and global average pooling, we succeed in deploying the convolutional neural network model to the low and medium performance microcontroller. Thus, the original node can get the reasoning result of neural network model in offline state and use it as a decision element for the operation of the system whit a simple modification of the program.