Cover image for Guidance for the verification and validation of neural networks
Title:
Guidance for the verification and validation of neural networks
Personal Author:
Publication Information:
Hoboken, NJ : IEEE Computer Society, 2007
Physical Description:
ix, 133 p. : ill. ; 26 cm.
ISBN:
9780470084571

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010214471 QA76.87 P85 2007 Open Access Book Book
Searching...
Searching...
30000010214470 QA76.87 P85 2007 Open Access Book Book
Searching...
Searching...
30000010214472 QA76.87 P85 2007 Open Access Book Book
Searching...

On Order

Summary

Summary

This book provides guidance on the verification and validation of neural networks/adaptive systems. Considering every process, activity, and task in the lifecycle, it supplies methods and techniques that will help the developer or V&V practitioner be confident that they are supplying an adaptive/neural network system that will perform as intended. Additionally, it is structured to be used as a cross-reference to the IEEE 1012 standard.


Author Notes

Laura L. Pullum holds a B.S. in Mathematics, an M.S. in Operations Research, an M.B.A., and a D.Sc. in Systems Engineering and Operations Research.

Dr. Pullum has performed research and development in the dependable software areas of software fault tolerance, safety, reliability, and security for over 15 years. Dr. Pullum has written over 100 papers and reports on dependable software and has a patent (as co-inventor) in the area of fault tolerant agents. Dr. Pullum is a member of the IEEE Computer Society Technical Committee on Fault Tolerance Computing, IEEE Reliability and Software societies, Mensa, Women in Technology, and the U.S. Software System Safety Working Group.

050


Table of Contents

Prefacep. vii
Acknowledgementsp. ix
1 Overviewp. 1
1.1 Definitions and Conventionsp. 2
1.2 Organization of the Bookp. 2
2 Areas of Consideration for Adaptive Systemsp. 5
2.1 Safety-Critical Adaptive System Example and Experiencep. 6
2.2 Hazard Analysisp. 7
2.2.1 Development of a Neural Network Fault Modelp. 8
2.3 Requirements for Adaptive Systemsp. 12
2.4 Rule Extractionp. 13
2.4.1 What is Rule Extraction?p. 13
2.4.2 Rule Formats and Definitionsp. 14
2.4.3 Types of Rule Extractionp. 14
2.4.4 How is Rule Extraction Useful in V&V?p. 15
2.4.5 Advantages and Disadvantagesp. 15
2.5 Modified Life Cycle for Developing Neural Networksp. 16
2.5.1 Nested Loop Model of Neural Network Development Processp. 16
2.5.2 Safety Life Cycle for Hybrid Neural Networksp. 18
2.6 Operational Monitorsp. 19
2.7 Testing Considerationsp. 20
2.7.1 Interface Testingp. 21
2.7.2 Function Testingp. 22
2.7.3 Knowledge Testingp. 22
2.7.4 Structure Testingp. 22
2.7.5 Neural Network Testing Toolsp. 23
2.8 Training Set Analysisp. 24
2.8.1 Training Data with Too Many or Too Few Inputsp. 24
2.8.2 "The Curse of Dimensionality"p. 24
2.8.3 Data Redundancyp. 24
2.8.4 Irrelevant Datap. 24
2.8.5 Combining Different Data Sets into Onep. 25
2.8.6 Processing the Training Datap. 25
2.8.7 Data Outliersp. 25
2.8.8 Use of Rule Extraction/Insertion/Refinement with Training Datap. 25
2.8.9 Training Data and Operational Monitoringp. 25
2.8.10 Version Control of the Training Processp. 26
2.9 Stability Analysisp. 26
2.10 Configuration Management of Neural Network Training and Designp. 27
2.11 Simulations of Adaptive Systemsp. 28
2.12 Neural Network Visualizationp. 29
2.13 Adaptive System and Neural Network Selectionp. 30
2.13.1 General Adaptive Systemsp. 30
2.13.2 Neural Network Systems at a High Levelp. 31
2.13.3 Neural Network Systems at a Low Levelp. 34
2.13.4 Neural Network Taxonomyp. 36
3 Verification and Validation of Neural Networks - Guidancep. 39
3.1 Process: Managementp. 40
3.1.1 Activity: Management of V&Vp. 40
3.2 Process: Acquisitionp. 43
3.2.1 Activity: Acquisition Support V&Vp. 43
3.3 Process: Supplyp. 45
3.3.1 Activity: Planning V&Vp. 45
3.4 Process: Developmentp. 46
3.4.1 Activity: Concept V&Vp. 46
3.4.2 Activity: Requirements V&Vp. 52
3.4.3 Activity; Design V&Vp. 63
3.4.4 Activity: Implementation V&Vp. 84
3.4.5 Activity: Test V&Vp. 93
3.4.6 Activity: Installation and Checkout V&Vp. 97
3.5 Process: Operationp. 101
3.5.1 Activity: Operation V&Vp. 101
3.6 Process: Maintenancep. 107
3.6.1 Activity: Maintenance V&Vp. 107
4 Recent Changes to IEEE Std 1012p. 111
Appendix A Referencesp. 119
Appendix B Acronymsp. 123
Appendix C Definitionsp. 125