Related Experiment Videos
Reduction of required precision bits for back-propagation applied to pattern recognition.
S Sakaue1, T Kohda, H Yamamoto
1Matsushita Electric Industrial Co. Ltd., Osaka.
IEEE Transactions on Neural Networks
|January 1, 1993
Summary
This study introduces a novel learning algorithm for backpropagation (BP) that improves hardware implementation by reducing rounding errors. The new method achieves high accuracy with lower precision, saving memory and enhancing recognition capabilities.
Area of Science:
- Artificial Intelligence
- Machine Learning
- Computer Engineering
Background:
- Hardware implementations of backpropagation (BP) face limitations in precision bits for operations and data.
- Reducing rounding errors is critical for effective BP in resource-constrained hardware.
- Conventional BP minimizes squared error, which can lead to underflow and weight update omissions.
Purpose of the Study:
- To develop a new learning algorithm for backpropagation that mitigates underflow and omission errors in low-precision hardware.
- To enhance the accuracy and efficiency of neural network training with limited precision bits.
- To reduce the memory requirements for weight storage in BP implementations.
Main Methods:
- Introduced a novel learning algorithm based on the overestimation of significant error.
- The new algorithm minimizes a weighted error function, differing from the conventional squared error minimization.
- Simulations were conducted using multifont capital recognition tasks.
Main Results:
- The new algorithm achieved 100% recognition accuracy with 8-bit precision.
- It demonstrated high recognition accuracy (94.9%) for unseen characters.
- Performance with 8-bit precision was comparable to conventional BP using 12-bit precision.
Conclusions:
- The weighted error function effectively alleviates underflow and omission issues in low-precision BP.
- The algorithm shows robust performance even with a reduced number of hidden neurons.
- This approach significantly reduces the required amount of weight memory for BP implementations.
Related Concept Videos
Upsampling
Managing signal sampling rates is essential in digital signal processing to maintain signal integrity. A decimated signal, characterized by a reduced frequency range due to its lower sampling rate, can be upsampled by inserting zeros between each sample. This upsampling process expands the original spectrum and introduces repeated spectral replicas at intervals dictated by the new Nyquist frequency. To refine this zero-inserted sequence, it is passed through a lowpass filter with a cutoff...
Reducing Line Loss
In a three-phase circuit, line loss is an indicator of energy dissipated as heat due to the resistance of transmission lines. To address this, incorporating transformers into the system—a step-up transformer at the source and a step-down transformer at the load—is a strategic solution. Two three-phase transformers are introduced to improve this.
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss in...
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss in...
Downsampling
When considering a sampled sequence with zero values between sampling instants, one can replace it by taking every N-th value of the sequence. At these integer multiples of N, the original and sampled sequences coincide. This process, known as decimation, involves extracting every N-th sample from a sequence, thereby creating a more efficient sequence.
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
Block Diagram Reduction
The process of deriving the transfer function of a control system often involves reducing its block diagram to a single block. This simplification can be achieved through a series of strategic operations, including relocating branch points and comparators. These operations preserve the overall function of the system while allowing for easier manipulation and combination of blocks.
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
The first step in this process is the identification and relocation of a branch point. A branch point, where a...