Patent · US Active

Method and system for bit-depth reduction in artificial neural networks

US11106973B2 · kind B2 · utility

4Cited by
6References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 25, 2017
Grant dateAug 31, 2021
Priority date
Expiry dateJul 4, 2040

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N3/09
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A bit-depth optimization engine reduces the hardware cost of a neural network. When training data is applied to a neural network during training routines, accuracy cost and hardware costs are generated. A hardware complexity cost generator generates costs for weights near bit-depth steps where the number of binary bits required to represent a weight decreases, such as from 2N to 2N−1, where one less binary bit is required. Gradients are generated from costs for each weight, and weights near bit-depth steps are easily selected since they have a large gradient, while weights far away from a bit-depth step have near-zero gradients. The selected weights are reduced during optimization. Over many cycles of optimization, a low-bit-depth neural network is generated that uses fewer binary bits per weight, resulting in lower hardware costs when the low-bit-depth neural network is manufactured on an Application-Specific Integrated Circuit (ASIC).

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.