课题基金 / 基金详情

Coarse-grained reconfigurable architectures for machine learning applications

Coarse-grained reconfigurable architectures for machine learning applications
用于机器学习应用的粗粒度可重构架构
批准号:
1941039
负责人:
金额:
$0.0万
依托单位:
依托单位国家:
英国
项目类别:
Studentship
财政年份:
2017
资助国家:
英国
项目状态:
已结题
起止时间:
2017 至 --

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Neural networks are becoming a state-of-the-art technique for solving problems in computer vision, they achieve outstanding accuracies in large-scale image classifications. Most existing convolutional neural networks are complex: they require a large number of parameters and intensive computations to achieve high accuracies on large datasets. Running big networks on embedded hardware therefore has two major difficulties. First, the large number of parameters of a neural network requires a lot of hardware memory. Second, energy consumption is dominated by memory accesses, and accessing the large number of parameters of a neural network exceeds the energy envelope of power sensitive embedded systems. To resolve the above problems, the computer architecture community is currently exploring novel hardware architectures for neural network inference. Many novel custom hardware architectures have been proposed for neural network inference and training. Various FPGA-based accelerators have been recently applied to neural networks. In addition, there is an increasing number of ASIC designs for deep neural network inference and training. These accelerators normally utilize a large on-chip memory and have custom computing units to calculate matrix dot-products. A custom accelerator is definitely beneficial for running neural network computations efficiently, but accessing and storing the large number of parameters in the memory is still a fundamental limit for these accelerators. This research will explore novel network compression methods and exploit more efficient number representation systems to help reduce the size and computation complexity of neural networks. The compressed neural network is then easier to execute on any network accelerators.The area of network compression is now under active research. For reducing the number of parameters of a neural network, pruning and regularization are popular methods. Network pruning removes some unimportant connections or neurons and then retrain the obtained smaller topology. If retraining converges and test accuracy remains unchanged, this suggests that the pruning process successfully finds a smaller network topology. Pruning methods can be classified into fine-grained (pruning individual weights) and coarse-grained (pruning entire filters). Regularization reduces parameters of a neural network by encouraging scarcity in a neural network during the training phase. The research aims to combine pruning with regularization to achieve better compression results. Additionally, the research will focus on pruning in a non-deterministic manner, where previously pruned weights can recover if they found their importance later.Reducing the bit-width of each individual parameters has a direct impact on the size of a neural network. Popular number representation systems such as fixed-point and dynamic fixed-point representations have been fully discovered and evaluated on various neural networks. Both of these proposed arithmetics are linear quantization methods. Non-linear quantizations, such various encoding schemes, are more efficient in representing weights but suffer from high computation complexity by adding extra hardware encoders and decoders. Part of my future research would focus on exploring novel number representation systems that exploit quantization in a non-linear fashion but maintains relatively low computational costs.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
Software and Hardware Co-design for Efficient Neural Networks
高效神经网络的软硬件协同设计
DOI: 10.17863/cam.86258
发表时间: 2022
期刊:
影响因子: --
作者: [Zhao Y]
通讯作者: Zhao Y
海外基金