Learned Approximate Computing for Machine Learning

Learned Approximate Computing for Machine Learning
Author :
Publisher :
Total Pages : 0
Release :
ISBN-10 : OCLC:1391644285
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis Learned Approximate Computing for Machine Learning by : Tianmu Li

Download or read book Learned Approximate Computing for Machine Learning written by Tianmu Li and published by . This book was released on 2023 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: {Machine learning using deep neural networks is growing in popularity and is demanding increasing computation requirements at the same time. Approximate computing is a promising approach that trades accuracy for performance, and stochastic computing is an especially interesting approach that preserves the compute units of single-bit computation while allowing adjustable compute precision. This dissertation centers around enabling and improving stochastic computing for neural networks, while also discussing works that lead up to stochastic computing and how the techniques developed for stochastic computing are applied to other approximate computing methods and applications other than deep neural networks. We start with 3pxnet, which combines extreme quantization with model pruning. While 3pxnet achieves extremely compact models, it demonstrates limits of binarization, including the inability to scale to higher precision levels and performance bottlenecks from accumulation. This leads us to stochastic computing, which performs single-gate multiplications and additions on probabilistic bit streams. The initial SC neural network implementation in ACOUSTIC aims at maximizing SC performance benefits while achieving usable accuracy. This is achieved through design choices in stream representation, performance optimizations using pooling layers, and training modifications to make single-gate accumulation possible. The subsequent work in GEO improves the stream generation and computation aspects of stochastic computing and reduces the accuracy gap between stochastic computing and fixed-point computing. The accumulation part of SC is further optimized in REX-SC, which allows efficient modeling of SC accumulation during training. During these iterations of the SC algorithm, we developed efficient training pipelines that target various aspects of training for approximate computing. Both forward and backward passes of training are optimized, which allows us to demonstrate model convergence results using SC and other approximate computing methods with limited hardware resources. Finally, we apply the training concept to other applications. In LAC, we show that an almost arbitrary parameterized application can be trained to perform well with approximate computing. At the same time, we can search for the optimal hardware configuration using NAS techniques.

Learned Approximate Computing for Machine Learning Related Books

Learned Approximate Computing for Machine Learning
Language: en
Pages: 0
Authors: Tianmu Li
Categories:
Type: BOOK - Published: 2023 - Publisher:

GET EBOOK

{Machine learning using deep neural networks is growing in popularity and is demanding increasing computation requirements at the same time. Approximate computi
Deep Learning
Language: en
Pages: 801
Authors: Ian Goodfellow
Categories: Computers
Type: BOOK - Published: 2016-11-10 - Publisher: MIT Press

GET EBOOK

An introduction to a broad range of topics in deep learning, covering mathematical and conceptual background, deep learning techniques used in industry, and res
Probability Inequalities
Language: en
Pages: 192
Authors: Zhengyan Lin
Categories: Mathematics
Type: BOOK - Published: 2011-05-30 - Publisher: Springer Science & Business Media

GET EBOOK

Inequality has become an essential tool in many areas of mathematical research, for example in probability and statistics where it is frequently used in the pro
Understanding Machine Learning
Language: en
Pages: 415
Authors: Shai Shalev-Shwartz
Categories: Computers
Type: BOOK - Published: 2014-05-19 - Publisher: Cambridge University Press

GET EBOOK

Introduces machine learning and its algorithmic paradigms, explaining the principles behind automated learning approaches and the considerations underlying thei
Approximate Computing
Language: en
Pages: 607
Authors: Weiqiang Liu
Categories: Technology & Engineering
Type: BOOK - Published: 2022-08-22 - Publisher: Springer Nature

GET EBOOK

This book explores the technological developments at various levels of abstraction, of the new paradigm of approximate computing. The authors describe in a sing