检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:张卫 刘宇红 张荣芬 ZHANG Wei;LIU Yuhong;ZHANG Rongfen(College of Big Data and Information Engineering,Guizhou University,Guiyang 550025,China)
机构地区:[1]贵州大学大数据与信息工程学院,贵阳550025
出 处:《计算机工程与应用》2020年第24期66-71,共6页Computer Engineering and Applications
基 金:贵州省科技计划(黔科合基础[2019]1099号)。
摘 要:近年来,对于神经网络算法的实现,越来越多人选择使用现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA),而其当前实现的方式主要以Verilog硬件描述语言(Verilog Hardware Description Language,Verilog HDL)和高层综合语言(High Level Synthesis,HLS)为主。HLS具有易于理解与使用、开发时间短等特点,故采用HLS来设计卷积神经网络(Convolutional Neural Network,CNN)中的卷积层和池化层,生成IP核后,进一步利用时分复用技术搭建整个系统。实验采用MNIST手写数字数据集进行验证,将10层卷积神经网络布署到Xilinx公司的ZYNQ-7000 xc7z010clg400-1FPGA芯片上,经10 000次迭代后的平均识别准确率为95.34%。该IP核的设计对于快速使用FPGA来实现神经网络进行图像处理具有重要的意义。In recent years,more and more people choose Field Programmable Gate Array(FPGA)for the implementation of neural network algorithms.The current implementation is mainly based on Verilog Hardware Description Language(Verilog HDL)and High Level Synthesis(HLS).HLS is easy to understand and use,and its development time is fast.Therefore,this paper uses HLS to design the convolutional layer and pooling layer in the CNN neural network.After generating the IP core,the entire system can be built using time division multiplexing technology.In the experiment,the MNIST data set is used for verification.When the CNN neural network with 10-layers is deployed on the FPGA,the average accuracy is 95.34%after 10,000 iterations.The design of the IP core is of great significance for implementing neural networks with FPGA in short time.
关 键 词:卷积神经网络(CNN) 现场可编程逻辑门阵列(FPGA) 高层综合语言 IP核 时分复用
分 类 号:TP399[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.3