| 研究生: |
林志忠 Lin, Chih-chung |
|---|---|
| 論文名稱: |
A Mathematical Study of the Rule Extraction of a 3-layered Feed-forward Neural Networks |
| 指導教授: |
蔡瑞煌
Tsaih, Ray |
| 學位類別: |
碩士
Master |
| 系所名稱: |
商學院 - 資訊管理學系 Department of Management Information System |
| 論文出版年: | 2005 |
| 畢業學年度: | 93 |
| 語文別: | 英文 |
| 論文頁數: | 53 |
| 中文關鍵詞: | 類神經網路 、法則萃取 、反函數 |
| 外文關鍵詞: | neural networks, rule-extraction, inversion function |
| 相關次數: | 點閱:217 下載:32 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
對於神經網路系統將提出一個法則萃取的方式,並從神經網路中得到相關法則。在這裡我們所提到的方法是根據反函數的觀念而得到的。
A rule-extraction method of the layered feed-forward neural networks is proposed here for identifying the rules suggested in the network. The method that we propose for the trained layered feed-forward neural network is based on the inversion of the functions computed by each layer of the network. The new rule-extraction method back-propagates regions from the output layer back to the input layer, and we hope that the method can be used further to deal with the predicament of ANN being a black box.
1. Introduction …………………………………………………………………………1
2. Literature Review…………………………………………………………………...3
2.1 A Mathematical Study of the Layered Feed-forward Neural Networks……...3
2.2 The Rule Extraction from Multi-layer Feed-forward Neural Networks……..6
2.3 Discussion……………………………………………………………………7
3. The Definition and Representation of Polyhedra…………………………………...9
4. The Definition and Representation of Feed-forward Neural Networks…………...10
5. The rule-extraction of a 3-layer feed-forward approximation network…………...12
5.1 The back-propagation with respect to the linear output transformation sub-process……………………………………………………………………...12
5.2 The back-propagation with respect to the approximation function sub-process……………………………………………………………………...12
5.3 The back-propagation with respect to the affine net transformation sub-process……………………………………………………………………...13
5.4 An illustration of the rule-extraction………………………………………..13
6. The rule-extraction of a 3-layer feed-forward neural network…………………….21
6.1 The back-propagation with respect to the linear output transformation sub-process……………………………………………………………………...21
6.2 The back-propagation with respect to the transfer function sub-process…...21
6.3 The back-propagation with respect to the affine net transformation sub-process……………………………………………………………………...22
6.4 An illustration of the rule-extraction .................................................22
7. The Illustration…………………………………………………………………….26
7.1 Definition…………………………………………………………………...26
7.2 The Network I………………………………………………………………26
7.2.1 The rule-extraction of the Network I………………………………...26
7.2.2 The rule-extraction of the approximation Network I………………..28
7.3 The Network II……………………………………………………………...29
7.3.1 The rule-extraction of the Network II……………………………….29
7.3.2 The rule-extraction of the approximation Network II……………….32
7.4 The Network III……………………………………………………………..34
7.4.1 The rule-extraction of the Network III………………………………34
7.4.2 The rule-extraction of the approximation Network III………………36
8. The Discussion of Error Ratio and The Future Work……………………………...38
8.1 Definition…………………………………………………………………...38
8.2 The Definition of Evaluation Mechanism …………………………………..38
8.3 The Discussion of Network I………………………………………………..38
8.3.1 The Discussion of ER1 in Network I………………………………..39
8.3.2 The Discussion of ER2 in Network I………………………………..40
8.4 The Discussion of Network II………………………………………………41
8.4.1 The Discussion of ER1 in Network II……………………………….42
8.4.2 The Discussion of ER2 in Network II……………………………….45
8.5 The Discussion of Network III……………………………………………...49
8.5.1 The Discussion of ER1 in Network III………………………………49
8.5.2 The Discussion of ER2 in Network III………………………………51
8.6 The Future Work…………………………………………………………….53
Figure 1: The feed-forward neural network with one hidden layer and one output node………………………………..…………………………………………………..3
Figure 2: The feed-forward neural network with one hidden layer and one output node……………………………………………………………………………………6
Figure 3: The framework of feed-forward neural network…………………………..10
Figure 6: The observation of f-1(-0.5) in Network I…………………………………27
Figure 7: The observation of Xa(-0.5) in the approximation Network I……………..28
Figure 9: The observation of Network II……………………………………………..31
Figure 10: The observation of approximation Network II…………………………...33
Figure 11: The observation of f-1(y) in Network III…………………………………35
Figure 12: The observation of Xa( ) in Network III………………………………...37
Figure 13: The observation of Xa(-0.5) and f-1(-0.5) in Network I………………….39
Figure 14: The difference of y and ya in Network I………………………………….39
Figure 15: The observation of ER1 in Network I…………………………………….40
Figure 16: The difference of and in Network I……………………………40
Figure 17: The observation of ER2 in Network I…………………………………….41
Figure 18: The observation of Xa(-1.29) and f-1(-1.29) in Network II. ……………..41
Figure 19: The difference of y and ya in Network II………………………………...42
Figure 20: The observation of ER1 in Network II…………………………………...42
Figure 21: The difference of y and ya in Network II………………………………...43
Figure 22: The observation of ER1 in Network II. …………………………………..43
Figure 23: The difference of y and ya in Network II………………………………...44
Figure 24: The observation of ER1 in Network II…………………………………...44
Figure 25: The difference of and in Network II……………………………45
Figure 26: The observation of ER2 in Network II. …………………………………..45
Figure 27: The difference of and in Network II……………………………46
Figure 28: The observation of ER2 in Network II…………………………………...46
Figure 29: The difference of and in Network II……………………………47
Figure 30: The observation of ER2 in Network II…………………………………...47
Figure 31: The difference of and in Network II……………………………48
Figure 32: The observation of ER2 in Network II. …………………………………..48
Figure 33: The observation of Xa(y) and f-1(y) in Network III……………………...49
Figure 34: The difference of y and ya in Network III………………………………..50
Figure 35: The observation of ER1 in Network III…………………………………..50
Figure 36: The difference of and in Network III…………………………...51
Figure 37: The observation of ER2 in Network III…………………………………..51
Figure 38: The difference of and in Network III…………………………...52
Figure 39: The observation of ER2 in Network III…………………………………..52
[1] Andrews, R., Diederich, J., and Tickle, A. (1995). “A survey and critique of techniques for extracting rules from trained artificial neural networks.” Knowledge-Based System, Vol. 8, Issue 6, pp. 373 -389.
[2] Zhou, R. R., Chen, S. F., and Chen, Z. Q. (2000). “A statistics based approach for extracting priority rules from trained neural networks.” In: Proceedings of the IEEE-INNS-ENNS International Join Conference on Neural Network, Como, Italy, Vol. 3, pp. 401 -406.
[3] Thrun, S. B., and Linden, A. (1990). “Inversion in time.” In: Proceedings of the EURASIP Workshop on Neural Networks, Sesimbra, Portugal.
[4] Ke, W. C. (2003). “The Rule Extraction from Multi-layer Feed-forward Neural Networks.” Taiwan: National Chengchi University.
[5] Tsaih, R., and Lin, C. C. (2004). “The Layered Feed-Forward Neural Networks and Its Rule Extraction.” In: Proceeding of ISNN 2004 International Symposium on Neural Networks, Dalian, China, pp. 377 -382.
[6] Rumelhart, D. E., Hinton, G. E., and Williams, R., “Learning internal representation by error propagation,” in Parallel Distributed Processing, vol. 1, Cambridge, MA: MIT Press, 1986, pp. 318-362.
[7] Tsaih, R. (1998). “An Explanation of Reasoning Neural Networks.” Mathematical and Computer Modeling, vol. 28, pp. 37 -44.
[8] Maire, F. (1999). “Rule-extraction by backpropagation of polyhedra.” Neural Networks, vol. 12, pp. 717 -725.