Deep PeNSieve: A deep learning framework based on the posit number system

Loading...
Thumbnail Image

Full text at PDC

Publication date

2020

Advisors (or tutors)

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Elsevier
Citations
Google Scholar

Citation

Murillo, R., Del Barrio, A.A. and Botella, G., 2020. Deep PeNSieve: A deep learning framework based on the posit number system. Digital Signal Processing, 102, p.102762.

Abstract

The Posit Number System (PNS) was introduced by John L. Gustafson in 2017. The interesting properties of this novel format can be exploited under the scenario of deep neural networks. In this paper, we propose Deep PeNSieve, a framework for entirely performing both training and inference of deep neural networks employing the PNS. Furthermore, an 8-bit posit quantization approach using fused operations is introduced. In comparison with the state-of-the-art posit frameworks, the proposal has been able to train more complex networks than the feedforward ones, achieving similar accuracies as the floating-point format. The case of CIFAR-10 is especially remarkable, as 16-bit posits even obtain 4% higher top-1 for such dataset. Overall, results show that the proposed quantization approach can preserve model accuracy in the same manner as common quantization techniques.

Research Projects

Organizational Units

Journal Issue

Description

This paper has been supported by the Community of Madrid under grant S2018/TCS-4423, the EU (FEDER) and the Spanish MINECO under grant RTI2018-093684-B-I00 and by Banco Santander under grant PR26/16-20B-1. The source code of the proposed framework, Deep PeNSieve, will be provided as an open-source software and will be available at https://github.com/RaulMurillo/deep-pensieve. This open-source proposal on posit arithmetic would provide a basic platform for more advances and research on posit arithmetic and its application on deep learning.

Keywords

Collections