Page 196 - DCAP208_Management Support Systems
P. 196

Unit 11: Neural Networks




          11.2.3 Learning Algorithm Selection                                                   Notes

          After the network structure is chosen, we need to find a learning algorithm to identify a set of
          connection weights that best cover the training data and have the best predictive accuracy.
          For the feedforward topology we chose for the bankruptcy-prediction problem, a typical approach
          is to use the backpropagation algorithm. Because many commercial packages are available on
          the market, there is no need to implement the learning algorithm by ourselves. Instead, we can
          choose a suitable commercial package to analyze the data.

          11.2.4 Network Training

          Training of ANN is an iterative process that starts from a random set of weights and gradually
          enhances the fitness of the network model and the known data set. The iteration continues until
          the error sum is converged to below a preset acceptable level. In the backpropagation algorithm,
          two parameters, learning rate and momentum, can be adjusted to control the speed of reaching
          a solution. These determine the ratio of the difference between the calculated value and the
          actual value of the training cases. Some software packages may have their own parameters in
          their learning heuristics to speed up the learning process.

               !
             Caution  It is important to read carefully when using this type of software.

          11.2.5 Testing

          Recall that in step 2 of the development process shown in Figure 11.9, the available data are
          divided into training and testing data sets. When the training has been completed, it is necessary
          to test the network. Testing (step 8) examines the performance of the derived network model by
          measuring its ability to classify the testing data correctly. Black-box testing (i.e., comparing test
          results to historical results) is the primary approach for verifying that inputs produce the
          appropriate outputs. Error terms can be used to compare results against known benchmark
          methods.




              Task  Analyze the importance of testing.

          11.2.6 Implementation of an ANN

          Implementation of an ANN (step 9) often requires interfaces with other computer based
          information systems and user training. Ongoing monitoring and feedback to the developers are
          recommended for system improvements and long-term success. It is also important to gain the
          confidence of users and management early in the deployment to ensure that the system is
          accepted and used properly.

          Self Assessment

          Fill in the blanks:

          13.  ................... of ANN is an iterative process that starts from a random set of weights and
               gradually enhances the fitness of the network model and the known data set.
          14.  ................... is the primary approach for verifying that inputs produce the appropriate
               outputs.


                                           LOVELY PROFESSIONAL UNIVERSITY                                   189
   191   192   193   194   195   196   197   198   199   200   201