paper-with-me

Papers

Espresso: Efficient Forward Propagation for Binary Deep Neural Networks

2018-01-01 · ICLR 2018 1 · Fabrizio Pedersoli, George Tzanetakis, Andrea Tagliasacchi

There are many applications scenarios for which the computational performance and memory footprint of the prediction phase of Deep Neural Networks (DNNs) need to be optimized. Binary Deep Neural Networks (BDNNs) have been shown to be an effective way of achieving this objective. In this paper, we show how Convolutional Neural Networks (CNNs) can be implemented using binary representations. Espresso is a compact, yet powerful library written in C/CUDA that features all the functionalities required for the forward propagation of CNNs, in a binary file less than 400KB, without any external dependencies. Although it is mainly designed to take advantage of massive GPU parallelism, Espresso also provides an equivalent CPU implementation for CNNs. Espresso provides special convolutional and dense layers for BCNNs, leveraging bit-packing and bit-wise computations for efficient execution. These techniques provide a speed-up of matrix-multiplication routines, and at the same time, reduce memory usage when storing parameters and activations. We experimentally show that Espresso is significantly faster than existing implementations of optimized binary neural networks (~ 2 orders of magnitude). Espresso is released under the Apache 2.0 license and is available at http://github.com/organization/project.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

CPUGPU

Similar Papers 제목 키워드 기반

Espresso: Efficient Forward Propagation for BCNNs

2017-05-19 · Fabrizio Pedersoli, George Tzanetakis, Andrea Tagliasacchi

There are many applications scenarios for which the computational performance and memory footprint of the prediction phase of Deep Neural Networks (DNNs) needs to be optimized. Binary Neural Networks (BDNNs) have been sh…

CPUGPU

Espresso: A Fast End-to-end Neural Speech Recognition Toolkit

2019-09-18 · Yiming Wang, Tongfei Chen, Hainan Xu, Shuoyang Ding 외

We present Espresso, an open-source, modular, extensible end-to-end neural automatic speech recognition (ASR) toolkit based on the deep learning library PyTorch and the popular neural machine translation toolkit fairseq.…

Automatic Speech RecognitionAutomatic Speech Recognition (ASR)Data AugmentationDecoder+6

Hardware-efficient on-line learning through pipelined truncated-error backpropagation in binary-state networks

2017-06-15 · Hesham Mostafa, Bruno Pedroni, Sadique Sheik, Gert Cauwenberghs

Artificial neural networks (ANNs) trained using backpropagation are powerful learning architectures that have achieved state-of-the-art performance in various benchmarks. Significant effort has been devoted to developing…

ESPRESSO: Entropy and ShaPe awaRe timE-Series SegmentatiOn for processing heterogeneous sensor data

2020-07-24 · Shohreh Deldari, Daniel V. Smith, Amin Sadri, Flora D. Salim

Extracting informative and meaningful temporal segments from high-dimensional wearable sensor data, smart devices, or IoT data is a vital preprocessing step in applications such as Human Activity Recognition (HAR), traje…

Activity RecognitionChange Point DetectionGesture RecognitionHuman Activity Recognition+3

Paper Espresso: From Paper Overload to Research Insight

2026-04-06 · Mingzhe Du, Luu Anh Tuan, Dong Huang, See-kiong Ng arxiv

The accelerating pace of scientific publishing makes it increasingly difficult for researchers to stay current. We present Paper Espresso, an open-source platform that automatically discovers, summarizes, and analyzes tr…

Reinforcement Learning