{"title":"基于卷积神经网络的花卉分类硬件实现","authors":"Trang Hoang, Thinh Do Quang","doi":"10.1109/atc52653.2021.9598209","DOIUrl":null,"url":null,"abstract":"Flower classification becomes more and more important as the medical and industrial world grows. Based on that emergency, Convolutional Neural Network (CNN) proposed a way for computer to recognize flowers in place of human as the data becomes enormous. This study proposes the hardware architecture for CNN which is tested with FPGA. Numbers and type of layers, as well as their properties are also proposed for effective hardware implementation. Math functions that engine the CNN are also well-cared for the smoothness of both feed forward and back propagation processes. Measurements were taken on the proposed CNN; its accuracy and yield were verified. It also appeared that the classification accuracy of the CNN is strongly affected by the training conditions as well as the flower characteristics. This indicates that further image pre-processing can improve the accuracy of the CNN, which can be implemented separately with the CNN or embedded in CNN’s first layers by controlling the weights.","PeriodicalId":196900,"journal":{"name":"2021 International Conference on Advanced Technologies for Communications (ATC)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Convolutional Neural Network Hardware Implementation for Flower Classification\",\"authors\":\"Trang Hoang, Thinh Do Quang\",\"doi\":\"10.1109/atc52653.2021.9598209\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Flower classification becomes more and more important as the medical and industrial world grows. Based on that emergency, Convolutional Neural Network (CNN) proposed a way for computer to recognize flowers in place of human as the data becomes enormous. This study proposes the hardware architecture for CNN which is tested with FPGA. Numbers and type of layers, as well as their properties are also proposed for effective hardware implementation. Math functions that engine the CNN are also well-cared for the smoothness of both feed forward and back propagation processes. Measurements were taken on the proposed CNN; its accuracy and yield were verified. It also appeared that the classification accuracy of the CNN is strongly affected by the training conditions as well as the flower characteristics. This indicates that further image pre-processing can improve the accuracy of the CNN, which can be implemented separately with the CNN or embedded in CNN’s first layers by controlling the weights.\",\"PeriodicalId\":196900,\"journal\":{\"name\":\"2021 International Conference on Advanced Technologies for Communications (ATC)\",\"volume\":\"68 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-10-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 International Conference on Advanced Technologies for Communications (ATC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/atc52653.2021.9598209\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Advanced Technologies for Communications (ATC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/atc52653.2021.9598209","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Convolutional Neural Network Hardware Implementation for Flower Classification
Flower classification becomes more and more important as the medical and industrial world grows. Based on that emergency, Convolutional Neural Network (CNN) proposed a way for computer to recognize flowers in place of human as the data becomes enormous. This study proposes the hardware architecture for CNN which is tested with FPGA. Numbers and type of layers, as well as their properties are also proposed for effective hardware implementation. Math functions that engine the CNN are also well-cared for the smoothness of both feed forward and back propagation processes. Measurements were taken on the proposed CNN; its accuracy and yield were verified. It also appeared that the classification accuracy of the CNN is strongly affected by the training conditions as well as the flower characteristics. This indicates that further image pre-processing can improve the accuracy of the CNN, which can be implemented separately with the CNN or embedded in CNN’s first layers by controlling the weights.