首页> 外文会议>International conference on computer design >DSCNN: Hardware-oriented optimization for Stochastic Computing based Deep Convolutional Neural Networks
【24h】

DSCNN: Hardware-oriented optimization for Stochastic Computing based Deep Convolutional Neural Networks

机译:DSCNN:基于随机计算的深度卷积神经网络的面向硬件的优化

获取原文

摘要

Deep Convolutional Neural Networks (DCNN), a branch of Deep Neural Networks which use the deep graph with multiple processing layers, enables the convolutional model to finely abstract the high-level features behind an image. Large-scale applications using DCNN mainly operate in high-performance server clusters, GPUs or FPGA clusters; it is restricted to extend the applications onto mobile/wearable devices and Internet-of-Things (IoT) entities due to high power/energy consumption. Stochastic Computing is a promising method to overcome this shortcoming used in specific hardware-based systems. Many complex arithmetic operations can be implemented with very simple hardware logic in the SC framework, which alleviates the extensive computation complexity. The exploration of network-wise optimization and the revision of network structure with respect to stochastic computing based hardware design have not been discussed in previous work. In this paper, we investigate Deep Stochastic Convolutional Neural Network (DSCNN) for DCNN using stochastic computing. The essential calculation components using SC are designed and evaluated. We propose a joint optimization method to collaborate components guaranteeing a high calculation accuracy in each stage of the network. The structure of original DSCNN is revised to accommodate SC hardware design's simplicity. Experimental Results show that as opposed to software inspired feature extraction block in DSCNN, an optimized hardware oriented feature extraction block achieves as higher as 59.27% calculation precision. And the optimized DSCNN can achieve only 3.48% network test error rate compared to 27.83% for baseline DSCNN using software inspired feature extraction block.
机译:深度卷积神经网络(DCNN)是深度神经网络的一个分支,它使用具有多个处理层的深度图,使卷积模型可以精细地抽象图像背后的高级特征。使用DCNN的大规模应用程序主要在高性能服务器集群,GPU或FPGA集群中运行;由于功耗/能耗较高,因此只能将应用程序扩展到移动/可穿戴设备和物联网(IoT)实体。随机计算是一种有前途的方法,可以克服在基于特定硬件的系统中使用的这一缺点。可以在SC框架中使用非常简单的硬件逻辑来实现许多复杂的算术运算,从而减轻了广泛的计算复杂性。在以前的工作中,没有针对基于随机计算的硬件设计探索网络优化和网络结构的修订。在本文中,我们使用随机计算方法研究了用于DCNN的深度随机卷积神经网络(DSCNN)。设计并评估了使用SC的基本计算组件。我们提出了一种联合优化方法来协作组件,以确保网络的每个阶段都具有较高的计算精度。修改了原始DSCNN的结构,以适应SC硬件设计的简单性。实验结果表明,与DSCNN中的软件启发式特征提取模块相反,优化的面向硬件的特征提取模块可实现高达59.27%的计算精度。使用软件启发式特征提取模块,经过优化的DSCNN只能实现3.48%的网络测试错误率,而基线DSCNN则为27.83%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号