Technical Report Available

Jordan Holt holt at pierce.ee.washington.edu
Mon Feb 25 14:33:44 EST 1991


Technical Report Available:



		    Finite Precision Error Analysis of Neural
			Network Hardware Implementations

			Jordan Holt, Jenq-Neng Hwang

The high speed desired in the implementation of many neural network algorithms,
such as back-propagation learning in a multilayer perceptron (MLP), may be  
attained through the use of finite precision hardware.  This finite precision 
hardware; however, is prone to errors.  A method of theoretically deriving and 
statistically evaluating this error is presented and could be used as a guide 
to the details of hardware design and algorithm implementation.  The paper is 
devoted to the derivation of the techniques involved as well as the details of 
the back-propagation example.  The intent is to provide a general framework by 
which most neural network algorithms under any set of hardware constraints may 
be evaluated.

Section 2 demonstrates the sources of error due to finite precision computation
and their statistical properties.  A general error model is also derived by 
which an equation for the error at the output of a general compound operator 
may be written.  As an example, error equations are derived in Section 3 for 
each of the operations required in the forward retrieving and error back-
propagation steps of an MLP.  Statistical analysis and simulation results of 
the resulting distribution of errors for each individual step of an MLP are 
also included in this section.  These error equations are then integrated, in 
Section 4, to predict the influence of finite precision computation on several
stages (early, middle, final stages) of back-propagation learning.  Finally,  
concluding remarks are given in Section 5.

----------------------------------------------------------------------------

The report can be received by ftp:

             unix>         ftp cheops.cis.ohio-state.edu

             Name:         anonymous
             Guest Login ok, send ident as password
             Password:     neuron
             ftp>          binary
             ftp>          cd pub
             ftp>          cd neuroprose
             ftp>          get holt.finite_error.ps.Z
             ftp>          bye
             
             unix>         uncompress holt.finite_error.ps
             unix>         lpr holt.finite_error.ps
 


More information about the Connectionists mailing list