首页> 外文学位 >Classification of Road Side Material Using Convolutional Neural Network and a Proposed Implementation of the Network Through Zedboard Zynq 7000 FPGA
【24h】

Classification of Road Side Material Using Convolutional Neural Network and a Proposed Implementation of the Network Through Zedboard Zynq 7000 FPGA

机译:使用卷积神经网络对路边物料进行分类以及通过Zedboard Zynq 7000 FPGA进行网络的拟议实现

获取原文
获取原文并翻译 | 示例

摘要

In recent years, Convolutional Neural Networks (CNNs) have become the state-of- the-art method for object detection and classication in the eld of machine learning and articial intelligence. In contrast to a fully connected network, each neuron of a convolutional layer of a CNN is connected to fewer selected neurons from the previous layers and kernels of a CNN share same weights and biases across the same input layer dimension. These features allow CNN architectures to have fewer parameters which in turn reduces calculation complexity and allows the network to be implemented in low power hardware. The accuracy of a CNN depends mostly on the number of images used to train the network, which requires a hundred thousand to a million images. Therefore, a reduced training alternative called transfer learning is used, which takes advantage of features from a pre-trained network and applies these features to the new problem of interest. This research has successfully developed a new CNN based on the pre-trained CIFAR-10 network and has used transfer learning on a new problem to classify road edges. Two network sizes were tested: 32 and 16 Neuron inputs with 239 labeled Google street view images on a single CPU. The result of the training gives 52.8% and 35.2% accuracy respectively for 250 test images. In the second part of the research, High Level Synthesis (HLS) hardware model of the network with 16 Neuron inputs is created for the Zynq 7000 FPGA. The resulting circuit has 34% average FPGA utilization and 2.47 Watt power consumption. Recommendations to improve the classication accuracy with deeper network and ways to t the improved network on the FPGA are also mentioned at the end of the work.
机译:近年来,卷积神经网络(CNN)已成为机器学习和人工智能领域中用于对象检测和分类的最先进方法。与完全连接的网络相反,CNN的卷积层的每个神经元都连接到先前层中较少的选定神经元,并且CNN的内核在相同的输入层维度上共享相同的权重和偏差。这些功能使CNN架构具有较少的参数,从而降低了计算复杂度,并允许在低功耗硬件中实现网络。 CNN的准确性主要取决于用于训练网络的图像数量,这需要十万到一百万个图像。因此,使用了一种称为转移学习的减少训练的替代方法,该方法利用了预训练网络中的功能,并将这些功能应用于感兴趣的新问题。这项研究成功地基于预先训练的CIFAR-10网络开发了一种新的CNN,并已将转移学习用于一个新问题来对道路边缘进行分类。测试了两个网络大小:在单个CPU上的32个和16个Neuron输入以及239个带标签的Google街景图像。训练的结果分别为250张测试图像提供了52.8%和35.2%的准确性。在研究的第二部分中,为Zynq 7000 FPGA创建了具有16个Neuron输入的网络的高级综合(HLS)硬件模型。所得电路的平均FPGA利用率为34%,功耗为2.47瓦。在工作的最后,还提到了通过更深层的网络提高分类精度的建议以及在FPGA上改进网络的方法。

著录项

  • 作者

    Rahman, Tanvir.;

  • 作者单位

    Purdue University.;

  • 授予单位 Purdue University.;
  • 学科 Electrical engineering.
  • 学位 M.S.E.C.E.
  • 年度 2017
  • 页码 64 p.
  • 总页数 64
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号