Previous studies have demonstrated that, up to a certain degree, Convolutional Neural Networks (CNNs) can tolerate arithmetic approximations. Nonetheless, perturbations must be applied judiciously, to constrain their impact on accuracy. This is a challenging task, since the implementation of inexact operators is often decided at design time, when the application and its robustness profile are unknown, posing the risk of over-constraining or over-provisioning the hardware. Bridging this gap, we propose a two-phase strategy. Our framework first optimizes the target CNN model, reducing the bitwidth of weights and activations and enhancing error resiliency, so that inexact operations can be performed as frequently as possible. Then, it selectiv...
Customization of a convolutional neural network (CNN) to a specific compute platform involves findin...
This work presents CascadeCNN, an automated toolflow that pushes the quantisation limits of any give...
Convolutional neural networks achieve impressive results for image recognition tasks, but are often ...
This article analyzes the effects of approximate multiplication when performing inferences on deep c...
The growing popularity of edge computing has fostered the development of diverse solutions to suppor...
Some applications have the property of being resilient, meaning that they are robust to noise (e.g. ...
This paper proposes a low-cost approximate dynamic ranged multiplier and describes its use during th...
Convolutional neural networks (CNN) are state of the art machine learning models used for various co...
The breakthroughs in multi-layer convolutional neural networks (CNNs) have caused significant progre...
Deep convolutional neural networks (CNNs), which are at the heart of many new emerging applications,...
Inferences using Convolutional Neural Networks (CNNs) are resource and energy intensive. Therefore, ...
DNNs have been finding a growing number of applications including image classification, speech recog...
Recently, deep learning is at the forefront of the state-of-the-art machine learning algorithms and ...
Binary Convolutional Neural Networks (CNNs) can significantly reduce the number of arithmetic operat...
Breakthroughs from the field of deep learning are radically changing how sensor data are interpreted...
Customization of a convolutional neural network (CNN) to a specific compute platform involves findin...
This work presents CascadeCNN, an automated toolflow that pushes the quantisation limits of any give...
Convolutional neural networks achieve impressive results for image recognition tasks, but are often ...
This article analyzes the effects of approximate multiplication when performing inferences on deep c...
The growing popularity of edge computing has fostered the development of diverse solutions to suppor...
Some applications have the property of being resilient, meaning that they are robust to noise (e.g. ...
This paper proposes a low-cost approximate dynamic ranged multiplier and describes its use during th...
Convolutional neural networks (CNN) are state of the art machine learning models used for various co...
The breakthroughs in multi-layer convolutional neural networks (CNNs) have caused significant progre...
Deep convolutional neural networks (CNNs), which are at the heart of many new emerging applications,...
Inferences using Convolutional Neural Networks (CNNs) are resource and energy intensive. Therefore, ...
DNNs have been finding a growing number of applications including image classification, speech recog...
Recently, deep learning is at the forefront of the state-of-the-art machine learning algorithms and ...
Binary Convolutional Neural Networks (CNNs) can significantly reduce the number of arithmetic operat...
Breakthroughs from the field of deep learning are radically changing how sensor data are interpreted...
Customization of a convolutional neural network (CNN) to a specific compute platform involves findin...
This work presents CascadeCNN, an automated toolflow that pushes the quantisation limits of any give...
Convolutional neural networks achieve impressive results for image recognition tasks, but are often ...