TR available: fast exponentiation

Nici Schraudolph nic at idsia.ch
Fri Mar 20 06:15:22 EST 1998


Dear colleagues,

the following technical note (5 pages) is available by anonymous ftp; it
may be of interest to those who write their own C/C++ neural network code.

Best regards,
--
    Dr. Nicol N. Schraudolph     Tel: +41-91-970-3877
    IDSIA                        Fax: +41-91-911-9839
    Corso Elvezia 36
    CH-6900 Lugano              http://www.idsia.ch/~nic/
    Switzerland                 http://www.cnl.salk.edu/~schraudo/




Technical Report IDSIA-07-98:

A Fast, Compact Approximation of the Exponential Function
---------------------------------------------------------
Nicol N. Schraudolph

Neural network simulations often spend a large proportion of their time
computing exponential functions.  Since the exponentiation routines of
typical math libraries are rather slow, their replacement with a fast
approximation can greatly reduce the overall computation time.  This
note describes how exponentiation can be approximated by manipulating
the components of a standard (IEEE-754) floating-point representation.
This models the exponential function as well as a lookup table with
linear interpolation, but is significantly faster and more compact.

ftp://ftp.idsia.ch/pub/nic/exp.ps.gz




More information about the Connectionists mailing list