Page 314 -
P. 314

Appendix B. CD Tools   303


                                    B.4 Error Energy

                                   The  Error  Energy.xl  file  allows  the  inspection  of  error  energy  surfaces
                                    corresponding to several LMS discriminants, including the possibility of inspecting
                                    the  progress  of  a  gradient  descent  process  for  one  of  the  examples  (iterations
                                    performed along the columns).
                                      The following worksheets, exemplifying different LMS situations, are included:

                                    minglob
                                       Error energy surface for an LMS discriminant with 2 target values (-1, l), with
                                       only a global minimum. There are two variable weights, one with values along
                                       the rows of column A, the other with values along columns B 1 to B 1 1.

                                    minglob2
                                       Similar  to  minglob  for  an  error  energy  surface  with  two  global  minima,
                                       corresponding to 3 target points (1,0, 1).

                                    minloc
                                       Similar to minglob2 with the possibility of positioning the "3rd point" in order
                                       to generate error energy surfaces with  local minima (see section 5.2, Figure
                                       5.9).

                                    minloc(zoom), minloc(zooml)
                                       Zoomed areas of minloc for precise minima determination.

                                    perceptron
                                       Similar to rninglob using the perceptron learning rule.
                                    ellipt-error
                                       Ellipsoidal error  surface (a2+pb2-2a-qb+l), including the  possibility  for  the
                                       user to inspect the progress of gradient descent, by performing iterations along
                                       the columns, namely by  specifying the initial values for the weights and the
                                       learning rate.
                                       The worksheet columns are labelled as:
                                       eta                Learning rate
                                       a(new), b(new)     New weight values
                                       dE/da, dE/db       Error derivatives
                                       da  db             Weight increments

                                    Author: JP Marques de SB, Engineering Faculty, Oporto University.
   309   310   311   312   313   314   315   316   317   318   319